간단하게 말해서 질의어(SQL)를 이용하여 데이터베이스를 접근 하는 것을 의미한다.
SELECT
INSERT
DELETE
UPDATE
(restful api 로 카톡 로그인 구현.. 2차 프로젝트 때 만듬. system testing : unit testing)
model : 데이터베이스 설계
model.py 파일에 저장하면 내부에 데이터베이스 테이블을 생성함.
template : 화면 ui 설계
화면 ui를 바꾸고 싶다면 디자이너는 템플릿만 수정하면 됨.
urlconf : url 설계
url과 view를 연결!
view : 로직 설계
웹 요청을 받아서 로직에 맞는 처리를 하고, 템플릿 처리를 한 후에, 응답 데이터를 웹 클라이언트로 반환, 보여주는 역할. 함수나 클래스의 매소드로 작성, 웹 요청을 받고 응답을 반환해 줌.
ch3 디렉토리 : 프로젝트 관련 디렉토리 및 파일을 모아주는 최상위 디렉토리
db.squite 3 : sqlite3 데이터베이스 파일
manage.py : 장고의 명령어 처리
mysite 디렉토리 : 프로젝트 관련 파일들 들어있음
_init__.py : 파이썬으로 시작하겠어요!
settings.py : 프로젝트 설정 파일
urls.py : 프로젝트 레벨의 url 패턴을 정의하는 최상위 urlconf
wsgi.py : apache 와 같은 상용 웹 서버와 wsgi 규격으로 연동하기 위한 파일
polls 디렉토리 : 애플리케이션 관련 파일
_init__.py : 파이썬으로 시작하겠어요!
admin.py : admin 사이트에 모델 클래스를 등록해주는 파일
migrations 디렉토리 : 데이터베이스의 변경사항을 관리하기 위한 디렉토리. 변경 내용 기록
models.py : 데이터베이스 모델 클래스를 정의
tests.py : 단위 테스트용 파일
view.py : 뷰 함수를 정의하는 파일
templates 디렉토리 : 프로젝트를 진행하며 추가됨. 템플릿 파일들이 들어있음.
static 디렉토리 : 프로젝트를 진행하며 추가됨. css, image, javascript 파일들이 들어있음.
log 디렉토리 : 프로젝트를 진행하며 추가됨. 로그 파일들이 들어있음.