목표 🌠
추천 시스템 기능을 활용한 서비스 페이지 만들기
다양한 Django의 기능들과 sqlite 공부하고 사용해보며 적절한 기능들 활용하기
마감기한까지 급하게 작성하다 제출하지 않도록, 제출일 전날까지 테스트 및 발표준비까지 완료하기
기획 📑
https://imju0.notion.site/06-Project_django_book-74be2d1fba3f486d9bd518350fb72ff2
https://github.com/sungwookoo/django_recommend_book
KPT 📖
K
- 슬랙을 활용한 원활한 소통
- Convention 잘 지키기
- 기획 기능별 역할 분배
- 팀원과 함께 으쌰으쌰
- 마감 기한 잘 지키기
- 일정과 기획에 맞게 프로젝트 진행
P
🥹 문제 : 이번 프로젝트에서 팀원들 모두 유독 피곤해하는 경우가 많았다.
원인 : 건강관리를 최우선으로!
🥹 문제 : db 모델 수정
원인 : db 관계를 ERD를 그리고 시작하거나 하지 않고 바로 진행함
🥹 문제 : 기획 단계에서 정한 부분이 개발 도중 바뀌는 경우가 종종 발생
원인 : 초기 기획에서 발생할 수 있는 변수를 조금 더 꼼꼼히 점검
T
► 유저들의 입장에서 실제로 사용할 수 있을만큼 매력적인 프로세스로 구성해보기, 꼼꼼한 주석처리
▶︎ 다음 프로젝트엔 ERD를 그리고 시작하면 좋을 것 같음.
▶︎ 기획을 좀 더 탄탄히 짜서 중간 변동이 최소화 된다면 좋을 것 같다.
▶︎ 불가피하게 기획과 다르게 변경할 부분이 생기면 팀 회의 때 변경에 따른 영향을 체크해야 할 것 같음.
어려웠던 작업 ✍️
협업을 진행하다보니 migration 오류가 나는 경우가 자주 발생
오류의 원인도 다양했고, 그때 그때 해결한 방법도 달랐음
(오류가 발생하지 않는 팀원의 데이터 붙여넣기, 데이터 리셋, rollback 등등)
전역변수로 데이터를 읽어오도록 짠 것이 실행할때, 문제가 된다는 것을 찾기 까지 시간이 오래 걸림
>> class 화 하여 코드가 예외 없이 돌아갈 수 있도록 함.
filter를 통해 원하는 범위의 책을 불러오려고 했는데 잘 되지 않음.
>> master_seq가 str로 되있어서 생긴 문제였기 때문에 int로 바꾸니 해결 되었다.
빈번한 migration 생성 및 migrate에서의 오류 발생 (원인이 다양해 문제를 찾기 힘들었음)
Colab 환경과 달라 Mecab의 기능을 모두 사용할 수 없었기 때문에 단어(mecab.nouns) 가 아닌 형태소(mecab.Tagger)로 대체하면서 데이터들의 전처리 과정을 구현하는 과정에 어려움을 겪었음
목표 달성 Check 🫵
추천 시스템 기능을 활용한 서비스 페이지 만들기
★★★★★ : 다양한 방법 중 가진 데이터에 알맞는 방법을 통해 적절한 추천 결과를 확인 할 수 있었음.
다양한 Django의 기능들과 sqlite 공부하고 사용해보며 적절한 기능들 활용하기
★★★★★ : 웹사이트에 필요한 다양한 기능들을 공부하고 적용함.
마감기한까지 급하게 작성하다 제출하지 않도록, 제출일 전날까지 테스트 및 발표준비까지 완료하기
★★★★★ : 기획단계에서 함께 일정을 정해두고 진행해서 인지, 저번 프로젝트 보다 테스트 기간을 넉넉하게 잡을 수 있었음.
느낀점 👀
팀원1
이번 프로젝트를 진행하며 장고의 많은 기능들을 공부하고 이용해 볼 수 있어서 유익한 시간들이었다. sql에 대해서도 공부해야 했고 장고 기능들에 대해서도 공부해야해서 공부량이 많았지만 기간이 길었고 팀원과의 역할 분배도 잘 되어 수월하게 진행 할 수 있었다.
팀원2
첫 장고 프로젝트를 성공적으로 잘 진행해 좋았습니다. 일정도 앞의 프로젝트에 비해서 널널했고, 상대적으로 여유롭게 진행했던 것 같습니다.
팀원들 모두 맡은 역할 잘 수행해주어서 남는 시간을 테스트와 디자인 수정에 잘 활용했던 것 같습니다.
팀원3
csv파일을 데이터로 읽어 오는 것을 시도하다가 실패했는데, 그 부분을 좀 더 공부 해야 겠다는 생각을 했다.
장고 문법 자체는 어떻게 쓰는지 대략적으로는 이해한 느낌인데, 파일 구조나 데이터 베이스 들어가는 과정 등
Migrations 와 migrate 오류시 어떻게 대처 해야 하는지 등 깊이 이해하지 않았다보니 오류가 날때마다 거의 다 삭제하고 새로 받고 반복했는데, 그 부분을 좀 더 깊게 이해하고 package 설치 경로나 설치 오류시 고치는 것들도 도전해 봐야 겠다는 생각이 들었다.
팀원4
장고 문법에 익숙치 않아 초보적인 실수도 많이했고 분명 배웠던것 같은 내용인데 기억이 안나 다시 찾아봐야 하는 상황들이 많았지만, 정말 모든 질문을 해결해준 팀원들 덕분에 어떻게든 맡은 기능은 구현한 것 같습니다. 시간을 많이 써서 그런지 이번 프로젝트를 하면서 조금이나마 코딩에 익숙해지는 느낌을 받아서, 빨리 실력을 탄탄히 쌓고 싶다는 마음이 생겼습니다.
'Education & Seminar > Projects' 카테고리의 다른 글
[Django] DRF 유화제작 AI 프로젝트 - S.A (0) | 2022.06.28 |
---|---|
[파이썬] Django - 추천 시스템 프로젝트 - S.A (0) | 2022.06.02 |
[Machine Leaning] 머신러닝 사물인식 팀 프로젝트 - KPT 회고 (종료) (0) | 2022.05.24 |
[Machine Leaning] 머신러닝 사물인식 팀 프로젝트 - S.A (0) | 2022.05.18 |
[파이썬] instagram 클론 팀 프로젝트 - KPT 회고 (종료) (0) | 2022.05.12 |