본문 바로가기

TIL 및 WIL/KPT (Keep Problem Try)

[KPT] 22.06.02 ~ 22.06.14 (팀 프로젝트 : Django 추천 시스템 KPT)

구현한 프로젝트

- 프로젝트 : Django 영화 컨텐츠 추천 프로젝트(NETFLIX)

 

각 팀원 별 프로젝트를 개발하며 느낀 점

: 김성호 : 하루하루 내가 무엇을 했는지에 대한 자세한 이해와 기록하는 습관이 부족했다. 계획을 많이 세우다 보니 세운 계획을 기간 내에 완전히 끝내지 못하여 AWS 학습 시간이 부족했다.

: 김주훈 : 추천 시스템 모델을 불러오는 과정이 어려웠고, AWS 배포를 끝까지 하지 못해 아쉬웠다. 급하게 하다보니 시간 분배를 잘 하지 못했던 것 같다. 주말에 다시 한번 복습을 하면서 나의 지식으로 만들어야겠다.

: 최희원 : 직접 추천 시스템을 만들고, 이를 웹 서비스로 구현해 내는 것이 어려웠지만 재미있었다. 추후에 더 다양한 방법으로 시도해보고싶다.

: 박진우 : 장고 기초에 관한 것만 알고 있었기 때문에 이번 프로젝트가 다소 어렵다고 느껴졌다. 맡은 역할에 대해 최선을 다했지만 코드를 구현해 보면서 아직은 다소 느린 면이 있다고 생각된다. 그래도 새로운 것을 배운다는 점은 항상 재미있는 것 같다.

 

1. Keep

- 코드 구현 중 모르는 부분이 생기면 팀원과 의사소통하거나 구글링을 통해 해결.
- 이전 프로젝트 때보다 CRUD 기능을 잘 구현했고, 계획한 기능을 전부 구현함.
- Notion을 잘 활용하여 프로젝트 일정 관리를 함.
- 회의 시간을 주기적으로 가진 뒤 팀원별 프로젝트 진행 상황을 공유함.
- 각자의 역할을 이행하고, 팀원들 모두 같이 프로젝트를 집중하여 최선을 다함.
- 코드 병합 과정에서 VSCode의 Live Share를 이용해 코드 병합을 시도함.

 

2. Problem

: 문제 → 원인 :
- 완성된 프로젝트를 AWS EC2를 이용하여 배포하려 했지만 배포하지 못함 AWS 강의 미수강 및 사용 미숙.
- 코드 병합 과정에서 합치는데 어려움을 겪음 Github PR 사용 미숙.
- URL이나 변수가 중간에 혼동되는 일이 많아 코드를 합치고 고치는데 시간을 많이 소비함 URL 및 변수명을 사전에 의논하였으나 명확하게 정해지지 않음.
- HTML 및 CSS 파일에 대한 클래스명이 중복되는 일이 발생 HTML 및 CSS 작성 시 클래스명을 정해두지 않음
- Jinja2 템플릿 문법을 사용하는 것에 다소 어려움을 느낌 Jinja2 템플릿 문법 사용 미숙

 

3. Try

- Github PR 시 충돌 문제 해결하기
- 코드를 작성하면서 어려웠던 부분을 팀원들에게 자세히 설명해주면서 복습 및 코드 리뷰하기
- 구체적인 역할 분담과 기능 리스트업 및 목업을 Notion에 기능 중심으로 더 상세히 기획하기
- 프로젝트 진도율을 명확하게 작성하여 각자의 현재 상황 공유하기
- 기획할 때 정한 URL을 사용하고, 해당 내용에 변동사항이 있을 시 바로 공유하고 고치기