파이썬 다운로드 설치 -> 가상 환경 구축(venv) -> 장고 설치장고 설치 버전 확인git bash에서 진행한 방식가상환경을 빠져나오는 방법 ./deactivate.bat장고 삭제pip 프로그램을 이용하여 설치할 시 내부적으로 구버전에 대한 부분을 삭제하고 설치하므
장고는 파이썬으로 개발된 오픈 소스 웹 프레임워크이며 기본적으로 MVC 패턴을 따름프레임워크의 장점규칙과 가이드대로 개발을 해나가면 초보자라도 품질 좋은 프로덕트를 만들 수 있음유지 보수 등을 위한 직원 및 개발팀의 충원이나 비연속성이 비프레임워크에 비해 상대적으로 보
테이블의 생성python manage.py migrate 로 기본적인 테이블, 앱들이 설치됨이렇게 설치된 앱들은 setting.py 파일에서 확인setting.py 내 DATABASES 설정application.yml의 spring.datasource 느낌인듯
GET, POST 분기 처리(4) U, D
모델 : 테이블을 정의하는 장고의 클래스models.py 파일에 테이블을 정의하는 것이 기본이나, 그 외에도 관련 변수 및 메소드를 추가적으로 정의할 수 있음 -> ORM 방식에 기반해 테이블을 클래스로 정의하고 있기 때문모델 속성모델 메서드Meta 내부 클래스 속성M
뷰는 웹 요청을 받아서 최종 응답 데이터를 웹 클라이언트로 반환하는 함수(정확히는 호출 가능한 객체, callable)웹 요청을 분석, 데이터베이스 처리 등 필요 로직을 수행한 후 템플릿을 통해 화면에 표시할 데이터를 만들어 최종 데이터를 클라이언트에게 응답장고에서는
DTL(Django Template Engine) : 장고의 코어 템플릿 엔진. Jinja 엔진도 기본적으로 지원settings.py 에 TEMPLATES 항목에 있음BACKEND : 사용할 템플릿 엔진을 지정DIRS : 항목은 프로젝트 템플릿 파일이 위치한 디렉터리를
자바 웹 프로그래밍의 MVC 방식과 거의 동일한 개념Model : 테이블을 정의하는 모델View : 어플리케이션의 제어 흐름 및 처리 로직을 정의Template : 사용자가 보게 될 화면의 모습을 정의모델은 models.py에, 뷰는 views.py에, 템플릿은 tem