프로젝트 중간 회고1
💡 프로젝트 중간 회고1
◆ 프로젝트명 : G-Store
시작 : 2021.10.12 (화)
중간 회고 : 2021.10.14 (목)
작성일 : 2021.10.15 (금)
제출 : 2021.10.22 (금)
언어 및 프레임워크 : Python / Django
1.주제
→ 주류 판매 스토어
2. 주제 선정 이유
→ 현재 쓰고 있는 배달 앱에서는 주류 구매 불가
3. G-Store의 목표
→ 소비자들이 언제 어디서든 술을 구매하기 쉽게 해주고 싶습니다.
또한 야외에서도 술을 먹는 경우가 많기 때문에, 날씨에 대한
정보와 공기질에 대한 정보를 제공하여, 소비자로 하여금
좀 더 안전하고 편하게 음주를 즐길수 있도록 하는것이 목표입니다.
◆ 진행 사항
1. CRUD
Django를 통해 기본적인 CRUD를 구현했다.
현재 로그인 된 사람이 요청하는 사람일 경우에만 구매,조회 가능하도록 했다.
회원가입시 필수적으로 기입해야되는 부분은 forms.py에서 설정해줬다.
쿼리문을 통해 조회 및 삭제 또한 구현하는데 성공했다.
C : 주문 기능
R : 주문 목록 조회
U : 프로필 수정, 비밀번호 변경
D : 주문 취소
+ 회원가입 및 로그인 로그아웃.
2. 오늘의 추천 페이지
weather api를 가져와서 현재 날씨와 온도 확인.
입력창에 도시를 입력할 때 영어로만 입력하게 끔 validator 설정하였고,
쿼리문을 통해 이전에 검색했던 도시들은 DB에서 삭제를 하였다.
추가 적으로 random 함수를 사용하여 페이지 새로고침 할 때마다 새로운
품목을 추천하도록 구현.
✅ Self Check
: Django를 통한 기초적인 CRUD를 구현할 줄 아는가?
: 쿼리문을 통해 DB데이터를 조회할 수 있는가?
: API를 불러올 줄 알고, 커스텀할 줄 아는가?
: 머신러닝, 딥러닝 등을 활용한 유의미한 모델링을 하였는가?
우선 9월14일부터 인프런 강의를 들으면서 Django 독학을 시작했다.
현재 한달 정도 된 시점에서 혼자 무언갈 만들어야 한다는 부분에서 겁도 났다.
하지만 필요한 부분에서는 인강도 다시 듣고, Django docs도 읽어가면서,
천천히 가장 쉬운것부터 코드로 작성해 보니 기본적인 구현을 할 수 있었다.
아무래도 섹션3에서 Flask를 공부했던게 많이 도움이 됐다. 그 당시에는
Django로 수업을 했으면 하는 바램이 있엇지만, 지금 생각해보면 Flask로 웹 개발을
시작했기 때문에 그나마 인강을 빠르게 이해하고 수업을 따라갈 수 있었다고 생각된다.
💭 앞으로의 계획
Self Check의 마지막 항목인 유의미한 모델링에 힘을 쏟을 것이다.
우선적인 계획은 위치를 기반으로 현재 사용자가 있는(혹은 사용자가 갈)위치의
공기질이 좋은지 나쁜지를 알려주는 모델을 설계해볼 예정이다.
현재 생각으로는 랜덤포레스트를 이용한 분류 모델링을 하지 않을까 싶다.
모델링이 끝나면 G-Store를 도커 이미지로 빌드하여 DockerHub에 올려볼 것이다.