본문 바로가기

Flask & django4

프로젝트 생성 폴더를 하나 만들고 VS Code에서 폴더를 연 뒤, bash로 터미널을 열어주세요. $ python -m venv myvenv (myvenv는 가상환경이름) $ source 가상환경이름/Scripts/activate $ django-admin startproject 프로젝트이름 $ cd 프로젝트이름 $ python manage.py runserver 웹서버 실행 앱 만들기(비슷한 기능끼리 묶어서 관리) $ python manage.py startapp 앱이름 python manage.py startapp posts python manage.py migrate python manage.py runserver 데이터베이스에 변경된 내용 저장 python manage.py shell -> 장고에서 데이터베이.. 2023. 10. 17.
MTV MVC 패턴 M: odel V: iew C: ontroller -> Template ORM 기술 O: bject R: elational M :apping View: user가 server에 Request(요청) -> 로그인 되어 있는지, 요청이 유효한지, DB에 어떠한 데이터를 가져오는지 나온 결과값을 유저가 요청한 대로 Response(전달) 라우팅: 어떤 주소로 들어갔을 때 어떤 기능을 실행할지 2023. 10. 15.
DRF django-admin : 장고에서 사용할 수 있는 함수들 표기됨 > django-admin startproject --help : 사용법 > django-admin startproject pragmatic_drf . -> .은 현재 경로 > pip install djangorestframework markdown settings.py INSTALLED_APPS = [ ... 'rest_framework', ] urls.py urlpatterns = [ ... path('api-auth/', include('rest_framework.urls')) ] alt + enter : 오류 해결 수정 -> manage.py 파일 생성 manage.py : 을 통해서 서버 실행 가능 > python manage.p.. 2023. 10. 15.
DRF(Django REST Framework) DRF(Django REST Framework) : Django를 백엔드 개발에만 사용하도록 해 줌 DRF의 역할 : 직렬화 백엔드 -> 파이썬 객체 형식 프론트엔드 -> JSON 형식 => 통신을 위해서 데이터 형식 통일 필요 => 직렬화 / 역직렬화 직렬화는 서버에 파이썬 객체로 저장된 데이터를 JSON 형태로 바꿔 주는 것 역직렬화는 JSON 형태의 데이터를 파이썬 객체로 바꿔 주는 것 DRF는 Django의 모델과 ORM 문법을 그대로 사용 Django는 응답으로 데이터와 HTML, CSS 코드를 함께 반환. 그래서, Django의 응답만으로 하나의 웹 페이지가 완성 DRF는 HTML과 CSS 코드를 반환하지 않습니다. 대신, 요청에 따라 처리된 데이터만 프론트엔드에 전달 REST란 Represe.. 2023. 9. 5.