본문 바로가기

django-ninja

[Django] 개발자 꿈나무 나롱이 🌱 # 3. Django project 만들기(Black, django-stubs, mypy 설치) 오늘은 Black, django-stub, mypy를 설치하고 test까지 실행하는 것을 post해보려고 한다! Black은 code formatter! 실무에서는 하나의 프로젝트를 여러명이서 개발하게 되는데, 이 때 개발자들끼리 일관된 코드스타일을 유지하도록 도와주는 역할을 한다! 각설하고, poetry로 설치를 해보자! 터미널 창에 poetry add black==22.1.0 을 입력한다. (2022년 04월 기준으로 - 버전 22.3.0 - 아래에 오류 뜬 것도 작성해놨으니 확인하기!) poetry run black . 을 입력하여 실행한다. 또잉... 갑자기 error 발생!!!!!! ImportError가 떴다... error message대로 구글링해보니, black의 최신버전이 22.1.0이.. 더보기
[Django] 개발자 꿈나무 나롱이 🌱 # 2. Django project 만들기(django-ninja를 api로 사용하는 이유!) ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 이 글에선 강의에서 튜터님이 말씀하시는 django-ninja를 api로 사용하는 이유를 짧게 정리해보려고 한다! Django-ninja django ninja 를 선택한 이유는 요즘 FastAPI 가 핫하기 때문이다!! FastAPI의 경우 -> Tortoise ORM과 Async View 등으로 동시성 환경에서 좀 더 효율적인 성능이 더 잘 나온다. django-ninja는 Async ORM을 구현하지는 못했어도, Async View는 만들어준다. 따라서 Fast API처럼 개발할 수 있도록 도와준다. Async View concurrency 실제 서버에서는 여러 유저가 동시에 서버에다가 요청을 하기 때문에 concurrency 환경에서 얼마만큼의.. 더보기
[Django] 개발자 꿈나무 나롱이 🌱 # 1. Django project 만들기(VS code, Pycharm) ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 정말 TIL은 죽어도 못 쓰겠어서 안 쓰다가 드디어 시작하는 나의 소소한 TIL 겸 정리글! (생각보다 완벽주의라 완벽하지 않을 거면 시작도 안하겠다는... 읍읍) 첫 게시글은 django project를 vscode와 pycharm에서 설정하는 것부터 작성해보려 한다 :) (아니 사실 첫 게시글도 아냐,,, 비공개처리한 게 은근 있다구...) 각설하고 시작!!!!! ※ 주의 ※ 먼저 poetry 환경을 사용할 것이라는 가정 하에 글을 써내려 갈 예정! 1. pycharm pycharm은 시작할 때 보이는 new project 누르고 pure python 눌러서 create 누르기 (vscode와 파일 생성 방법이 다름. vscode는 아래 설명할 예.. 더보기