2025/04/27 3

Django에서 MTV란?

MTV 아키텍처란? (Django에서의 구조 이해)MTV는 Django 웹 프레임워크에서 사용하는 아키텍처 패턴입니다. 이 구조는 전통적인 MVC(Model-View-Controller) 패턴과 유사하지만, Django에서의 용어에 맞추어 Model - Template - View로 구성됩니다.1. MTV의 구성 요소 구성요소 설명 역할 Model (모델)데이터 구조와 데이터베이스 작업 담당DB 테이블과 연결되어 데이터 저장, 조회, 수정, 삭제를 처리Template (템플릿)사용자에게 보여줄 HTML 화면HTML, CSS, JavaScript 등을 포함한 웹 페이지 출력 형식View (뷰)사용자의 요청을 처리하고 응답 생성요청을 받고, 필요한 데이터 처리 후, 템플릿에 전달하여 응답 생성2. ..

[VMware] LinuxMint 설치 후 첫 과정

[VMware] LinuxMint 설치 후 첫 과정리눅스 설치 후에 제일 먼저 서둘러서 해야 할 작업은 최고 관리자 'root'의 암호를 설정하는 일입니다. 문제 사태가 발생했을 때 최고관리자는 무엇이든지 할 수 있는 권한이 있거든요. 한글 설치와 설정최고관리자 암호를 설정 후에는 우선 필요한 한글을 설치합니다. 프로그램을 설치하기 앞서 'update'를 먼저 합니다. 이 과정은 리눅스에서 프로그램을 새로 설치하기 전에 당연히 거치는 과정으로 생각하는 것이 좋습니다.한글 입력기 설치한글 입력을 설정하는 여러 방법 중 가장 편리한 방법은 'ibus-hangul'을 사용하는 것입니다. 'ibus'와 'ibus-hangul'는 백화점과 입점 점포의 관계입니다. 'ibus'는 Intelligent Input B..

리눅스와 GNU, 그리고 오픈소스 라이선스

리눅스와 GNU, 그리고 오픈소스 라이선스1. 리눅스와 GNU의 관계리눅스 커널(Linux Kernel)리누스 토르발스(Linus Torvalds)가 1991년에 만든 운영체제의 핵심(커널)입니다.하드웨어 자원(CPU, 메모리, 장치 등)을 제어하고, 프로그램이 작동할 수 있게 해주는 가장 핵심적인 부분입니다.하지만 커널만으로는 컴퓨터를 쓸 수 없습니다.GNU 프로젝트GNU는 "GNU's Not Unix"의 약자로, 리처드 스톨만(Richard Stallman)이 1983년부터 시작한 완전한 자유 소프트웨어 운영체제 프로젝트입니다.컴파일러(GCC), 쉘(Bash), 유틸리티(ls, cp, mv 등), 텍스트 편집기(Vim, Emacs) 등 운영체제 구성에 필요한 필수 도구들을 개발했습니다.하지만 완성된 ..