새싹 1차 프로젝트 회고록 | MyPlace|

병다리·2023년 11월 24일

Project: MyPlace

  1. 1차프로젝트 회고록~

1차 프로젝트가 정말로 눈 깜짝할 사이에 끝났습니다. 2주일 정도 되는 기간동안 매일 코딩을 하면서 같이 해주신 권소희님(조장), 황주리님, 이동욱님, 조연주님 감사합니다~~~. 덕분에 프로젝트를 잘 마칠 수 있게 되었습니다.

1.프로젝트 소개

MyPlace

저희가 준비한 플랫폼은 MyPlace 입니다. 이 플랫폼은 내 주위에(서울) 있는 문화 플랫폼을 바로바로 볼수 있게 도와주는 서비스 이며, 내가 가보고 싶은곳의 정보를 리뷰를 통해서 알게 되고 야외활동을 도와주는 사이트 입니다.

진행기간

-- 2023년11월7일 ~2023년11월23일

기술 스택

FrontEnd

  • HTML5
  • CSS3
  • JavaScript
  • JQuery

BackEnd

  • Node.js
  • MySql

Tool

  • VisualStudio

Comunication

  • Slack
  • Notion
  • gitHub

구현기능

  • 회원가입
  • 로그인
  • 지도(카카오API)
  • 찜하기 기능(지도에서 갤러리 선택시)
  • 둘러보기(전시회,아트갤러리,박물관)
  • 리뷰쓰기

-> 코드에 대한 내용은 MyPlace 여기로 오시면 됩니다~~.

2.프로젝트 진행과정

2-1. 프로젝트 회의 과정

프로젝트가 진행전에 처음으로 어떤 서비스를 만들지 정하는 부분이 있었다.
다들 서로의 의견을 내기위해서 브레인스토밍 시간을 가지고 거기서 나온 의견들을 모아서 간추린 다음에 지도 서비스를 이용한 서비스를 만들자고 하였다.

2-2. 첫 피그마를 사용하여 전체적인 틀을 구성

처음에 파트를 나누기에 앞서서 우리가 만들어야 부분을 어떻게 구성을 하는게 좋을지 피그마를 가지고 그려보았다. 그러고 나서 팀원들의 역할을 나눠서 진행을 하게 되었다.

-팀원들의 맡은역할

  • 권소희(조장)-BE[main, navbar, mypage(modify, delete), category, gallerylist, review, 데이터수집, DB 설계]/FE[review, heartlist]
  • 황주리-BE[signup, map, hearlist, 데이터수집, DB 설계]/FE[map, heartlist]
  • 윤병우-BE[signin, signup, logout, gallerylist , 데이터수집, DB 설계, 서버 배포]/FE[map]:
  • 이동욱-FE[main, navbar, maptoggle, 발표]
  • 조연주-FE[main, signin, singup, mypage(modify, delete), category, 와이어프레임 설계]

2-3.노션을 통한 API명세서 만들기

-BE/FE의 원활한 협업을 위해서 작성

API명세서는 API가 어떻게 동작하는지 대한 자세한 설명서다. 이는 URL, 요청/응답 데이터 형식, 메소드(HTTP메소드, 예:GET,POST),헤더, 에러코드,상태코드 등 다양한 정보가 담겨 있기 때문에 서로 원활한 협업을 위해서 작성하였습니다.

2-4.Daily To Do List 작성하여 하루에 해야 할 일들을 정리 하엿습니다.

To Do List 작성

하루에 해야할 일을 정하여 진행시킴: 팀원들의 하루에 어디서 어디까지 진행할 수 있을지에 대하여 서로 의견을 조율하여 일을 진행 시켰습니다. 여기서 현재 내가 지금 진행중인 일이 어디까지 완성되었는지 그리고 서로의 부족한 부분을 같이 구현을 해나가면서 해결을 하였습니다. 이 과정 덕분에 FE와BE의 서로 간에 일을 수행하면서 맞춰 나가고 결국은 마지막에 저희가 이루고자 하는 사이트를 완성 시킬수 있었습니다.👏👏👏👏~~~

3.프로젝트를 통한 얻음.

  1. 협업을 하는 태도**
  2. 프로젝트 진행하면서 FE파트를 다루는 분들과의 교류가 많을줄 알았지만 오히려 넘겨야 하는 데이터와 무엇을 받았는지에 대하여 그리고 내가 보내얄 데이터가 정확히 무엇인지 등 맞춰 나가야 할것들이 한두가지가 아니었다. 나는 데이터가 넘길려는데 페이지에서는 404라고 뜨길래 무엇인지 보았는데 그것은 API명세서를 처음 써보니 서로의 메소드를 다르게 쓰고 있어서 넘어 가지도 안았습니다. 그걸 보면서 서로 이 부분이 다르게 작성되어서 안되니 이 부분은 제가 고쳐서 쓰고 올리도록 하겠습니다. 하면서 해결을해 나갔고 내가 넘거야하는 데이터가 맞는지 조장님에게 계속 끈질기게 물어봐서 많이 힘드셨을텐데 "이거는 유저ID를 받아야 되요" 하면서 화를 내지 않고 차근차근 확실하게 무엇을 넘겨야 하는지 알려주셔서 너무 감사했습니다.기본 개념이 부족한 부분을 정확하게 이해시켜주려고 노력해주셔서 좀 더 수월하게 일을 해결할 수 있었던것 같습니다. 프로젝트 기간중 다들 힘들어 하는데 서로 힘든 부분을 도와주기 위하여 어떤부분을 고쳐보라고 서로가 알고 있는 지식을 알려주고 긍정적으로 계속 도전하였던것이 너무 감사했습니다.!!!👏👏👏
  3. 아시운 점**
  4. 기본기에 대한 지식이 부족한 것을 너무 많이 깨달았습니다. 내가 넘거야 하는 유저에 관한 데이터가 어떤것인지 잘 모르고 그냥 무턱대고 넘기다가 오류가 나는 것을 확인을 하였고 조원분들께서 알려주신것이 이해를 못하고 바로 적용을 하려다 보니 문제가 계속 발생을 하게 되었습니다. 그 점들을 보완하여서 확실하게 내가 어떤것을 할 수 있는지 생각을 하고 질문을 하는게 올바른 길이라는것도 깨달았습니다. 조금이라도 안되거나 그러면 멘탈적으로 많이 흔들렸지만 계속 도전을 해나가야지만 성장을 할 수 있다는 것을 깨닫고 끈기 있게 내가 해야하는 부분을 집착하고 해결해야 하는 능력이 필요하다는 것을 알게 되었습니다. 다음 2차 프로젝트에서는 더 노력해서 성장을 하려고 합니다!!!!!

4.완성된 모습









5.마치며

2주하고 몇일 동안 5명의 팀원들과 함께 경험을 해본 지금은 단지 실력있는 동료가 같이 협업하고 싶은 동료의 일순위가 되지 않는다는것을 알았다. 우리 팀원들은 진행하는 기간 내내 서로를 많이 배려해줬고 팀 분위기를 위해 많은 노력들을 해줬기 때문에 그 과정에서 모두 만족할만한 결과물을 만들어 낼 수 있었던 것 같다. 프로젝트 막바지에 다다를 수록 자꾸 끝이 난다는 섭섭함이 밀려왔지만 계속 되는 에러들과의 전쟁이 긴장을 놓지 못하게 되었던것 같다. 다음 프로젝트를 진행할때는 좀더 세밀하고 정교하게 프로젝트 계획을 세우고 안정적으로 일을 진행할 수 있다는 생각과 함께 더 성장해 나가는 개발자가 되기를 바라보고 있다!!

profile
코린이의 개발공부!!

0개의 댓글