프레임워크 비교
- 제가 경험해보면서 주관적으로 정리한 내용입니다.
- 틀린부분도 있겠지만, 거의 대부분 내용이 비슷한 부분들 위주로 표로 만들어봤습니다.
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 처럼 처음부터 개발자 스스로 다 만들어야함 |
댓글남기기