개발자

파이썬 프레임워크(django vs fastapi)

2023년 12월 08일조회 263

안녕하세요, 다가오는 사이드 프로젝트를 계획 중입니다. 이번 프로젝트를 통해 파이썬을 배우고 싶어서 백엔드 개발에 파이썬을 사용하려고 합니다. 사용할 파이썬 웹 프레임워크로는 Django와 FastAPI를 고려하고 있는데, 선택하기가 어렵네요. 이 두 프레임워크 중 어느 것을 사용할지 여러분의 추천과 그 이유를 듣고 싶습니다. 의견을 공유해주시면 감사하겠습니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

이상선님의 프로필 사진

서버리스 쓰셔요. 저런 고민 자체가 필요 없죠.

프레드윰님의 프로필 사진

api 를 집중적으로 컨트롤 하고 싶으면 페스트 에이피 아이로 하는게 좋죠 반대로 mvt 기반이 필요 하다면 장고로 쓰는게 낫구요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 08일

Django와 FastAPI는 각각의 장점과 특징을 가진 파이썬 웹 프레임워크입니다. 두 프레임워크 중 어느 것을 선택하느냐는 여러분의 프로젝트 요구사항과 개인적인 선호도에 좌우됩니다. **Django** 1. 높은 수준의 추상화: Django는 "배터리 포함(Batteries included)"의 접근 방식이며, 많은 기본 구성 요소(인증, 관리 패널, ORM 등)가 내장되어 있습니다. 이는 개발 시간을 단축시키지만, 일부 사용자는 과도한 추상화로 인해 제어력이 떨어진다고 느낍니다. 2. 안정성과 유연성: Django는 2005년 출시 이래로 약 15년 이상의 역사를 가지고 있으며, 숙련된 개발자들 사이에서 널리 사용되고 있습니다. 3. 커뮤니티와 리소스: Django에는 광대한 커뮤니티와 풍부한 학습 리소스가 함께합니다. **FastAPI** 1. 속도: FastAPI는 이름에서 알 수 있듯이 빠른 성능을 제공합니다. 비동기 처리를 지원하여 동시 사용자가 많은 고성능 웹 애플리케이션에 적합합니다. 2. 현대적: FastAPI는 최신의 파이썬 기능들(예: type hints, async와 await)을 활용하므로 코드가 안정적이고 더욱 명확합니다. 3. API 문서화: Swagger나 ReDoc과 같은 API 문서화 도구를 자동으로 생성해줍니다. 따라서 만약 프로젝트가 크고 복잡하며 여러 기본 구성 요소를 필요로 한다면 Django를 사용하는 것이 좋습니다. 반면에 최신 파이썬 특징을 활용하여 빠르게 개발하고 싶거나, API 중심의 프로젝트라면 FastAPI를 고려해보세요.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!