본문 바로가기

django api서버3

django cycle, 프로젝트 구조 및 language, timezone 변경하기 #3 django cycledjango는 아래와 같은 사이클로 작동되며, 소스 코드도 아래 사이클에 맞춰 개발한다.WSGI (Web Server Gateway Interface)파이썬 스크립트(웹 어플리케이션)가 웹 서버와 통신하기 위한 인터페이스urls.pydjango 의 라우터로 요청된 url을 찾아서 view를 호출하는 역할views.pydjango 에서 애플리케이션 로직을 작성하는 곳요청 데이터를 가져와 처리하고, 모델을 통해 HttpResponse 시 template이나 json, xml로 리턴한다.template일반 html 파일로 서버에서 랜더링된 html 파일로 클라이언트에게 전송하는 역할이다.models.py데이터 모델을 만드는 역할을 하며, 각 모델들은 단일 데이터베이스 테이블에 매핑된다. .. 2024. 8. 1.
django app 생성하고 소스에 git 설치하기 #2 django 앱 생성django는 앱(app)의 기본 디렉터리 구조를 기반으로 구성된다.프로젝트는 앱의 모음이며, 앱은 프로그램이 동작되는 웹 애플리케이션이라 볼 수 있다.이전에 django 프로젝트 생성한 폴더로 이동한다.manage.py 파일 있는 곳생성한 프로젝트명 : pubdapi(pubd_api) pubdapi % lsdb.sqlite3 manage.py pubdapi(pubd_api) pubdapi % ☞ python, django 설치는 이전 글 참고 API Server django python Framework 설치 #1python framework 인 django를 이용해서 API Server를 구축한다.API는 공공데이터 포털에서 제공하는 국회 도서관 자료검색 서비스를 이용한다. 먼저 .. 2024. 7. 31.
API Server django python Framework 설치 #1 python framework 인 django를 이용해서 API Server를 구축한다.API는 공공데이터 포털에서 제공하는 국회 도서관 자료검색 서비스를 이용한다. 먼저 작업을 시작하기에 앞서 작업을 진행할 폴더를 생성한다.작업 환경작업폴더명 : public_data가상환경명 : pubd_api프로젝트명 : pubdapiOS : macOS sonoma v 14.5django의 가이드는 아래 URL에서 자세히 다루고 있다. 한글로도 번역되어 있으니 해당 문서를 참고해도 좋다.☞ https://docs.djangoproject.com/ko/5.0/ django 를 설치하기에 앞서 파이썬을 먼저 설치해야 한다.파이썬의 버전은 3.12.2django의 버전은 5.0.6으로 설치한다.파이썬 설치파이썬 설치는 아.. 2024. 7. 31.