Skip to content

release 1.2.0

Compare
Choose a tag to compare
@hyejungg hyejungg released this 28 Nov 12:37
· 67 commits to main since this release
e94c6f5

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 데이터의 경우 빈 스트링 값으로 보내주도록 수정
  • 재로그인 시 사용자의 푸시 알림 상태 여부도 함께 전달하도록 로직 수정