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

dev_backend 합치기 #390

Merged
merged 169 commits into from
Oct 5, 2023
Merged

dev_backend 합치기 #390

merged 169 commits into from
Oct 5, 2023

Conversation

dooboocookie
Copy link
Collaborator

No description provided.

krrong and others added 30 commits July 16, 2023 22:19
* chore: 안드로이드 프로젝트 폴더 생성 (#2)

* feat: 안드로이드 프로젝트 초기 세팅

* chore: gitignore 수정 및 불필요한 파일 삭제
* feat: 프로젝트 초기 세팅

* chore: .DS_Store 파일 삭제 및 gitignore 추가

* chore: .DS_Store 파일 삭제 및 gitignore 추가
* chore: 프로퍼티 파일 수정

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: zillionme <[email protected]>

* feat: Member 엔티티 생성

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: zillionme <[email protected]>

* feat: Place 엔티티 생성

- Position 도메인 생성

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: zillionme <[email protected]>

* feat: Game 엔티티 생성

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: zillionme <[email protected]>

* feat: Position의 동등성 기능 추가

---------

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: zillionme <[email protected]>
* feat: 위치를 나타내는 Dto 생성

* feat: 목적지를 나타내는 Dto 생성

* chore: gitkeep 파일 삭제
* refactor: 좌표를 나타내는 Dto 이름 변경

* feat: 좌표를 저장하는 도메인 클래스 생성

* feat: 목적지를 저장하는 도메인 클래스 생성

* feat: 도메인 repository 인터페이스 생성
* feat: 네이버 맵을 사용하기 위한 의존성을 gradle에 추가

* feat: manifest에 네이버 맵을 사용하기 위한 메타 데이터 추가

* feat: 액티비티 네이밍 변경, 네이버 맵을 화면에 띄우는 기능 구현

* chore: .gitignore 수정

* chore: 네이버 지도 사용을 위해 gradle.properties에 제티파이어를 추가하여 버전 차이 문제를 해결
* feat: 회원정보 추출 기능 구현

* feat: 회원 인증 어노테이션 커스텀 구현

* feat: 인터셉터 추가

* refactor: argumentResolver 리팩토링

* feat: 설정정보 인터셉터 추가

* refactor: 회원 정보 조회 예외처리 중복 수정
* chore: repository 패키지 위치 이동

* feat: 모험시작 액티비티 생성

- 필요한 위치권한 Manifest에 등록
- 위치권한 요청

* design: UI관련 resource 추가

* feat: 게임 시작 기능 액티비티 추가 및 권한 요청 기능 구현

* design: 문자열 strings 리소스화

* design: 배경 및 버튼 색상 변경
* feat: 위치 권한을 승인한 경우 모험 액티비티로 이동하는 기능 구현

* feat: 내 위치를 잡으면 트래킹하도록 기능 구현

* feat: isLocationButtonEnabled 활성화 구현
* chore: 프로퍼티 파일 수정

* feat: 위치 기준으로 반경 거리내의 장소 추천 쿼리 작성

* feat: Game 엔티티 빈 생성자 추가

* refactor: 패키지명 수정

* chore: 더미 데이터 추가

* feat: Game 엔티티 생성

* feat: Place 서비스 계층 생성

feat: 장소 선정 로직 기능 구현

* feat: GameRepository 생성

* feat: Game 서비스 계층 생성

feat: 장소 선정 기능 구현

* feat: Place 응답 DTO 구현

* feat: Game 컨트롤러 계층 생성

* style: 코드 정렬
* feat: repository 목 구현체 생성

* feat: OnAdventureViewModel 생성

* refactor: 거리 반환값의 자료형을 Int로 수정

* feat: 목적지와 현재위치 사이 거리를 계산하여 사용자에게 보여주는 기능 구현
- 목적지를 임시로 상수처리
- 추후 목적지를 서버에서 받아 마커를 찍는 방식으로 수정 필요
* design: close icon 추가

* feat: 화면에 관련된 유틸 파일과 메서드 생성

* design: OnAdventure 액티비티에서 사진을 보여주기 위한 다이얼로그 UI 구현

* feat: 목적지에 대한 사진을 띄워주는 DestinationPhotoDialog 구현

* refactor: LocationDialogFragment의 메서드를 DisplayUtil로 분리

* style: 코드 정렬

* feat: 생성시 액티비티로부터 사진을 받아오는 기능 구현

* design: 사진 아이콘 버튼 추가

* feat: 액티비티에서 사진 아이콘 버튼 클릭시 다이얼로그를 띄우는 로직 구현

* feat: 사진이 로딩중 문구 strings 리소스화

* feat: 뷰모델로부터 얻어온 사진을 넘기도록 로직 수정

* refactor: 다이얼로그 및 변수 네이밍 변경

* refactor: strings 리소스화

* refactor: 객체 네이밍 변경
* design: 비활성화 버튼 color resource 추가

* design: 버튼의 상태에 따라 버튼 UI가 변경 되는 selector 생성

* feat: 목적지 도달 시 모험 종료 버튼 활성화 기능 추가

* refactor: 기존에 있는 drawable 활용해 selector 생성

* refactor: 도착 버튼 string을 resource에 추가
* refactor: 조회 쿼리의 결과를 List로 받도록 수정

* feat: 인증 관련 예외 기능 추가

* feat: 게임 관련 예외 기능 추가

* feat: 장소 관련 예외 기능 추가

* feat: 회원 관련 예외 기능 추가

* feat: 수정된 API 명세에 맞춰 게임 서비스 로직 수정

* feat: 수정된 API 명세에 맞춰 게임 서비스 로직 수정

* feat: 수정된 API 명세에 맞춰 장소 서비스 로직 수정

* feat: 수정된 API 명세에 맞춰 회원 서비스 로직 수정

* feat: 수정된 API 명세에 맞춰 게임 서비스 로직 수정

* feat: 게임에 대한 응답 DTO 생성

* feat: 수정된 API 명세에 맞게 컨트롤러 수정

* feat: 수정된 API 명세에 맞게 컨트롤러 수정

* style: import문 최적화

* refactor: 기존 런타임 예외를 인증 커스텀 예외로 수정

* refactor: 사용하지 않은 메서드 삭제

* refactor: 상수 이름 변경

* refactor: final 키워드 추가

* refactor: @transactional 어노테이션에 readOnly 속성 추가

* refactor: 패키지 수정

---------

Co-authored-by: kokodak <[email protected]>
* feat: Adventure 도메인 클래스 생성

* feat: Adventure 상태를 갖는 enum 클래스 생성

* feat: 기능 변경에 따른 repository 변경

* chore: 사진 다이얼로그 패키지 위치 변경

* feat: AdventureDto 클래스 생성

* feat: Dto와 domain 클래스간의 mapper 구현

* refactor: repository 이름 변경

* feat: repository 기능 변경으로 인한 mock repository 변경

* feat: retrofit service 인터페이스 생성

* feat: adventure ERROR 상태 클래스 추가

* feat: Repository 변경에 따른 ViewModel 변경 및 서버 통신 오류 처리

* feat: Retrofit 객체 생성 및 interceptor 구현

* chore: AdventureService 패키지 위치 변경
* feat: 좌표사이의 거리를 키로미터로 계산하는 로직 구현

* feat: 도착여부 판단 및 접근 권한 검증 기능 구현

* feat: 장소의 유효범위 여부 검증 구현

* feat: 게임 종료기능 api 구현

* refactor: 게임 관련 예외를 사용하도록 변경

* refactor: 인증 관련 예외 추가 및 적용

* style: final 키워드 추가 및 코드 정렬

* fix: 파라미터명 수정
* chore: step 이름 추가

* fix: default working directory 추가
* chore: step 이름 추가

* fix: default working directory 추가

* fix: working directory 상대경로로 변경
* refactor: AdventureRepository 수정

* feat: Coordinate 객체의 Domain to Dto 매핑 함수 생성

* feat: Result의 failure에서 사용할 나아가 팀만의 Throwable 생성

* feat: 서버통신이 성공적이지 않을 때에 대한 객체와 서버통신 코드를 단순화할 메서드 생성

* feat: AdventureRepository의 beginAdventure 함수 구현

* refactor: 코드 방식 변경 get() -> []

* feat: MockRepository의 beginAdventure 함수 구현

* refactor: 타입을 표현해줌

* feat: 실제 base url 등록

* feat: http 통신 허용

* fix: json 변환 과정 수정

* fix: TODO 주석처리

* feat: 코루틴 의존성 추가

* feat: 모험을 시작하는 서버통신 구현
* feat: 모험 종료 시 서버에게 데이터를 받아 올 Dto 생성

* feat: 모험 종료 시 서버에게 받아 온 Dto mapper 생성

* refactor: 데이터 반환 값 타입 변경

* feat: AdventureRepository의 endAdventure 구현

* feat: 모험 종료 시 서버와 통신해 현재 모험 상태를 받아온 후 상황에 맞게 분기 처리 해주는 기능 구현

* refactor: mock Repository의 endAdventure 함수 구현

* fix: onClick에서 사용된 함수에게 인자를 넣어 Databinding 오류 해결
* refactor: 게임 정보를 가져오는 서비스 수정

* feat: 서버에서 목적지를 받아오는 기능 구현
* fix: RetrofitService Path 수정

* fix: Serializable 어노테이션 추가

* refactor: iteration 명칭 변경 및 타입 명시 제거
dooboocookie and others added 29 commits August 13, 2023 03:14
* feat:  스플래시에서 받아온 게임을 넘겨주는 기능 삭제

* fix: 잘못된 로직 수정

* feat: 시작 액티비티 변경
* design: 로딩을 위한 스켈레톤 UI 생성

* feat: 진행중인 상태의 게임을 받아오고 로딩하는 과정을 추가

* feat: 작업중

* rename: 로티 파일 이름 변경

* design: 스켈레톤 뷰 지우고 로티 뷰 추가

* feat: 로티 로딩뷰로 수정

* style: 로그 삭제

* feat: 뷰 진행 플로우 변경

* refactor: 직접 만든 로직을 이미 존재하는 코틀린 api로 대체
* fix: 사진 저장 시 1번 회원으로만 저장되는 오류 수정

* chore: 서브모듈 업데이트

* chore: 서브모듈 업데이트
* fix: 잘못된 거리 계산 수정

* feat: 테스트 Builder 패턴 적용 및 Fixture 생성

remove: 기존의 Fixture 파일 삭제

* test: 테스트 Builder 적용 및 기존의 cascade 옵션 삭제

* fix: application.yml 수정

* chore: 리커시브 컴페리전 이그노어 필드 추가

---------

Co-authored-by: dooboocookie <[email protected]>
* test: 액세스 토큰 재발급 e2e 테스트 작성

* fix: 로그 환경셜정 변경

* feat: 액세스 토큰 재발급 기능 추가

* refactor: 액세스 토큰 재발급 기능 리팩터링

* refactor: 최초 액세스 토큰 발급 시 AuthToken 영속화

* chore: 임시 커밋

* test: 일부 테스트 수정 및 삭제

* feat: 아규먼트 리졸버 변경 및 추가

* feat: 소셜 로그인 연결 끊기 기능 추가

* fix: 아규먼트 리졸버 스프링 빈 등록

* refactor: 기본 설정파일 수정

* chore: 서브모듈 업데이트

* refactor: 멤버, 플레이어 삭제 필드 추가

* feat: 멤버, 플레이어 삭제 기능 추가

* feat: 토큰 삭제 기능 추가

* feat: AuthToken에 멤버 필드 추가

* feat: 로그아웃 API 추가

* chore: 패키지 구조 변경

* test: 회원탈퇴 로그아웃 E2E 테스트 추가

* chore: 서브모듈 업데이트

* refactor: 소프트 딜리트 @SqlDelete로 수정

refactor: cascade 옵션 PERSIST로 수정

test: 회원탈퇴 로그아웃 서비스, 컨트롤러 테스트스 작성

* chore: 충돌 해결

* chore: 서브모듈 업데이트

* chore: 충돌 해결

---------

Co-authored-by: zillionme <[email protected]>
* fix: 잘못된 거리 계산 수정

* feat: 테스트 Builder 패턴 적용 및 Fixture 생성

remove: 기존의 Fixture 파일 삭제

* test: 테스트 Builder 적용 및 기존의 cascade 옵션 삭제

* test: 없는 예외 테스트 추가

* test: StatisticTest 와 gameServiceTest 추가

* Update backend_dev_pr_workflow.yml

* fix: Thread.sleep 추가

* Update GameControllerTest.java

* Update GameControllerTest.java

* Update backend_dev_pr_workflow.yml

* Update backend_dev_pr_workflow.yml

* Update backend_dev_pr_workflow.yml

* Update GameControllerTest.java

* Update backend_dev_pr_workflow.yml

* Update backend_dev_pr_workflow.yml

* test: 테스트 fixture 및 builder 추가 및 적용

* fix: 잘못된 거리 계산 수정

* feat: 테스트 Builder 패턴 적용 및 Fixture 생성

remove: 기존의 Fixture 파일 삭제

* test: 테스트 Builder 적용 및 기존의 cascade 옵션 삭제

* fix: application.yml 수정

* chore: 리커시브 컴페리전 이그노어 필드 추가

---------

Co-authored-by: dooboocookie <[email protected]>

* feat: Refresh Token 구현 및 자동 로그인 API, 회원 탈퇴 API, 로그아웃 API 구현

* test: 액세스 토큰 재발급 e2e 테스트 작성

* fix: 로그 환경셜정 변경

* feat: 액세스 토큰 재발급 기능 추가

* refactor: 액세스 토큰 재발급 기능 리팩터링

* refactor: 최초 액세스 토큰 발급 시 AuthToken 영속화

* chore: 임시 커밋

* test: 일부 테스트 수정 및 삭제

* feat: 아규먼트 리졸버 변경 및 추가

* feat: 소셜 로그인 연결 끊기 기능 추가

* fix: 아규먼트 리졸버 스프링 빈 등록

* refactor: 기본 설정파일 수정

* chore: 서브모듈 업데이트

* refactor: 멤버, 플레이어 삭제 필드 추가

* feat: 멤버, 플레이어 삭제 기능 추가

* feat: 토큰 삭제 기능 추가

* feat: AuthToken에 멤버 필드 추가

* feat: 로그아웃 API 추가

* chore: 패키지 구조 변경

* test: 회원탈퇴 로그아웃 E2E 테스트 추가

* chore: 서브모듈 업데이트

* refactor: 소프트 딜리트 @SqlDelete로 수정

refactor: cascade 옵션 PERSIST로 수정

test: 회원탈퇴 로그아웃 서비스, 컨트롤러 테스트스 작성

* chore: 충돌 해결

* chore: 서브모듈 업데이트

* chore: 충돌 해결

---------

Co-authored-by: zillionme <[email protected]>

* chore: 충돌 해결

---------

Co-authored-by: kokodak <[email protected]>
Co-authored-by: kokodakadokok <[email protected]>
Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: zillionme <[email protected]>
* 임시저장

* 임시저장

* feat: 환경 설정별 로깅 추가

* refactor: 로그 파일 및 warn, error 로그 메시지 수정

* refactor: db 로그 출력 분리

* refactor: db 로그 레벨 수정
* refactor: game 도메인 패키지와 gaemResult 도메인 패키지 분리

* refactor: Game.endGame() 메서드 Game이 갖는 상태에 대해서만 처리하도록 변경

- ResultType, 즉 성공 실패 여부는 Game이 알 요소가 아니므로 메서드 내에서 계산하는 부분 삭제

* refactor: Game.endGame() 메서드 Game이 갖는 상태에 대해서만 처리하도록 변경

- ResultType, 즉 성공 실패 여부는 Game이 알 요소가 아니므로 메서드 내에서 계산하는 부분 삭제

* refactor: GameFinishService 게임 결과 생성하는 서비스 인터페이스 추가 및 GameResultService로 결과 생성하는 로직 구현

* refactor: PlayerService에 점수 더하는 로직 추가

* refactor: 서비스 메서드에 대한 NoRollbackFor 제거 후 새로운 트랜잭션 열어서 횟수 차감하는 서비스 로직 추가

* fix: NoRollbackFor 원복

* refactor: endGame() 메서드의 동작 분리

* chore: GameResultService 패키지 변경

* refactor: GameManageService 도메인 서비스 생성

* refactor: GameManageService 도메인 서비스 삭제하고 메서드 도메인으로 넣음

* refactor: Game 시도횟수 줄일 때 검증 추가

* test: GameTest endGame 관련 테스트 추가

* test: GameResultService 테스트 추가

* test: PlayerService 점수 추가 로직 테스트 추가

* test: GameServiceTest 게임 종료 로직 테스트 추가

* chore: 워크플로우 수정

* chore: 워크플로우 수정

* chore: 테스트 통과하도록 수정

* chore: game과 gameresult 패키지의 persistence 패키지를 repository로 변경

* chore: setDone() 메서드 네이밍 변경

* chore: 컨벤션으로 메서드 호출 순서대로 메서드 명시

* refactor: 종료되지 않은 게임에 대한 에러를 GameException으로 변경

* refactor: endGame 메서드 진행중 게임 검증을 제일 처음에 진행하도록 변경

* refactor: findPlayerById 재활용하도록 수정
* refactor: Player의 Member 필드 지연로딩으로 변경

* refactor: PlayerRepository.findAll() Fetch Join 진행

* test: 지연 로딩으로 인한 테스트 에러 임시 수정
* feat: 검수가 필요한 장소 엔티티 구현

* feat: 장소 검수 컨트롤러 구현

* feat: 장소 검수 Repository 구현

---------

Co-authored-by: kokodak <[email protected]>
* feat: 좋아요/싫어요 뼈대코드 도메인 설계

* chore: 좋아요 도메인 패키지 이동

* feat: 장소 통계 도메인 생성

- 역정규화로 인한 통계 테이블 분리

* feat: 장소 좋아요 JpaRepository 생성

* test: PlaceLike 테스트 픽스쳐, 엔티티 빌더 생성

* feat: PlaceStatics JpaRepository 생성

* feat: PlaceStatics 생성자 추가

* test: PlaceStatistics 테스트 픽스처, 엔티티 빌더 생성

* chore: 불필요한 개행 삭제

---------

Co-authored-by: kokodak <[email protected]>
Co-authored-by: dooboocookie <[email protected]>
* feat: 관리자 관련 인가처리하는 인터셉터 구현

* feat: HttpMethod 와 PathPattern에 따라서 인터셉터 연결 여부를 결정하는 인터셉터 추가

* feat: HttpMethod 와 PathPattern에 따라서 인터셉터 연결 여부를 결정하는 인터셉터 추가

* feat: HttpMethod를 가변인자로 받을 수 있고 안보내면 전체 HttpMethod를 다 매핑하도록 수정

* refactor: 기존 AuthInterceptor 매핑 PathMatcherInterceptor로 변경

* test: RequestPatternTest 추가

* test: PathMatcherInterceptorTest 추가

* feat: manager 페이지에 대해서 CORS 설정

* chore: 네이밍 변경

* refactor: Auth 헤더의 값이 id:password 들어오지 않을 때 검증 추가와 예외 정의

* refactor: Auth 헤더의 값이 id:password 들어오지 않을 때 검증 추가와 예외 정의

* refactor: stream 대신 asList로 리스트 변환하도록 변경

* refactor: PathMatcher를 관리하는 정적 클래스 생성

* test: Path는 맞고 Method는 틀린 경우 테스트 케이스 추가

* refactor: 메서드 호출 순서에 맞게 선언 순서 배치

* chore: stream 제거하고 새로 ArrayList 생성하도록 변경

* chore: Controller 목객체로 변경

* chore: trim()을 stip()으로 변경
* refactor: 게임 결과 조회 n+1 문제 수정

* feat: gameRepository 테스트코드 작성

* refactor: 쿼리문 가독성 있게 수정

* refactor: gameResult 의 game  객체 지연 로딩 추가

* fix: 테스트 오류 수정

* fix: 트렌젝셔널 추가

* refactor: 게임결과 조회시 목적지 조회도 함께 조회되도록 쿼리 수정
* refactor: 게임 결과 조회 n+1 문제 수정

* feat: gameRepository 테스트코드 작성

* refactor: 쿼리문 가독성 있게 수정

* refactor: gameResult 의 game  객체 지연 로딩 추가

* fix: 테스트 오류 수정

* fix: 트렌젝셔널 추가

* fix: 실패한 게임 통계에 거리 잡히지 않도록 수정

* refactor: GameRecord 레코드로 변환

* test: 테스트 시, 거리에 대한 컬럼도 테스트

---------

Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
* refactor: 게임 결과 조회 n+1 문제 수정

* feat: gameRepository 테스트코드 작성

* refactor: 쿼리문 가독성 있게 수정

* refactor: gameResult 의 game  객체 지연 로딩 추가

* fix: 테스트 오류 수정

* fix: 트렌젝셔널 추가

* fix: 게임을 통해 게임 결과를 가져오는 방식에서 게임결과들을 플레이어 아이디로 조회

* test: GameService의 게임 통계 테스트에 진행중 게임 데이터 추가하고 테스트

---------

Co-authored-by: chaewon121 <[email protected]>
Co-authored-by: chaewon121 <[email protected]>
* feat: 로그 필터 구현

* fix: application prod를 local로 수정

* feat: logback gradle 의존성 추가

* feat: 기존 로깅 파일 삭제

* feat: logback xml 파일 설정

* feat: 로그 필터 구현

* feat: mdc 필터 구현

* feat: 필터 빈등록

* feat: exceptionHandler 수정

* feat: 깃허브 설정

* refactor: mdc 이넘 추가

* refactor: info 로그 출력 message추가

* refactor: 추가 메서드 삭제

* refactor: 사용하지 않는 상수 삭제

* chore: 쿼리 튜닝 및 성능 조회를 위한 변경사항

* chore: 쿼리 정보 로그 삭제

* feat: 로깅 추가 (#359)

* feat: 로그 필터 구현

* fix: application prod를 local로 수정

* feat: logback gradle 의존성 추가

* feat: 기존 로깅 파일 삭제

* feat: logback xml 파일 설정

* feat: 로그 필터 구현

* feat: mdc 필터 구현

* feat: 필터 빈등록

* feat: exceptionHandler 수정

* feat: 깃허브 설정

* refactor: mdc 이넘 추가

* refactor: info 로그 출력 message추가

* refactor: 추가 메서드 삭제

* refactor: 사용하지 않는 상수 삭제

* chore: 쿼리 튜닝 및 성능 조회를 위한 변경사항

* chore: 쿼리 정보 로그 삭제

---------

Co-authored-by: chaewon121 <[email protected]>

* fix: 워크플로우 수정

* hotfix: PlayerRepository.findAll() 호출 시 N+1 문제 수정 (#360)

* refactor: Player의 Member 필드 지연로딩으로 변경

* refactor: PlayerRepository.findAll() Fetch Join 진행

* test: 지연 로딩으로 인한 테스트 에러 임시 수정

* refactor: 코드컨벤션 젹용

* refactor: 날짜 수정

* refactor: mdc 필터 제거

* refactor: 사용하지 않는 mdc토큰 제거

* refactor: 로깅 전략 변경에 따른 코드 수정

* refactor: xml파일에서 mdc 출력 삭제

* refactor: 환경분리 및 패턴 수정

* fix: 환경분리 오류 수정

* refactor: mdc 요소 추가

* chore: 워크플로우 수정

* fix: 트렌젝션 테스트에 추가

* fix: 에러로그 출력 오류 수

* refactor: info로그 수정

* refactor: warn로그 수정

* refactor: error로그 수정

* refactor: 사용하지 않는 enum 삭제

* refactor: 주석 제거

* refactor: 패키지 이동

* refactor: 사용하지 않는 코드 제거

* refactor: warn 레벨 info 로 수정

---------

Co-authored-by: dooboocookie <[email protected]>
Co-authored-by: dooboocookie <[email protected]>
* fix: 장소 추천 범위 300m로 정상화

* test: 300미터 추천 못할 떄 테스트 보완
* feat: 임시용 TemporaryPlaceService 생성

* refactor: 바뀐 요구사항에 맞게 createPlace 로직 리팩터링

* refactor: 바뀐 API 명세에 따라 컨트롤러 로직 리팩터링

* fix: 잘못된 base64 디코딩 과정 수정

* feat: 장소 등록 API에 매니저 인터셉터 적용

* feat: 등록할 장소 기준 반경 20M 내에 또 다른 등록된 장소가 존재한다면 예외를 터뜨리도록 수정

* test: 주변 반경 20M 내에 등록된 장소가 있을 때 예외 발생 확인을 위한 테스트 코드 추가

* refactor: collect() 에서 toList() 로 변경

* chore: 주석 삭제
* refactor: 바뀐 API 명세에 따라 컨트롤러 로직 리팩터링

* feat: 리베이스 충돌 해결

* feat: 검수 장소에 대한 테스트 빌더 구현

* feat: 검수 장소 삭제 API 구현

* feat: 검수 장소 삭제 API 에 ManagerAuthInterceptor 적용

* feat: 검수 장소에서 Player 에 대해 지연로딩 적용

* test: mocking 삭제 및 상태 검증 테스트로 변경

* test: 행위 검증에서 상태 검증 테스트로 변경
* fix : ManagerAuthInterceptor 디코딩 수정

* feat: 인터셉터에 검수중 장소 조회 path 등록

* feat: 검수할 장소 등록 기능 추가

* feat: 검수할 장소 등록 API 구현

* feat: 검수할 장소 목록 조회 기능 구현

* feat: 검수할 장소 목록 조회 API 구현

* fix: 서비스 객체 빈 등록 및 인터셉터 추가

* test: TemporaryPlaceBuilder 및 TemporaryPlaceFixture 작성

* test: ManagerAuthInterceptorTest 디코딩 문제 수정

* feat: TemporaryPlace예외 처리 추가 및 적용

* test: 검수할 장소 등록 테스트 추가

* test: 필요없는 테스트 삭제

* test: 20미터에 이미 등록된 목적지가 있다면 예외응답 테스트

* refactor: 필요없는 메서드 삭제

* refactor: PlaceCheckService 패키지 변경 및 예외 수정

* test: 검수할 장소 목록 조회 기능 테스트

* refactor: 콘솔 로깅 디버그 레벨로 변경

* refactor: TemporaryPlace관련 조회 쿼리 n+1문제 리팩터링

* refactor: TemporaryPlaceResponse에 플레이어 정보 추가

* chore: 개행 제거

* test: TemporaryPlaceControllerTest 수정

* refactor: 서비스 메서드명 변경

* refactor: TemporaryPlaceResponse 필드명 변경

* refactor: 검수할 장소 조회 오래된 순으로 정렬 순서 변경

---------

Co-authored-by: dooboocookie <[email protected]>
@dooboocookie dooboocookie merged commit aef2c56 into release/v2.0 Oct 5, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants