서비스 개발에 필요한 기능들을 미리 구현해서 모아놓은 것. 프레임 워크를 활용하면 웹 서비스 개발에 있어서 모든 것들을 직접 개발할 필요 없이, 만들고자 하는 본질에 집중하여 개발 가능대규모 프로젝트에서 개발 일관성 향상, 유지보수 용이소프트웨어의 생산성과 품질을 높일
업로드중..가상환경 설정 및 활성화 마친 뒤 설치 진행Django 4.0 릴리즈로 인해 3.2(LTS)버전 명시해서 설치일반적인 경우보다 장기간에 걸쳐 지원하도록 고안된 소프트웨어의 버전컴퓨터 소프트웨어의 제품 수명주기 관리 정책배포자는 LTS 확정을 통해 장기적이고
프로젝트(Project) 장고의 프로젝트는 앱의 집합 프로젝트에는 여러 앱이 포함될 수 있으며, 또한 앱은 여러 프로젝트에 있을 수 있음 프로젝트 생성 프로젝트 이름에는 Python이나 Django에서 사용 중인 키워드 및 ‘-’(하이픈) 사용 불가 ‘.’(dot
장고는 URL → VIEW → TEMPLATE 순으로 요청이 이루어지고 역순으로 데이터가 반환됨개발 과정 또한 urls.py → views.py → templates 순으로 진행 페이지 요청이 발생하면 가장 먼저 호출되는 파일로, URL과 VIEW 함수 간의 매핑을
실제 내용을 보여주는데 사용되며, 파일의 구조나 레이아웃을 정의HTML 파일 내에서 파이썬 데이터를 읽어 사용할 수 있도록 함Django Template을 이용한 HTML 정적 부분과 동적 컨텐츠 삽입Django Template System데이터 표현을 제어하는 도구이
보통 데이터베이스에 데이터를 저장 및 조회하기 위해서는 SQL 쿼리문을 이용Django는 Model을 통해 SQL 쿼리문 없이도 데이터베이스에 접속하고 관리함사용자가 저장하는 데이터들의 필수적인 필드들과 동작들을 포함하고 있음일반적으로 각각의 모델은 하나의 데이터베이
Django 서버는 들어오는 요청을 모두 수용하고 있는데, 이러한 요청 중에는 비정상적인 혹은 악의적인 요청이 있을 수도 있음.이처럼 사용자가 입력한 데이터가 우리가 원하는 데이터 형식이 맞는지에 대한 유효성 검증이 반드시 필요Django Form은 유효성 검사를 단순
업로드중..widthratio 내장 템플릿 태그 이용widthratio : 주어진 값이 최댓값에서 차지하는 비율을 Bar 차트로 표현하는데 사용하는 태그
Authentication(인증) : 사용자의 신원 확인Authorization(권한, 허가) : 인증된 사용자가 수행할 수 있는 작업 권한 부여django.contrib.authsettings.py에 포함되어 있으며, INSTALLED_APPS에서 확인 가능auth와
bootstrap 설치settings.py의 INSTALLED_APPS에 ‘bootstrap4’ 추가base.html에 bootstrap CDN 코드 삽입상속받은 html파일 최상단에 {% load bootstrap4 %} 추가