미니 요기요 프로젝트(1) - 카테고리
기획 의도, 화면, 코드, 테스트 코드, 어려웠던 점, 해결방법, 느낀점 등을 설명한다. 1. 카테고리 기획 의도 요기요 카테고리랑 비스무리하게 만드는 것이 목표 화면 코드 config 디렉토리의 urls.py에 path('home/', home, name='home'),가 있다. 이 경로로 접속하면 홈 화면이 켜지고 path('api/category/', include('category.api.urls')), 이 경로가 호출된다. 카테고리 api 디렉토리에는 역시 urls.py가 있고 이 안에는 위 경로가 호출될 때 호출되는 클래스 뷰가 있다. 클래스 기반 뷰를 함수로 호출한다. views.CategoryListAPIView.as_view(), 이렇게. class CategoryListAPIView(V..
미니 요기요 프로젝트(0) - 개요
회사의 서비스의 기본 틀을 만든 후 고객들이 필요로 하는 그리고 인턴끼리 이 기능이 있으면 좋겠다 싶은 것들을 만들었다. 장고 2.1, 파이썬 3.6.5를 사용했다. DB는 postgreSQL을 사용했다. 내가 만든 부분은 홈화면에 나오는 카테고리, 레스토랑들, 레스토랑 디테일, 메뉴 리스트, 메뉴 디테일, 날씨별 잘팔린 메뉴, 구독기능, 구독중인 레스토랑, 요식이 이벤트 리스트, 메뉴 타임라인, 사용가능 or 사용된 요식이이다. secret key들은 환경변수에 경로를 추가한 뒤 경로상의 .json 파일 안에 json 형식으로 작성해놨다. github에 올라가면 key가 노출되기 때문이다. 소스코드 구조는 디렉토리 내에 앱들이 나열되어 있고 앱들과 함께 manage.py 파일, 설정 디렉토리, 이미지 ..
2019년 단기 목표
인턴 후 정규직 전환이 안돼서 계획을 좀 세워야 한다. 추운 겨울이 되기 전에 이 중 절반은 달성하면 좋겠는데 사실 끊임 없이 공부하고 자기계발해야 하기 때문에 평생 가져가야 할 목표이기도 하다. 1. 인턴 프로젝트 코드 설명, 이미지, 느낀점, 어려웠던 점, 해결방법 정리해서 블로그에 올리기, 포트폴리오 작성 2. Django 사용하는 회사 발굴 후 백엔드 자소서 작성 3. 역량을 키울 수 있는 좋은 문화와 좋은 개발자, 좋은 사람들이 있는 회사에 취업해서 백엔드 개발자로써의 역량 키우고 회사에 기여하면서 성장하기 4. OS, 자료구조(KOCW 강의 및 구글링), 알고리즘(Codewars), 네트워크(KOCW 및 도서관 도서 대여), DB(RDB, NoSQL 등) 공부 후 블로그 정리 5. 단골 질문 ..