1. 어려웠던 부분 : 코드는 어느정도 구현이 된 상태라 Refactoring 작업을 시작하려했다. Api Rseponse를 사용하여 반환타입을 맞추고 싶었는데, 생각보다 손봐야 할 부분이 많기도 하고, 꼭 지금 코드에 그리고 서비스에 필요한 부분은 아닌 것 같아 구현을 취소하게 되었다. 구현은 어렵지 않아보였는데, 시간상 비효율적인 것 같아 사용을 포기했다. 다음 프로젝트땐 사용해봐야 겠다.
2. 느낀 점 : 백엔드 인원이 많아 프론트엔드보다 상대적으로 시간이 많다보니 새로운 기능을 많이 시도해 볼 수 있었다. 오늘은 내가 맡은 추가기능인 검색어 기능을 구현했는데, 직접 구현에 성공해서 뿌듯했다 : )
3. 새로 알게 된 내용 : Cotaining()을 사용해 키워드 검색 기능을 구현할 수 있다. 자세한 내용은 제일 아랫부분 링크 참조 ! 프로젝트 처음 스코프는 무조건 회원가입을 한 생태에서 진행되는 스코프였는데, 시간이 남아서 비회원일 경우를 생각해 코드를 Refactoring 하는 작업을 했다. 비회원과 회원전용 API를 구현하는 방법은 몇 가지가 있는데 다음과 같다.
- API 분리
- 토큰 유무정보를 확인한 후 API 접근
- 유저정보를 프론트에서 -1 이나 0으로 받아서 비회원임을 판가름하는 방법
4. 셀프칭찬 (오늘 잘한 일) : 내가 맡은 부분을 완료하고, 추가로 다른 분이 담당하신 코드를 뜯어보는 시간을 가졌다. 팀으로 프로젝트를 진행하다보니, 내가 맡지 않은 부부은 놓치고 가기 쉬운데 코드 리뷰를 통해 다양한 기능을 공부하는 나를 칭찬한다.
5. 내일 할 일 : 프로젝트 자잘한 오류 수정, 프론트엔드와 합쳐보기
[오늘 공부한 부분]
[05] Spring 페이징처리 + 키워드 검색기능 구현
'TIL (Today I Learned)' 카테고리의 다른 글
[46] TIL 패키지 구조 / 비회원 처리 (0) | 2022.12.29 |
---|---|
[45] TIL 필터링 / Swegger (0) | 2022.12.28 |
[43] WIL (항해99 6주차) 프론트엔드 백엔드 첫 협업 (3) | 2022.12.25 |
[42] TIL 클론코딩 CRUD (0) | 2022.12.24 |
[41] TIL 클론코딩 시작 (0) | 2022.12.24 |