오늘 한일
- API에 집중하는 시간을 가졌습니다. 이번 주 동안 AWS SES, Docker, 멘탈관리? 등 API를 구현하는 것보다 외적으로 작업하는 것들이 더 많았기 때문에 오랜만에 API 제작에 힘을 쏟을 수 있는 시간을 가졌습니다. API 기능 중 추가해야 할 부분이나, 코드가 불안하게 작성되었던 것들을 수정하였고, 검색 기능과 모임 대화방에 관한 API를 작성하였습니다.
- MySQL Raw Query를 Sequelize로 변경하고 싶었습니다. 현재는 간단한 CRUD에서만 Sequelize로 DB를 조회하고, 이중 삼중으로 연결하는 JOIN과 SubQuery가 들어가는 SELECT 문, TRIGGER, PROCEDURE 등 많은 경우에서는 Raw Query를 이용해 작업하고 있습니다. 오늘 실전 프로젝트의 차단기능과 위도, 경도 기능에 대해 생각을 하다 테이블 구조가 변경되어야 했고, 단순히 테이블의 생성, 데이터 삽입 부분만 수정되는 것이 아니라, 조회하는 부분까지 모든 SQL을 변경해야 하는 상황이 발생하였습니다. DB 조회하는 부분을 Raw Query로 작성한 것이 아니라 Sequelize로 작성되었다면 수정해야 할 부분이 더 적었을 것이라는 후회를 하였습니다.
- Kakao map을 이용한 위치정보 반환 서비스를 구현하였습니다. 이번 프로젝트에서 Kakao map API를 활용하는 부분을 프론트 엔드에게만 부담을 주게 된다면 진행 속도에서 지장이 생길 것이라는 판단으로 Socket, 외부 API 활용하는 부분은 1. API 구현을 하고 > 2. 모든 코드에 대한 주석을 작성하고 > 3. 담당 프론트 엔드 분에게 코드리뷰를 하는 방식으로 진행하였습니다.
업무 리스트
- MySQL UTC 기준 검색설정
- GET : /api/search/post 모임 리스트 검색
- 모임 입장 및 퇴장 API (권한이 없으면 애러)
- POST : /api/post 모임 등록시 startDate, endDate 조건 추가
- Kakao Map 고정 마커 위치 출력 HTML 구현
오늘 배운 것
- 튜터님과 1:1 토요 멘토링
- 모임 입장 및 퇴장 API 구현
- 모임 리스트 검색 기능 구현
- Kakao Map 장소 선택 HTML 구현
내일 할 것
- WIL 작성
- 일주일간의 재정비
- Docker 공부
'항해99 > TIL' 카테고리의 다른 글
2021-08-09 항해99 TIL (0) | 2021.08.10 |
---|---|
2021-08-08 항해99 TIL (0) | 2021.08.09 |
2021-08-06 항해99 TIL (0) | 2021.08.07 |
2021-08-05 항해99 TIL (0) | 2021.08.06 |
2021-08-04 항해99 TIL (0) | 2021.08.05 |