본문 바로가기
개발/차근차근 개발일지 TIL

TIL 230509_mini project(첫 협업!)

by 코딩하는짱구 2023. 5. 9.
반응형

✅mini project

주특기 프로젝트 notion : https://teamsparta.notion.site/Chapter-4-b822796e32d34f40af6cb1e7b1fa08a5

주특기 프로젝트 팀 notion: https://www.notion.so/18-S-A-2dc6086caa144602869faa061af05921

 

주특기 프로젝트 일정: 5/11(목) 19:00까지 완성본 제출

  • 팀 별로 만들어볼 주특기 프로젝트를 구상하고, 1주 동안 만들어 나갑니다.
  • 자유롭게 주제를 선정해주세요. 개발 Scope은 팀이 논의하여 정하면 됩니다.
  • → 팀장 혹은 팀원이 일방적으로 정하는 것이 아닙니다! 꼭, 팀원과 합의를 통해 결정해주세요!
  • 꼭 넣어야 할 기능을 특정해두지 않았습니다. 팀이 자유롭게 결정해주시면 됩니다.
  • 완성한 결과물을 촬영하여 링크를 제출합니다! (포트폴리오 정리 때 무척 유용할 거예요✌️)

 

 

 

 

 

 

 

✅우리 팀이 정한 project의 주제 

지금까지 강의에서 배운 지식을 바탕으로 한국의 관광 명소를 소개하고 추천하는 웹사이트를 만들기로 했다. 

게시판 api의 CRUD기능을 베이스로 진행상황에 따라 refresh token, logout, joi등의 기능들을 추가 구현할 예정이다.

 

 

 

 

 

 

 

✅오늘 겪은 문제 및 해결

프로젝트 진행방식에 문제가 있었다. 

우리는 a:회원가입, 로그인//b:게시글작성, 조회, 수정  등 게시판의 기능별로 역할을 분담하였고 아래와 같은 문제가

발생하였다. 

 

1. 각각의 코드들을 merge할 때 conflict가 발생할 가능성이 크다.

2. 각각의 기능들이 제대로 기능하는지 확인하기 어렵다.

3. 각각의 기능들을 연결하는 부분에서 엄청난 에러가 생기는 문제가 발생한다. 

4. 프론트엔드에서도 api서버 전체가 완성될 때까지 작업이 진행될 수 없기에 굉장히 비효율적이다. 

 

위의 문제 때문에 발생한 많은 에러들을 하나의 화면공유를 띄워놓고 조원들이 힘을 합쳐 하나 하나 해결했다. 

주로 git 업로드, type error, 인자를 입력하지 않아 일어나는 null, undefined, 그리고 라우터와 서버 연결의 에러가 많았다. 

 

 

 

 

 

 

 

✅느낀점 및 추후 학습계획

추후 작업은기능별로 단계를 나누어서 하나의 기능이 완성되고 그 기능이 잘 작동하는지 확인 후에 다음 단계로 넘어가는, 즉 완성된 기능 위에 기능을 쌓는 방식으로 나아갈 예정이다.

 

협업이 처음이라 발생하는 문제들은 당연히 발생하는 것들이므로, 지금 에러를 겪는 것이 오히려 나중에 좋을 것 같다. 여러명이 같이 하는 작업에서 소통이 관건이기에 팀원들이 서로 배려하고 많은 소통을 하는 것이 매우 중요해보인다.

화이팅~

반응형