django cycle
django는 아래와 같은 사이클로 작동되며, 소스 코드도 아래 사이클에 맞춰 개발한다.
- WSGI (Web Server Gateway Interface)
- 파이썬 스크립트(웹 어플리케이션)가 웹 서버와 통신하기 위한 인터페이스
- urls.py
- django 의 라우터로 요청된 url을 찾아서 view를 호출하는 역할
- views.py
- django 에서 애플리케이션 로직을 작성하는 곳
- 요청 데이터를 가져와 처리하고, 모델을 통해 HttpResponse 시 template이나 json, xml로 리턴한다.
- template
- 일반 html 파일로 서버에서 랜더링된 html 파일로 클라이언트에게 전송하는 역할이다.
- models.py
- 데이터 모델을 만드는 역할을 하며, 각 모델들은 단일 데이터베이스 테이블에 매핑된다.
- django는 models.py 를 기반으로 ORM(object-oriented-mapping)을 통해 데이터베이스에 데이터 모델을 생성한다.
프로젝트 구조를 보면 django 사이클에 맞게 생성되어 있다.
기본 세팅 변경
settings.py 페이지에서 Language_code 와 Time_zone을 우리나라에 맞게 수정한다.
- LANGUAGE_CODE = 'en-us’
- → LANGUAGE_CODE = 'ko-kr’
- TIME_ZONE = 'UTC’
- → TIME_ZONE = 'Asia/Seoul’
수정하고 나면, 서버 재기동하고 localhost:8000 으로 접속하면 아래 화면과 같이 한글로 변경되어 있다.
django 서버 포트 번호 변경
django의 서버 포트는 기본 8000이다.
포트를 8080이나 4000으로 변경하고 싶은 경우
아래와 같이, 서버 실행 시 포트번호를 기재한다.
python3 manage.py runserver 4000
마무리
이제는 설치된 django framework의 구조를 대략 파악했고, 기본적인 세팅도 다루게 되었다.
다음에는 공공데이터 포털에서 원하는 API를 호출하는 법을 알아본다.
☞ python, django 설치는 이전 글 참고
https://yuneenelife.tistory.com/entry/API-Server-django-python-Framework-설치-1
'국회도서관 자료검색 서비스' 카테고리의 다른 글
django cors 크로스 도메인 오류 해결 #6 (0) | 2024.08.05 |
---|---|
django REST Framework 로 API 서버 구성하기 #5 (0) | 2024.08.02 |
공공데이터 포털 에서 원하는 서비스 API 신청하기 #4 (0) | 2024.08.02 |
django app 생성하고 소스에 git 설치하기 #2 (0) | 2024.07.31 |
API Server django python Framework 설치 #1 (0) | 2024.07.31 |