▷ 장고 DRF 특강 (2)
< VisualStudioCODE 기본세팅 >
1. 좌측 익스텐션(확장) 단축키 : ctrl+shift+x 를 실행하여 python 및 django 설치
2. 터미널을 실행(git bash 사용) 명령어 입력
1) python -m venv venv #가상환경 만들기
2) source venv/Scripts/activate #가상환경 실행 window일 시, Scripts로 작성 mac일 시, bin 작성
3) pip install django
4) pip install djangoframework
5) pip freeze > requirements.txt #나중에 requirements.txt.에 저장된 pip들을 받을 때는 pip install -r requirements.txt
< FBV와 CBV >
FBV - Function Base View
-함수 기반 뷰(Function-Base Views)를 뜻하며,
함수를 사용하는 뷰는 너무나 심플하고 가속성이 좋다.
그러나 코드를 확장하거나 재사용하기 어려움, 조건문으로 HTTP 메소드 구분해야하는 단점이 있다.
CBV - Class Base View
-클래스 기반 뷰(Class-Based Views)를 뜻하며, 클래스형 뷰는 상속과 믹스인 기능을 이용하여 코드 재사용하고
뷰를 체계적으로 구성할 수 있다.
GET, POST 등 HTTP 메소드에 따른 처리 코드를 작성할 때 if 함수 대신에 메소드 명으로 코드의 구조가 깔끔하다.
다중상속 같은 객체지향 기법을 활용해 제너릭 뷰, 믹스인 클래스 등을 사용해 코드의 재사용과 개발 생산성을 높여줌.
'개발_TIL' 카테고리의 다른 글
개발_TIL | 2022-06-21 (44) (0) | 2022.06.28 |
---|---|
개발_TIL | 2022-06-20 (43) (0) | 2022.06.28 |
개발_TIL | 2022-06-15 (40) (0) | 2022.06.15 |
개발_TIL | 2022-06-14 (39) // feat) KPT (0) | 2022.06.14 |
개발_TIL | 2022-06-13 (38) (0) | 2022.06.14 |