프레임워크
: 코드 주권이 django에게 있음. 즉, 이미 주어진 아키텍처에서 필요에 따라 코드를 사용.
라이브러리
: 코드의 주권이 나에게 있음. 내가 필요에 따라 코드를 호출하여 사용
서드파티
: django의 서드파티는 django와 호환이 되는 여러 라이브러리와 프레임워크를 의미. 예전에는 한 서버에서 다양한 언어를 사용할 수 있었으나(모놀리식 코드), 현재 다른 서버를 사용하여 언어를 분류하여 사용할 수 있게 함
Django는 라이브러리 생태계가 활발한 것이 큰 장점
ORM(Object - Rekation Mapping) : SQL쿼리문을 알지 못하여도, Python 코드만으로 DB 조작할 수 있게 함
서비스 기능에 필요한 대부분의 기능, Admin 기능이 구현되어 있는 풀스택 개발 프레임워크
FastAPI나 Flask에 비해 더 무거운 서비스를 만들 때 좋음
취약점테스트로 안정적인 보안 제공
MTV 패턴으로 기능을 분리하여 개발
워드 프레스
Node Express
spring