-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BE] v.2.0.0 릴리즈 #605
Merged
Merged
[BE] v.2.0.0 릴리즈 #605
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* refactor: 로그인 회원 프로필 조회 API 명세 변경 * refactor: 모호한 메서드명 변경
* feat: 무중단 배포를 위한 구성 파일 작성 Co-authored-by: kpeel5839 <89840550+kpeel5839@users.noreply.github.com> * feat: datasource docker url로 수정 * feat: 도커 이미지 빌드를 위한 파일 작성 Co-authored-by: kpeel5839 <89840550+kpeel5839@users.noreply.github.com> * feat: 개발서버, 운영서버 콘솔 로그 추가 Co-authored-by: kpeel5839 <89840550+kpeel5839@users.noreply.github.com> * feat: 무중단 배포를 위한 워크플로우 수정 및 작성 Co-authored-by: kpeel5839 <89840550+kpeel5839@users.noreply.github.com> --------- Co-authored-by: kpeel5839 <89840550+kpeel5839@users.noreply.github.com>
* refactor: 메서드 순서 조정 * fix: Topic RestDocs 이미지 관련 오류 해결, 상태코드 검증 추가 * fix: deprecated API 명세서에서 삭제 - 삭제 로직이 불완전하게 동작하므로 명세서에서 삭제 * fix: Pin RestDocs 이미지 관련 오류 해결, 상태코드 검증 추가 * fix: Pin 삭제 API deprecated 처리, API 명세서에서 삭제 * fix: Member RestDocs 오류 해결, 상태코드 검증 추가 * fix: Login 제외 RestDocs 오류 해결, 상태코드 검증 추가 * docs: 관리자 API RestDocs 인증 관련 내용 수정하여 다시 활성화 * fix: Permission RestDocs 테스트 MockBean 추가 * fix: Login RectDocs 오류 해, 상태코드 검증 추가 - MockMvcTest에서는 Cookie를 .header로 담을 수 없다 - Cookie는 US-ASCII chars만 허용한다
* feat : topic image 수정 API 구현 * test: topic 의 updateTopicImageUrl 테스트 추가 * test: TopicCommandService 의 updateTopicImage 테스트 추가 * test: Topic Image 수정 API 테스트 작성 * docs: 토픽 수정 API 문서 추가 * refactor: 주석 제거
* remove: 사용되지 않는 테스트 삭제 * refactor: 레포지토리 테스트를 위한 커스텀 어노테이션 적용 * test: mysql 환경에서의 테스트를 위한 컨테이너 구현 * test: 전체 테스트 컨테이너 적용 * refactor: 공간 인덱스를 위한 Coordinate 타입 변경 * refactor: 좌표 기반 거리 계산 로직 수정 * refactor: 좌표 계산 로직 오류 수정 * refactor: 로컬 실행을 위한 설정파일 변경 * feat: 개발/운영 서버 datasource url 수정 * refactor: build.gradle 수정 * refactor: Coordinate 생성 로직 수정 * style: 개행 수정
* refactor: 테스트 환경 콘솔 로그 출력 설정 추가 - additivity-false는 기본 콘솔 로그와의 중복 출력 방지를 위함 * test: 핀 수정 인수 테스트 추가 * feat: 핀 수정 시 수정 이력 저장 구현 및 테스트 * refactor: 사용하지 않는 변수 삭제 * feat: 새 핀 추가시에도 핀 이력 저장 * feat: 핀 수정 이력이 참조하는 엔티티 삭제 시 soft delete 하도록 이벤트 구현 - 회원 차단 시, 토픽 삭제 시, 핀 삭제 시 soft delete * feat: 핀 수정 이력은 삭제 개념이 없는 것으로 복구 (이전 커밋 revert) * test: 핀 수정 이력 이벤트 테스트 실패 수정 * test: 빠른 테스트 조건문 확인을 위해 assertAll softly로 변경 * refactor: hard delete 메서드 Query 작성해서 Modifying 적용 * rename: PinUpdateHistory 에서 PinHistory로 네이밍 변경 - 핀의 정보 변경 이력을 관리하는데 update라는 수식어가 불필요함 * test: 테스트 displayName 핀 정보 이력 관련 용어 통일 * fix: 핀 변경 이력 엔티티 컬럼 수정 - pin의 FK 외에도 변경 내용을 함께 저장해야 함 * refactor: 불필요한 공백 제거 * test: 일시 검증 메서드 수정, 핀 변경 일시 검증 추가 * feat: 핀 변경 이력 엔티티에 핀 변경 일시 컬럼 추가 - pinHistory의 createdAt과 저장 시 pin 의 updatedAt은 미세하게 다르므로 정확한 일시를 기록 * fix: PinHistoryCommandService 트랜잭션 어노테이션 추가 * fix: 핀 변경 이력 롤백 테스트 예외 수정, 실패 테스트 disabled 처리 * fix: 이벤트를 통한 롤백 테스트 통합 테스트로 이동 - DataJpaTest에서는 내부 트랜잭션의 롤백을 검증할 수 없음 * test: 새로운 테스트에 테스트 컨테이너 적용
* feat: 핀 댓글 뼈대 코드 작성 * refactor: 핀 Comment Exception 수정 * feat: 현재 유저가 해당 pin 에다가 댓글을 작성할 수 있는지 확인하는 메서드 추가 * feat: 댓글 생성 API 구현 * feat: 댓글 조회 API 구현 * refactor: PinResponseComment 에서 Parent, Child Comment 로 메서드 분리 * feat: 핀 댓글 수정, 삭제 API 구현 * refactor: 어드민은 Comment 에 대한 모든 권한을 가지도록 수정 * refactor: @onDelete 를 추가함으로써 DDL 에 외래키 제약 조건 설정에 on Delete Cascade 집어넣기 * fix: canChange 여부 로직 수정 * test: 댓글 조회 통합 테스트 작성 * test: 댓글 생성 통합 테스트 작성 * test: 댓글 수정 통합 테스트 작성 * test: 댓글 삭제 통합 테스트 작성 * docs: 댓글 생성 문서 작성 * docs: 댓글 조회 문서 작성 * docs: 댓글 수정 및 삭제 문서 작성 * test: pinComment 생성, 수정 테스트 * refactor: 핀 댓글 읽기 권한 필터링 추가 * test: 핀 댓글 조회 테스트 추가 * test: 핀 댓글 생성 테스트 추가 * test: 핀 수정 테스트 추가 * test: 핀 삭제 테스트 추가 * style: 개행 조정 * refactor: 정적 팩토리 메서드로 댓글 or 대댓글 나눔 * refactor: parent, child comment 분기로 인한 중복코드 제거 * refactor: PinIntegrationTest 개행 수정 및 변수명 수정 * refactor: EOF 추가 * refactor: Rest 하게 URI 변경 * refactor: PinCommandService Parameter 순서 변경 * refactor: isGroup -> hasPermission 으로 변경 * style: 공백 제거 * refactor: @DisplayName 에 개발 용어 대신 도메인 용어를 사용하도록 수정 * refactor: 핀 대대댓글을 달 수 없도록 수정 * fix: 핀 댓글 조회 통합테스트 예외발생하는 문제 수정
* feat: HikariCP 커넥션 풀 설정 * feat: HikariCP mysql 튜닝 * chore: 서브 모듈 충돌 해결
kpeel5839
approved these changes
Oct 19, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
다들 고생하셨습니다~!!
junpakPark
approved these changes
Oct 19, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
긔긔
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
작업 대상
v.2.0.0 릴리즈
📄 작업 내용
커밋 내용 참조
🙋🏻 주의 사항
스크린샷
📎 관련 이슈
레퍼런스