본격적인 프로젝트 시작 전, Docker 수강!
지난주에 'My Little Trip' 프로젝트에 대한 SA 설계를 진행했습니다.
팀원분들과 함께 SA 설계를 완성시키는 단계에 들어가던 도중 Docker 강의 수강이 주어졌습니다.
얼추 SA 설계 단계도 끝나가던 참이었고 본격적으로 DB, API 설계 등을 들어가기 전에 팀 회의를 통해 Docker 강의 수강을 하기로 정해주었습니다.

완강을 목표로 월요일/화요일 동안 Docker 수강을 해주면서 Docker에 대해 공부하는 시간을 가졌습니다.
중간중간 팀 진행 사항으로 어디까지 수강했는지 체크도 해주고, 어려운 부분이나 원활하게 진행되지 않는 부분이 있다면 팀 내에서 질문을 통해 해결하면서 Docker 강의를 수강했습니다.
My Little Trip, 본격적인 설계
SA 설계를 하는 도중에 맡은 역할을 보니 겹쳐지는 부분이 있어서 역할 조정에 들어갔습니다.
원래는 맛집 장소 기능 구현을 위한 역할을 맡았었는데 여행 장소 기능과 겹치는 부분이 많아서 둘을 합쳐두었습니다.
그렇게 합쳐진 장소 기능 구현과 역할을 따로 분리해둔 댓글 및 좋아요 기능 구현, 총 2가지의 역할로 나눠지게 되었습니다.
현재는 댓글 및 좋아요 기능 구현 파트를 맡아서 프로젝트를 진행하기로 정해주었습니다.
이렇게 마지막으로 SA 설계를 끝마치게 되었습니다.
프로젝트 노션 페이지에서 완성된 SA를 보며 진행을 해주었습니다.

프로젝트에 대한 일정도 일별로 정해두었으며, 하루 일정에 따른 목표치를 잡고 프로젝트를 진행하기로 하였습니다.
우선 맨 처음 각 맡은 파트별 DB 모델링을 하고 admin 페이지에서 확인을 하는 것으로 시작했습니다.
DB 모델링은 이전에 먼저 설계한 ERD를 참고하여 만들어주었습니다.

해당 기능들에 대한 모델링이 잡힌 뒤, 각자 맡은 파트별로 admin 페이지를 커스터마이징 해보고 API 작성에 들어갔습니다.
API를 작성하는 것 또한 이전에 설계해준 API를 참고하여 만들어주었습니다.
새롭게 맡은 파트인 댓글 및 좋아요 기능 API를 만들어주도록 하였습니다.

현재 댓글 기능 구현에 대한 댓글 조회/등록/수정/삭제 기능을 구현해두었으며, 해당 기능 구현을 마치고 어디까지 진행했는지 다른 팀원분들도 확인할 수 있도록 진행 상황을 업데이트해두었습니다.

이후 프로젝트 Github에서 팀원분들과 함께 Pull Requests를 진행해주었습니다.

한 주의 마무리.. 이제 남은 것은?
이번 주의 목표는 Docker 강의 수강, DB 모델링, 댓글 API 구현까지 총 3가지를 목표로 잡아두었습니다.
이제 맡은 파트에 대해 진행해줄 것은 좋아요 등록/삭제 API 구현이 남아있습니다.
좋아요 기능에 대해서는 아직 접해본 것이 없어서 다른 사례들을 찾아봐야 할 것 같습니다.
'TIL 및 WIL > WIL (Week I Learned)' 카테고리의 다른 글
| [WIL] 22.07.25 ~ 22.07.29 (마지막 프로젝트(My Little Trip) TestCode 작성, JWT) (0) | 2022.07.29 |
|---|---|
| [WIL] 22.07.18 ~ 22.07.22 (마지막 프로젝트(My Little Trip) API 구현) (0) | 2022.07.22 |
| [WIL] 22.07.04 ~ 22.07.08 (DRF 유화 제작 프로젝트 끝, 마지막 프로젝트 시작) (0) | 2022.07.08 |
| [WIL] 22.06.27 ~ 22.07.01 (DRF 유화 제작 프로젝트 진행 중) (0) | 2022.07.01 |
| [WIL] 22.06.20 ~ 22.06.24 (Django 심화 DRF 연습) (0) | 2022.06.24 |