본문 바로가기

TIL 및 WIL/WIL (Week I Learned)

[WIL] 22.07.18 ~ 22.07.22 (마지막 프로젝트(My Little Trip) API 구현)

프로젝트 API 구현!

 

저번주에 프로젝트에 대한 설계를 끝낸 뒤 각자 맡은 파트 별로 모델링을 해준 뒤 Backend API 구현을 해주었습니다.

 

'맛집 장소 기능 구현'을 위한 역할에서 '댓글 및 좋아요 기능 구현' 역할로 바뀐 뒤 댓글 기능 API를 구현했었습니다.

그리고 이번주에는 좋아요 기능 API를 구현하기 위해 코드를 살펴보던 도중 comment 내에 모델링되어 있었던 like를 분리하는 것이 좋을 것 같다고 판단되었습니다.

이후 분리 작업을 위해 팀원분들께 말씀을 드린 뒤 상의하에 분리하는 작업을 우선적으로 해주었습니다.

 

좋아요 기능 분리 - like app

 

like url 및 like 기능들을 분리하여 해당 like app에서 기능 구현을 진행해주었습니다.

 

해당 like app에서 좋아요 등록/삭제 기능을 구현해준 뒤, 진행 상황을 다른 팀원분들이 볼 수 있도록 프로젝트 Notion 페이지를 업데이트 해주었습니다.

 

맡은 파트 진행 상황

 

각 기능별 구현을 마친 뒤 마지막으로 해당 기능이 잘 작동되는지 확인을 해주고 코드를 수정할 부분이 있으면 수정하고 테스트를 위해 사용했던 출력문이나 주석 등을 제거해주었습니다.

 

그리고 각 기능이 하나씩 구현될 때마다 commit을 해두었기 때문에 마지막 확인을 끝낸 뒤 프로젝트 Github에 push 해두었습니다.

 

My Little Trip - Github

 

그리고 팀원들의 코드들을 합친 뒤 develop branch에 병합된 코드들을 올리고, 해당 branch를 pull 받아서 각 기능들이 잘 작동되는지 확인을 해준 뒤 정상적으로 동작됐다면 Pull Requests(approve)를 남겼습니다.

 

Pull Requests approve

 

각 팀원별로 확인 후 approve를 남긴 뒤 master(main) branch에 최종 코드 파일이 올라가면서 API 구현이 끝이 나게 되었습니다.

 

MyLittleTrip Backend API : https://github.com/nbcamp-AI-2-fantastic4/MyLittelTrip_backend/tree/master

 

GitHub - nbcamp-AI-2-fantastic4/MyLittelTrip_backend: 여행일정 추천받기 (backend)

여행일정 추천받기 (backend). Contribute to nbcamp-AI-2-fantastic4/MyLittelTrip_backend development by creating an account on GitHub.

github.com

 

 

 

다음 진행될 프로젝트 일정은?

 

현재 API 구현을 해주면서 알고리즘(Algorithm) 공부도 진행해주고 있습니다.

 

다소 프로젝트 진행 사항이 느려지는 감이 있지만 API 구현도 끝이 났고 정상작동 하는 것도 확인하였으니 다행이라고 생각됩니다.

 

이제 남은 것은 와이어프레임을 보고 Frontend 구현을 하면서 웹 페이지를 구성하는 것이 가장 우선 순위이고, 최종 구현이 끝나면 배포를 하게 될 것 같습니다.