카테고리 없음

내일배움캠프 12주차 WIL

news0516 2025. 1. 17. 20:59

백오피스 프로젝트 KPT 회고

Keep

3계층 아키텍처에 대한 이해도와 실제 API 구성 경험

  • 프로젝트를 진행하며 3계층 아키텍처 구조에 대한 이해도가 크게 높아졌고, 이를 활용해 API를 설계ㆍ구현하면서 자신감이 생김.

구동 순서와 흐름에 대한 이해도 향상

  • 프로젝트를 진행하며 3계층 아키텍처 구조에 대한 이해도가 크게 높아졌고, 이를 활용해 API를 설계ㆍ구현하면서 자신감이 생김.

타인의 코드 파악 및 습관 비교 학습

  • 다른 팀원이 작성한 코드와 나의 코드가 미세하게 다른 부분을 분석하면서, 타인의 코드를 빠르게 파악하는 역량과 다양한 코딩 습관을 학습하는 기회가 되었음.

추가적인 기능 구현에 대한 도전정신

  • 프로젝트에서 요구되는 핵심 기능 외에도 추가 구현이 가능한 기능들에 대해 적극적으로 도전하고, 팀원들과 협력해 나갔음.

Problem

팀원들의 진행 사항 공유 부족

  • 구두로만 진행 사항을 공유하다 보니, 정확히 어떤 기능이 어느 정도까지 개발되었는지 알기 어려웠음.
  • 이로 인해 최종적으로 포함되지 못한 기능이 발생함.

T (Try)

새로운 기술 스택(Nest.js, TypeScript, Jest) 학습 및 활용

  • 3계층 아키텍처에 익숙해진 것처럼, 앞으로는 Nest.js와 TypeScript, 그리고 Jest를 활용한 테스트 코드 작성에도 적극적으로 투자하고 연습할 예정.

 

팀원들의 진행 상황과 문제에 적극적인 관심

  • 팀 내 다른 사람이 겪고 있는 오류나 막히는 부분을 공유받고, 서로 해결 방안을 모색할 수 있도록 소통 강화.
  • 나아가 내가 작성한 코드 역시 팀원들에게 확신 있게 설명할 수 있도록 코드의 설계 의도와 로직을 더 명확히 표현하기.

역할 분담 후에도 상호 리뷰 및 공유 시간 확보

  • 각자 역할이 배정되더라도, 맹목적으로 ‘믿고 맡기기’보다는 주기적으로 리뷰하고 공유하여 문제점을 조기에 발견할 필요가 있음.
  • 직접 작성한 코드를 서로에게 설명해보는 시간을 통해 코드 품질을 높이고 지식을 공유하자.

프로젝트 초반 단계부터 적극 참여 및 협업

  • ERD 설계, 아이디어 정리 등 초기 구조 설정 단계에서부터 적극적으로 참여하기.
  • 막히는 부분에서는 혼자 오래 고민하지 않고, 빠르게 팀원들에게 도움을 청하는 방식으로 효율성을 높이기.

 

이번 프로젝트 동안 각 팀원간의 개발 속도의 차이로 문제가 있어 원하는 기능 도입을 못하는 일 이 있었는데 이를 배움삼아 팀원들의 개발 현황을 파악하는 시간을 가지기로 하였고, 자신이 작성한 코드는 스스로 설명할 수 있도록 숙지해야할 것이다.