Api 개발/django 3

django 프레임 워크 정리

1.클라이언트의 요청을 받고 2.url을 해석하여 뷰 함수를 호출 3.뷰 함수에서는 요청에 대한 처리후 데이터베이스 작업이 필요하면 수행 4.모델에선 데이터베이스와의 상호작용을 처리 5.뷰함수는 모델에서 받은 데이터를 이용해 HttpResponse 객체를 반환 6.템플릿엔진은 뷰 함수에서 반환된 데이터를 사용하여 HTML문서 생성 7.생성된 HTML문서를 HttpResponse 객체에 담아 클라이언트에 반환 플라스크와의 비교 Flask 장점 단순하고 간단하게 일부를 쉽게 안전하게 변경할 수 있다. 대규모 네트워크에 배포할 수 있는 모듈식의 응용 프로그램이나 서버를 만들 수 있다. 파이썬을 잘 이해하면 쉽게 응용 프로그램을 개발할 수 있다. 모놀리식 애플리케이션이 아니므로 확장성이 뛰어나다. Flask 단..

Api 개발/django 2023.04.20

django 서버구동하기

django-admin startproject '프로젝트명' 프로젝트 생성후 비주얼스튜디오코드로 실행한모습 외부 mysite/루트 디렉터리는 프로젝트의 컨테이너일 뿐입니다. 그 이름은 Django에게 중요하지 않습니다. 원하는 이름으로 바꿀 수 있습니다. manage.py: 이 Django 프로젝트와 다양한 방식으로 상호 작용할 수 있는 명령줄 유틸리티입니다 내부 mysite/디렉터리는 프로젝트의 실제 Python 패키지입니다. 그 이름은 그 안에 무엇이든 가져오기 위해 사용해야 하는 Python 패키지 이름입니다(예: mysite.urls). mysite/__init__.py: 이 디렉토리를 Python 패키지로 간주해야 함을 Python에 알리는 빈 파일입니다. mysite/settings.py: 이..

Api 개발/django 2023.04.20

Django 설치 및 환경세팅

https://docs.djangoproject.com/en/2.0/intro/install/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 홈페이지 나와있는 설명대로 진행 1.파이썬 설치 (파이썬 가상환경 설정) anaconda를 통해 환경 세팅 https://seonggongstory.tistory.com/2 1.환경세팅 아나콘다설치후 아나콘다 프롬프트 실행후 원칙) 메모장 습관화 명령어1) python -V :파이썬 버전을 확인 이해) 코딩중 띄어쓰기 유무는 정말 중요 파이썬의 버전이 3.9.13이니 실습시 사용하는 환경 seonggongstory.tistory.com 참고 2.장고 설치 프로젝트별..

Api 개발/django 2023.04.20