팀 프로젝트 회고록

유나랑·2024년 11월 8일

코딩온 X SeSAC

목록 보기
9/30
post-thumbnail

새싹 교육 과정 마지막 3차 프로젝트가 끝이 났다. 많은 성장을 한 프로젝트였다. 더 큰 성장을 위해 회고록을 작성해보려한다.

1. 프로젝트 소개

Kinderpia

진행기간: 2024.10.21 ~ 11.08
팀 구성: 백엔드 (4명), 프론트엔드 (4명)
주제: 부모와 아이가 함께하는 문화생활 플랫폼
-> 아이들과 함께 갈만한 문화공간의 정보를 제공하고 같은 관심사를 가진 가족들이 모임을 만들 수 있도록 제공하는 사이트
기술 스택:

  • TypeScript: 정적 타입 검사로 타입의 안정성을 확보
  • React: 컴포넌트 기반 구조로 재사용성 향상
  • Sass: 효율적인 스타일 관리
  • Spring Boot: 빠른 개발과 설정을 최소화하고 유연한 아키텍처를 제공
  • JAP: 객체 지향적 데이터 접근 방식으로 효율적인 데이터 관리
  • JWT: 정보를 저장할 필요없이 인증에 사용할 수 있음

2. 내가 맡은 역할

포지션: 프론트엔드
구현 기능:
1. 장소 검색 기능
2. 리뷰 작성, 삭제, 신고

3. 회고

Liked

  • 백엔드와 원활한 소통
    개발 도중 발생한 이슈들을 즉각 공유하고 서로 필요한 데이터를 명확히 전달하면서 효율적인 협업을 진행하였다. 경험을 통해 백엔드와 소통하는 방법을 깨달았다.
  • 협력의 가치 실천
    지난 팀 프로젝트가 끝난 후 혼자 해결하려는 부담에서 벗어나 각자의 역할에 최선을 다하고 필요할 때 도움을 주고받는 협력의 가치를 깨달았고 이번 프로젝트에서 이를 잘 반영하여 함께하는 과정에서 느낄 수 있는 성취감을 느꼈다.

Lacked

  • 데이터 전달의 아쉬움
    각 페이지에서 필요한 데이터를 미리 고려하지 않아 전역 상태 관리를 효과적으로 활용하지 못했다. 실제로 장소상세페이지에서 장소정보, 리뷰 등 여러 컴포넌트로 분리하면서 상태를 props로 전달하는 과정에서 복잡함에 어려움을 있었다.

Learned

  • 브라우저 간의 스타일 차이 최소화
    CSS reset 파일을 사용함으로써 일관된 다자인과 스타일을 더 깔끔하게 적용할 수 있는 방법을 알게 되었다.
  • 리더십의 중요성
    다인원 팀으로 진행하면서 확실한 리더십의 중요성을 깨달았다. 많은 사람이 있는 만큼 다양한 의견이 있었고 이를 정리하고 중재하며 결단을 내리는 역할이 필요하다는 것을 절실히 느꼈다.

Longed for

  • 성능 최적화
    이제는 단순히 기능을 구현하는 데 그치지 않고 성능을 고려하여 최적화된 코드와 효율적인 작업 방식을 적용하고 싶다. 그로 인해 사용자의 경험을 더 향상시킬 수 있도록 노력할 것이다.
  • 테스트 코드 작성
    한 기능을 구현하기 전에 테스트 코드 작성을 통해 버그를 줄이는 방식을 실천해 팀원들과 코드 리뷰를 적극적으로 진행하여 더 나은 결과물을 만들것이다.

0개의 댓글