인프런 커뮤니티 질문&답변

yezi9733님의 프로필 이미지
yezi9733

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

Context API

Django Ninja랑 DRF의 차이점은 무엇인가요?

해결된 질문

작성

·

1.2K

0

우연히 검색을 통해 Django Ninja 라는것을 알게되었습니다. FastAPI와 Django를 연동하기 위해서 만들어진 API 라고 하더라고요.

현재 강의도 배우고 있는 입장이라 Django Ninja를 배운뒤 적용해보기에는 아직 이르지만 너무 궁금하기에 질문드립니다!

Django Ninja를 사용하는 회사들은 많은지 DRF와 비교한 장단점은 간단하게 무엇인지 DRF와 비교해서 배우고 활용하는 난이도는 어떠한지가 궁금합니다!

답변 1

1

이진석님의 프로필 이미지
이진석
지식공유자

django-ninja fastapi 스타일의 개발을 장고 기반에서 수행할 수 있도록 도와주는 라이브러리입니다. django-ninja는 fastapi에 자극을 받아서 개발된 프로젝트이구요.

fastapi와 별개의 프로젝트입니다만, fastapi처럼 pydantic 등을 사용합니다.

django-ninja와 DRF는 철학이 서로 다르지만, 서로 영향을 주며 발전하지 않을까 싶습니다.

django-ninja-extra 와 같은 프로젝트도 있군요.
https://github.com/eadwinCode/django-ninja-extra

저도 django-ninja를 맛만 본 터라, 깊게는 잘 모르겠습니다.

django-ninja는 릴리즈된 지 얼마 안 된 라이브러리라서, 사용하는 곳이 얼마나 될런지는 잘 모르겠지만,

장고와 함께 FastAPI 스타일의 개발을 해보고 싶으시다면, 시도해볼만한 좋은 선택지라고 생각합니다.

yezi9733님의 프로필 이미지
yezi9733
질문자

자세한 설명 감사합니다! 궁금증이 해결되었네요.

yezi9733님의 프로필 이미지
yezi9733

작성한 질문수

질문하기