본문 바로가기
프로젝트

[KPT 회고] AI 5기 머신러닝 프로젝트 B-3조

by 코드뭉치 2023. 5. 31.

KPT 회고

👀 KEEP

  • 구민정
    • 역할 분담을 명시적으로 하진 않았지만 알아서 잘 딱 깔끔하게 협업이 잘 된 점이 좋았다
    • 문제가 있을 때 서로 공유하고 같이 해결하고자 하는 태도가 좋았다
    • 깃 커밋 컨벤션을 나름 잘 지킨 것
  • 문영오
    • 트러블슈팅을 위해 팀원들이 집단지성을 통해 해결한 것
    • 브랜치전략과 issue를 활용해 브랜치를 나눈 것
    • 백엔드 개발 시 Export로 서로 공유하여 백엔드 테스트 방법을 공유한 점
    • 클라우드플레어를 활용해 서버저장소 리소스를 아낀 것
  • 김광운
    • 크고 작은 이슈들이 있었지만 화면 공유로 힘을 합쳐 해결한 점!!
    • 포스트맨 Export 기능 활용한 점
    • 서로 안해본 기능들을 맡아서 구현해본 점
  • 김혁준
    • 다양한 기능을 구현하려는 시도!
    • PR/Merge시에 팀원들에게 바로 알리는 활발한 소통 방식
  • 이기웅
    • 새로운 기능을 구현할때 망설이지 않고 바로바로 도전하는 추진력

💭 PROBLEM

  • 구민정
    • 이번 프로젝트에는 안 그러려고 했는데…구현하지 못한 것들을 계속 시도하다가 발표 준비를 제대로 못 한 것…..반성합니다
    • 배포를 목표로 삼았으나 AWS 강의를 다 듣지 않은 채로 배포에 시도한 것..무척 잘못한 것 같습니다
    • http로 접속하는 배포는 성공했으나 https로 했을 때 오류가 나서 현재 배포 상태가 아닌 것 아쉽습니다…
    • 문제가 여러 곳에서 발생하거나 해야 할 일이 있을 때 우선순위를 정하지 않고 문제 발생한 순서대로 그냥 무작정 해결하려고 했던 게 아쉽다 팀장으로서 그럴 때 역할 분배를 해서 문제를 차근차근 해결해 나갔으면 더 좋았을 것 같다
  • 문영오
    • 밸리데이션을 프론트에서도 백엔드에서도 제대로 구현하지 못한 부분이 아쉽다.
    • 프론트 구현에 너무 많은 시간을 할애해서 아쉬웠다.
    • 배포 과정을 상세히 기록하지 못한 점
    • 프론트, 테스트코드 등 역할분배와 진행도 체크를 못한 점
    • 개발일지 기록을 망각
    • 너무 많은 컨벤션..과 컨벤션을 지키지 못한 경우들..😭
    • 다른 팀원의 코드 리딩이 부족해 불필요한 코드 중복이 많았다.
    • 관리자 페이지를 고려한 설계를 하고 프론트에서 접속 루트를 만들지 못했다.
  • 김광운
    • 프론트 구현하느라 백엔드에 신경을 잘 못 쓴 것(밸리데이션, 이메일 인증 등)
    • 소셜 로그인 코드 중 일부 URL 등이 하드코딩 되어있는 것
    • 트러블 슈팅 작성을 망각한 것
    • Trello를 만들어놓고 안 쓴 것😭
    • TIL, WIL 밀린 것
  • 김혁준
    • 배포 > 시간이 부족했다/ 더 열심히 봐야지…
    • 코드 리팩토링 > 리팩토링을 한다면 더 원활한 소통이 가능했을 것 같다.
    • 어드민 페이지 > 아티클,유저 밖에 못했지만 더 공부해서 다음에는 모든 페이지를 만들어야겠다
    • 프론트 앱 구조 > 컨벤션을 알지 못한채 기능구현에만 신경썼었다.
  • 이기웅
    • 구현한 기능이 디테일하게 접근하면 구멍이 많아서 아쉽다.
    • 머신러닝 모델을 직접 개발하지않고 openai를 연동하여서 사용했더니 결과값이 정교하지 못했던것 같다.

🛫 TRY

  • 구민정
    • 배포에 성공하기 위해 강의를 다시 찬찬히 살펴보며 정리할 것
    • 깃허브 액션 사용하기(S3과 연동해서 배포 후 코드 업데이트 자동화하는 것 / 테스트코드 자동화)
    • 틈틈이 개발일지, 트러블 슈팅 등 기록하기
    • 팀원들이 작성한 코드 뜯어보면서 이해하고 다음 프로젝트에 응용할 수 있게 공부하기
  • 문영오
    • api.js 처럼 api 와 관련된 코드 들을 모으는 컨벤션을 지정해, 다른 팀원들의 코드도 볼 수 있게 하여 가독성과 재사용성을 높이도록 하기
    • JS에서 Import Export 사용하기
    • 테스트코드 , 도커 사용하기
    • 깃허브 액션 사용하기
  • 김광운
    • JavaScript에서 Import Export를 사용해보기
    • 프론트 엔드 HTML을 JS로 생성하는 부분이 많아질 수록 코드가 읽기 힘들어짐 > HTML로 구현할 수 있는 부분들은 HTML로 만들고, 권한에 따라 이용할 수 있는 부분들을 display:none 등을 사용해 처리하기.
    • Issues closes나 fixes 사용해서 끝난 이슈는 닫기
    • 깃허브 액션 사용해보기
    • TIL, WIL 꾸준히 쓰기
    • 따로 배포 시도해보기
  • 김혁준
    • 배포 > 백엔드 : aws ec2 / 프론트엔드 : route 53에서 도메인 사서 Cloud Front 적용하기
    • 코드 리팩토링 > 백엔드,프론트 : 줄일 수 있는 코드 줄이고 불필요한 코드 제거, 주석 자세히 작성하기 + (프론트) fetch대신 axios 사용해서 코드 줄이기
    • 어드민 페이지 > 모든 앱에 대한 어드민 페이지 작성하기. 템플릿까진 아니더라도 실무에서 쓸법한 기능들 찾아서 구현해보기
    • 프론트 앱 구조 > 처음 시작할때 폴더 설계 직관적으로 하기( 예 : api.js에는 api만 들어가고 다른 js파일에는 api 함수가 안들어가게, js파일의 제목과 관련된 비슷한 함수끼리 모아놓기)
    • 네이밍 : 이름짓기,주석을 처음부터 만들때 신경써야 나중에 편하다(소통도 잘된다)
  • 이기웅
    • 백엔드, 프론트엔드 배포 성공하기
    • 나만의 오답노트 작성하기

😁 FEEL

  • 구민정
    • 일주일 꽉 채워서 고생한 팀원들과 나 스스로에게 칭찬의 박수를 ~
  • 문영오
    • API 설계의 중요성을 고려하게 되었다. 서버 내에서의 연산이 많은 것도 좋지 않지만. 프론트에서 불필요한 연산과정을 줄이기 위해 적정선의 response를 줄 수 있도록 설계에 좀 더 신경을 써야겠다!
    • 팀원분들 너무 고생많으셨어요..!!
  • 김광운
    • 점점 프론트 실력만 늘어나는 기분이지만… 킹치만… 그래도 새로운 것들(Cloudflare, 페이지네이션, 검색 기능 등)을 많이 알아갈 수 있어서 좋았다. 특히 Oauth에 관한 이해도가 많이 올라간 것 같다.
  • 김혁준
    • 팀원들한테 많이 배워서 좋았다 ㅎ 몰랐던 부분을 많이 알게되었다
  • 이기웅
    • 어려운 하나를 해결하고 나면 이전에 했던것들을 조금 잊어가는 기분… 그래도 다시 리마이닝하면 아하! 하고 머리를 살짝 스쳐가긴해서 다행이다… 예전에 사용하던 코드를 복붙하기에는 코딩에는 다양성이 존재하므로 복붙보다는 코드를 이해하고 새로운 프로젝트에 어울리도록 변형을 할 줄 알아야한다!! GPT의 컨벤션은 허접하므로 도움만 구하고 내가 이해할수있게 다시 뇌새김하기…!😄

댓글