로그인 해야하는 api는 어차피 로그인이 구현된 이후에 작업해야하는 거라 로그인 필요 없는 api만 구현하는게 목표였습니다.
그런데 업무분배 당시 이를 생각못하고 분배를 해버려서, 막상 로그인 해야하는 거 뺴니까 담당자 나누기도 애매한 분량이라 제가 마저 다 해서 올립니다.
Description
앞서 말했듯이 신청자 목록조회, 자신의 프로필 조회, 대화방 목록 조회, 일대일 대화방 조회 는 로그인이 필요한 api여서 mock api로 구현하지 않습니다.
api 명세서대로 마저 구현 완료 했습니다.
행정구역 정보 조회 api가 필요한 것 같아 명세서에 추가함과 동시에 구현하였습니다.
모집글 목록 조회의 경우(기존에 만들어져 있던 것), 바뀐 api 명세에 맞게 수정하였습니다.
참여기록 조회에서 다른 api와 통일을 위해 isClosed로 되있던 명세를 isClose로 변경하며 구현하였습니다.
저번에 districts api가 이상하게 countries로 주고 있던걸 districts로 바르게 고쳤습니다.
날짜/시간 문자열을 Date 객체로 바꾸었습니다.
기타 ssl 등의 작업을 하며 설정 파일을 약간 수정하였습니다.
api 명세서를 보면 대부분의 날짜/시간을 주는 부분이 String으로 되어 서버에서 날짜 문자열을 만들어서 주고 있었습니다. 프론트에서 문자열을 바로 넣어서 사용하기 편하겠지만, 이는 확장성이 떨어지며 UI 작업 도중 날짜/시간 표시 UI를 변경하고 싶을 때, 서버의 api까지 건드려야하는 문제가 발생합니다. 따라서 날짜/시간의 표시 형식은 프론트에 위임하는게 낫지않을까 생각하여 Dto에서 String 타입을 LocalDateTime으로 변경하였습니다.
Summary
로그인 해야하는 api는 어차피 로그인이 구현된 이후에 작업해야하는 거라 로그인 필요 없는 api만 구현하는게 목표였습니다.
그런데 업무분배 당시 이를 생각못하고 분배를 해버려서, 막상 로그인 해야하는 거 뺴니까 담당자 나누기도 애매한 분량이라 제가 마저 다 해서 올립니다.
Description
앞서 말했듯이 신청자 목록조회, 자신의 프로필 조회, 대화방 목록 조회, 일대일 대화방 조회 는 로그인이 필요한 api여서 mock api로 구현하지 않습니다.
api 명세서를 보면 대부분의 날짜/시간을 주는 부분이 String으로 되어 서버에서 날짜 문자열을 만들어서 주고 있었습니다. 프론트에서 문자열을 바로 넣어서 사용하기 편하겠지만, 이는 확장성이 떨어지며 UI 작업 도중 날짜/시간 표시 UI를 변경하고 싶을 때, 서버의 api까지 건드려야하는 문제가 발생합니다. 따라서 날짜/시간의 표시 형식은 프론트에 위임하는게 낫지않을까 생각하여 Dto에서 String 타입을 LocalDateTime으로 변경하였습니다.
변경한 api의 결과입니다. Date 타입으로 가게된다면 api 명세서에도 String으로 되어있는 날짜/시간들의 타입을 Date로 변경하고 responseBody의 값도 수정부탁드립니다!
Related Issue
Issue Number: close #6