release 1.2.0
Wish Board Release 1.2.0
다음 기능이 포함되어 있습니다.
1. ip 차단 방법 개선
[기존]
1. nginx 단에서 특정 ip 주소 차단, url 차단, 악성 봇 차단
2. 잘못된 경로로 들어오는 ip 경로 express 단에서 차단
[변경]
1. rate-limit 라이브러리를 이용하여 초당 100개의 요청만 가능하도록 변경
2. 기존 로직 삭제
2. db 모듈화 및 에러 해결
- 기존에 db 커넥션 생성, 쿼리 날리고, 커넥션 반납 하는 반복적인 코드를 모듈화
3. 이미지 S3에 업로드 하도록 수정 및 에러핸들링 추가
- 기존에 클라 단에서 진행하던 멀티파트 작업을 서버가 진행하도록 수정
- 이미지 삭제하는 반복 코드를 모듈화
- 아이템 등록/수정/삭제, 프로필 이미지 등록/수정/삭제 로직 변경
4. 파싱 예외처리 및 기능 개선
- 한글 사이트도 인식하도록 개선
- 200인 경우에만 클라에게 전달하도록 예외처리 추가
5. 사용자 탈퇴 로직 변경
- 기존에 사용자 탈퇴 요청 시 7일동안 정보 보관 후 스케줄러를 이용하여 삭제
- 기획 변경에 따라 즉시 삭제로 변경하면서 기존 코드 삭제 및 새 로직 추가
6. 아이템 상세 조회 api 추가
- 기존에는 AOS 파트 요청에 따라 상세 조회 api 없이 전체 조회 시 모두 전달하도록 함
- iOS 파트 요청에 따라 해당 api 추가
7. 임시 닉네임 구현
- 회원가입 및 로그인 시 임시 닉네임을 생성하고, response 로 전달하도록 로직 수정
6. utils 추가 및 api response 수정
- 문자열 앞 뒤 공백 제거하는 함수 구현
- null 데이터의 경우 빈 스트링 값으로 보내주도록 수정
- 재로그인 시 사용자의 푸시 알림 상태 여부도 함께 전달하도록 로직 수정