미니프로젝트 주차 9.2(금) ~ 9.8(목)
팀 프로젝트: 주제, Scope 자유, 프론트엔드와 첫 협업 프로젝트 |
진행 계획
- 2일(금) 기획, 와이어 프레임 작성, API 명세서 작성, ERD 작성, 와이어 프레임 작성, S.A.작성, 기능 역할 분담
- 3일(토) S.A. 서면 피드백 -> 피드백 결과 반영, ERD 관련 회의
- 4일(일) 기능 구현을 위한 개인 공부
- 5일(월) 팀 과제 코드 작성
- 6일(화) 팀 과제 코드 작성
- 7일(수) 팀 과제 코드 작성 프론트엔드 서버와 연결
- 8일(목) 팀 과제 코드 최종 취합 및 AWS 배포
1. 개발 진행 상황
1) ERD 개별 작성 후 공유
👉🏻 왜 이렇게 작성했는지, 누락된 건 없는지 등등 의견을 나눈 후 ERD를 수정했다.
👉🏻 데이터 타입을 SQL형식에 맞추어 수정
👉🏻 생성일시, 수정일시를 필요하다고 생각하는 부분만 넣었었는데 timestamp를 상속받아서 반영하기 때문에 데이터 필요 여부에 따라 관리하는 것 보다 공통으로 똑같이 적용해야한다고 생각해서 수정
2) 서면 피드백
와이어프레임을 상세하게 작성하여서 서비스를 이해하는데 많은 도움이 되었습니다. 1. api를 봤을 때 게시글 기능 같은 경우를 예를들면 같은 url로 method만 달리해서 깔끔하게 설계가 가능합니다. 예: POST api/posts [등록] , api/posts/{postId} [GET:조회, PUT수정, DELETE삭제] 따라서 mypage는 없어도 될 것 같습니다. 2. 또한 댓글에서 url에 post가 붙었는데 이 부분은 적절하지 않은 것 같습니다. 3. Rstful api에 대해서 학습해보셨으면합니다. 4. erd도 첨부를 해줬으면 좋았을 것 같습니다! 화이팅입니다. |
👉🏻 피드백 반영
1번. 프론트엔드에서 필요한 API를 만들다보니, 백엔드에서 배운대로 작성을 못했다. 기존에 작성한 API 방식대로 /api/posts에 요청 메소드만 다르게 수정 완료
2번. 댓글은 게시글에 붙는거니까 post를 붙여서 만들어야겠다. 해서 /api/post/comment로 URL을 작성했었는데, 댓글은 댓글대로만 봐야하는 것 같다... /api/comment로 수정 완료
3번. Restful api에 대한 학습.. (추후 블로그 정리 후 링크)
4번. ERD를 피드백 받기 전에 공유를 못했어서, ERD 공유 및 수정 후 SA에 올려놨다.
2. 새로 배운 것
👉🏻 강의듣고 개인과제, 팀 과제하면서 깃 허브 리포지토리가 너무 지저분해져서 정리를 했다.
3. 오늘 한 일 / 회고
- 첫 협업, 프론트엔드에서 원하는게 무엇이고 무엇을 해줘야 하는지 알아가는 과정
와이어 프레임 작성부터 API까지 함께 대화하며 만들었는데, 피드백을 받아보니 프론트엔드에서 필요한대로 주는 것만이 답이 아닌 것 같다. 그리고 서로 배워가는 입장이라 어떤게 정답인지도 잘 몰라서 더 조심스럽기도하다.
기능 구현이 가능한데 몰라서 못하는건지, 이건 어느 한쪽에서 꼭 해야하는 부분인건지, 어떤 기능을 보면 백엔드에서도 가능하고 프론트엔드에서 구현이 가능한데 어디서 하는게 맞는건지? 이런게 첫 협업이고 배워가는 과정이기 때문에 맞다와 틀리다로 딱 결정하기가 어렵다.
4. TO-DO LIST
- 월요일까지 백엔드 각자 맡은 기능 구현 완료 목표
'개발 일지' 카테고리의 다른 글
[WIL]이노베이션 캠프 5주차 (0) | 2022.09.04 |
---|---|
[TIL]이노베이션 캠프 35일차 (0) | 2022.09.04 |
[TIL]이노베이션 캠프 33일차 (0) | 2022.09.02 |
[TIL]이노베이션 캠프 32일차 (0) | 2022.09.01 |
[TIL]이노베이션 캠프 31일차 (0) | 2022.08.31 |