내배캠 (22.04~22.08)

Today Lunch 프로젝트 (오늘 점심 뭐 먹지?) - KPT 회고

yubi5050 2022. 6. 14. 14:17

1. 프로젝트 기간, 팀 구조

주제 : 점심 추천 웹 서비스 (for 직딩, 일반인)

기간 : 2022.06.03 (금) ~ 2022.06.13 (월)

팀 구성 : 김선민 (Github), 김민기 (Github), 박재현 (Github), 황신혜 (Github)

 

2. 프로젝트명

오늘의 점심 : 하루 삼시세끼, “오늘 점심 뭐 먹지?” 고민해 본 사람들이 고민하는 사람들을 위해 만들어 보는 웹 서비스

 

3. 프로젝트 Github ( + 설명)

https://github.com/SeonminKim1/TODAY_LUNCH

 

GitHub - SeonminKim1/TODAY_LUNCH: 점심 뭐 먹지 ? 점심 추천 Service

점심 뭐 먹지 ? 점심 추천 Service. Contribute to SeonminKim1/TODAY_LUNCH development by creating an account on GitHub.

github.com

 

4. Keep

  • 기획(Mock Up), 와이어 프레임, 웹 개발 순서의 진행을 적절하게 진행함
  • Branch 관리 : Branch 기반 작업 + Merge(PR) 후 Branch 삭제
  • 파일을 적극 분리하여 작업 (+개발 생산성, Conflict 방지) 한 점 (base.html)
  • CSS Convention / Semantic Tag 어느정도 규칙 잘 지킨점
  • UX/UI 기반 프로젝트 최종 점검 시간을 확보해서 진행한 점 (+외부 테스터 진행)
  • 기획 단과 최종 완결물 간의 차이가 거의 없는 점
  • 초반 와이어프레임 앞(기획) 디자인 매우 좋음
  • 기능별 / 역할별로 담당자 교차 할당을 통해, 잘 상호 보완하여 진행한 점
  • Notion 프로젝트 문서 활용한 점
  • 정기적인 상호 피드백 및 논의 시간을 가진 점 (오전 9시, 오후 2시, 저녁 6시)
  • 서로 질문하고, 격려하고, 적극적으로 피드백 하려고 한 것
  • 오류 발생 시 꾸준한 디버깅으로 문제 해결

 

Problem

  • (FE) FE Develop
    - 반응형 구현이 아쉬움 => 미디어 쿼리 도입
    - Bootstrap 충돌 => 하나의 Bootstrap (최상단) 셋팅 후 class 명 검색 조정
  • (BE) CRUD 구현을 완벽하게 고려 못한 점
    - USER : CR는 완료 UD는 기획상 불필요
    - STAR : CRU는 완료 D는 누락됨
    - RESTAURNAT : RU는 완료, D 누락됨
    - DIARY : CRUD 완벽
  • (BE, Django) Django 코드 작성시 다양한 기능/옵션 활용 못한 점
  • (공통) 회의시간 감축 (30분), 진행내용 명료하게 말해주기

 

Try

  • (FE) 미디어 쿼리 도입 / + Semantic tag (nav, aside, section, footer 등) 유지
  • (BE) JS 분리, 모듈화 (Class) 도입
  • (BE, 공부필요) Django APP 생성 구조 => 서비스로 구성
  • (BE, 공부필요) JQuery Ajax => Async Function Vanila 대체
  • (BE, 공부필요) Test Code 작성하기
  • (BE, 공부필요) 디자인 패턴 도입
  • (BE, 공부필요) Django Modeling 다양한 옵션 활용
  • (BE, 공부필요) AWS S3, EC2 등 적극 활용
  • (QA) 튜터 적극 활용 (특정 시점에 찾아가기), 외부 테스터
  • (GIT) 컨벤션 맞추기
    - Commit 좀더 명료하게 적기~
    - Issue 작성 : 체크박스 10개 이하로 분리해서 적기
    - PR Templates : 내용 적기 (Title - Commit 메시지 처럼 / 내용 : Commit 정리)
  • (Notion) Trouble Shooting 관리 적기

 

Feel (느낀점)

김선민

  • Django로 처음 진행하는 프로젝트다 보니, 좋은 프로젝트를 만드는 안목이 적어, 의사결정에 시간이 보다 오래 걸리거나, 난해한 부분이 종종 있었던 것 같습니다. Django와 AWS의 활용 부분은 앞으로 더 Develop 해서 다음에 더 좋은 프로젝트를 만들어 보도록 하려고 합니다.

 

김민기

  • 우리의 메인인 django를 배우는 즐거운 시간이었습니다. 맡은바 기능을 구현해보면서 부족한 부분을 인지할 수 있었습니다. 페어코딩을 통해 내가 아닌 다른 사람의 코딩방법을 배우는 좋은 시간이 되었습니다.

 

박재현

  • 프로젝트는 무리하지 않는 선에서 기획과 일정이 짜여서 프로젝트 중간 중간 바꾸고 추가하는 작업들을 해결해 나갈 수 있었고 개인적으로 추가 공부를 해야 했는데 집중력이 떨어졌던게 아쉽다. Django, AWS, CLI command, 예외 처리, 오류 처리, 디자인 패턴 등 하나씩 공부해야 할 것 같다.

 

황신혜

  • 지난 프로젝트 회고 후 기록했던 Problem, Try 등이 많이 개선되었음을 느꼈다. UX 흐름 점검으로 수정해야 할 부분을 잘 챙겨갈 수 있어 좋았다. 추가로 트러블 슈팅 기록을 잘 해두면 좋을 것 같다. 기본적으로 수행할 수 있어야하는 기술 구현에 어려움을 느꼈기 때문에 따로 공부를 해 잘 정리해두어야 할 것 같다. 모르는 부분 팀원들끼리 이야기 적극적으로 나눌 수 있도록 이야기하기.