프레임워크 비교

  • 제가 경험해보면서 주관적으로 정리한 내용입니다.
  • 틀린부분도 있겠지만, 거의 대부분 내용이 비슷한 부분들 위주로 표로 만들어봤습니다.
  Django (python) SpringBoot (java) Express (javascript)
디자인 MTV MVC 원하는대로
템플릿엔진 Jinja thymeleaf, mustache ejs
모델 model entity model (?)
view template view views
로직 views.py service Service
ORM django ORM JPA typeORM (?)
routing urls.py controller route, controller
특징 1. 기능이 다 만들어져있음
2. python언어 GIL으로 인해 Gunicorn 통해 여러 프로세스를 띄워서 요청 처리
1. 톰캣이 내장되어있음
2. 애노테이션으로 여러 설정을 정의
1. flask, fastapi 처럼 처음부터 개발자 스스로 다 만들어야함

댓글남기기