본문 바로가기

전체 글62

TIL 장고닌자 API router 지정할때 API 순서 위에서 부터 차례로 읽기 때문에 변수를 위로 지정하면 /detail/{id}/ /detail/feeds/ 이렇게 지정하면 타입에러가 뜬다 . 변수{id}에 먼저 url을 적용하는데 이때 type이 맞지않은 (int로 받아야하는데 string일때) 터지게되므로 변수는 마지막으로) /detail/abc/ /detail/feeds/ /detail/{id}/(변수는 마지막순서로 라우터를 지정할것 ) 2022. 3. 15.
ModuleNotFoundError: No module named 'settings' (모든 에러가 이러한건 아니다) 파이참을 사용하며 구성편집을 사용해서 서버를 실행할 경우가 문제였다. 이런 에러가 떳다면 터미널에 직접 python manage.py runserver 로 실행 한다 만약 이와 같이 터미널로 실행 된다면 사실 문제 없는 것이다 No module named 'settings' 말그대로 settings를 못 찾는 건데 나는 그런걸 설정한 기억이 없다. 그래서 파이참에 구성편집에서 뭘 잘못한 거 아닐까 하고 열어 보았더니 django_settings_module = settings로 되어있다. 본인 settings.py가 있는 앱 이름으로 접근하면 해결 됩니다. 저는 app.settings이기때문에 이걸로 수정하고 실행하면 기분 좋은 메세지를 만날 수 있어요 2022. 3. 14.
WIL 마지막 프로젝트 준비중 과정 2 지난 1주일간 배운 것: 1.django - ninja - 비동기 Async와 Generator 에대한 이해 아직 공부중 - API 기능별 정리 및 DB 설계 2.doker -도커를 사용해야하는 이유라던가 원론적인 이론에 대한 설명 확실히 와닿지 않아서 뭐라 설명하기 어렵다. 보완점: 1. acync 와 await 에대한 실습을 위주로 가져가면 된다. 2. 도커 파트는 아무래도 좀더 많은 실습과 연습이 필요하다. 대책: 1. async await 코루틴이 자바스크립트에도 있고 관련 강의가 유튜브에 많기 때문에 어렵지않게 습득가능할거 같다. 2. API의 경우 닌자의 스타일로 작성하면 함수명을 좀더 명확히 할 수 있을 거 같다. 3. restAPI를 좀더 습관하 해야겠다. 다음주 계획: 1. 마지막 프로젝.. 2022. 3. 13.
미니프로젝트를 마치는 중에 WIL 지난 1주일간 배운 것: 1.django - ninja 2. AWS EB, EC2 django- 배포 보완점: 1. EB CLI 사용해서 배포하는 과정이 너무 어렵고 번잡스럽다 2. EC2로 장고 배포하는 원리를 이해해야한다. 대책: 1. EB CLI로 배포시에는 꼭 오타 오타를 수없이 확인하자 .. 2 EC2 배포는 쉽게 내프로젝트를 깃에 올리고 EC2를 ssh로 접속해서 깃 clone으로 프로젝트를 받고 requirement를 이용해 버전설치하고 이렇게 이해하면 된다. 3. 공식문서 확인하는 습관 먼저 들이기. 다음주 계획: 1. 그간 못본 강의 일단 보기. 2022. 3. 7.