Skip to content
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 10 commits into from
Oct 19, 2023
Merged

[BE] v.2.0.0 릴리즈 #605

merged 10 commits into from
Oct 19, 2023

Conversation

yoondgu
Copy link
Collaborator

@yoondgu yoondgu commented Oct 19, 2023

작업 대상

v.2.0.0 릴리즈

📄 작업 내용

커밋 내용 참조

🙋🏻 주의 사항

스크린샷

📎 관련 이슈

레퍼런스

yoondgu and others added 10 commits October 9, 2023 16:49
* 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: 서브 모듈 충돌 해결
@yoondgu yoondgu added BE 백엔드 관련 이슈 feat 새로운 기능 개발 labels Oct 19, 2023
Copy link
Collaborator

@kpeel5839 kpeel5839 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

다들 고생하셨습니다~!!

@github-actions
Copy link

Unit Test Results

  70 files    70 suites   47s ⏱️
346 tests 346 ✔️ 0 💤 0
369 runs  369 ✔️ 0 💤 0

Results for commit 18587d2.

Copy link
Collaborator

@junpakPark junpakPark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

긔긔

@junpakPark junpakPark merged commit 407230d into main Oct 19, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 관련 이슈 feat 새로운 기능 개발
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants