Skip to content

[CHORE]: develop 브랜치 최신 변경사항 main 반영 #89

Merged
CokaNuri merged 230 commits intomainfrom
develop
Jan 31, 2026
Merged

[CHORE]: develop 브랜치 최신 변경사항 main 반영 #89
CokaNuri merged 230 commits intomainfrom
develop

Conversation

@CokaNuri
Copy link
Contributor

@CokaNuri CokaNuri commented Jan 30, 2026

💡 작업 개요

develop 브랜치의 최신 변경사항을 main 브랜치에 반영했습니다.

✅ 작업 내용

  • 기능 개발
  • 버그 수정
  • 리팩토링
  • 주석/포맷 정리
  • 기타 설정

🧪 테스트 내용

  • 변경사항 반영 목적의 PR로 별도 기능 테스트는 진행하지 않았습니다.

📝 기타 참고 사항

main 머지 후 배포/빌드 파이프라인이 동작하는 경우 정상 실행 여부만 확인 부탁드립니다.

CI/CD: CI 스크립트 작성
[CHORE]: CI 배포 프로필 구성
[FEAT]: HealthCheck API 구현 및 테스트 추가
[FEAT]: Docker 빌드 환경 구성
[FEAT]: CD 배포 파이프라인 구성
[FIX]: 도커 이미지 풀링 및 컨테이너 실행 부분 스크립트 수정
[FIX]: 헬스체크 실패 방지를 위한 앱 기동 대기 추가
[FIX]: invalid duration 문자열 추가
[FIX]: 대문자를 소문자로 변경
[FIX]: 경로 대소문자 에러 수정
[FIX]: CI 파이프라인 수정
[FIX]: CI 파이프라인 원래대로 다시 수정
zerochani and others added 17 commits January 23, 2026 23:26
[FIX]: 배포 워크플로우 main으로 변경
[CHORE]: 불필요 도커 이미지 및 컨테이너 정리
* [REFACTOR]: 테이블 슬롯 조회 생성/실패 응답 코드 추가 및 에러코드 통일

* [FEAT]: StoreTableController에 가게 슬롯 조회 API 및 명세 추가

* [FEAT]: TableBlockRepository 생성

* [FEAT]: BookingRepository에 JPQL 메소드 추가

* [FEAT]: 테이블 슬롯 조회 응답 DTO, Converter 추가

* [FEAT]: 테이블 슬롯 계산, 검증 로직 추가

* [FEAT]: 테이블 슬롯 조회 서비스 로직 추가

* [FEAT]: 테이블 슬롯 상태 변경 성공/실패 에러 핸들러 추가

* [FEAT]: TableBlockController에 테이블 슬롯 상태 변경 API 및 명세 추가

* [FEAT]: TableBlockRepository 특정 테이블 차단 내역 조회 메소드 추가

* [FEAT]: BookingRepository 테이블 예약 여부 조회 메소드 추가

* [FEAT]: 테이블 상태 변경 요청/응답 DTO, Converter 추가

* [FEAT]: 테이블 상태 변경시 검증 로직 추가

* [FEAT]: 테이블 상태 변경 서비스 로직 추가
* [REFACTOR]: 주소(Region) 저장 체계 변경

* [FEAT]: 사업자번호 검증 API 관련 의존성 및 설정파일 추가

* [FEAT]: 사업자번호 검증 로직 추가

* [FEAT]: 가게 등록 요청 시 사업자번호 검증부 추가

* [REFACTOR]: WebClient -> RestClient로 변경

* [FEAT]: Real, Mock으로 사업자번호 검증 분리

* [CHORE]: 사업자번호 검증 성공 로그 추가

* [FEAT]: application.yml에 사업자번호 검증 api key 설정부 추가

* [REFACTOR]: 사업자번호 검증 코드 패키지명 변경

* [FIX]: test의 application.yml에 더미 키값 추가
[CHORE]: 멈춰있는 컨테이너 전부 삭제 명령어 제거
* [FEAT]: 테이블 상세 정보 조회 성공 응답 코드 추가

* [FEAT]: 테이블 상세 정보 조회 api 및 명세 추가

* [FEAT]: 테이블 상세 정보 조회 응답 DTO, Converter 추가

* [FEAT]: 테이블 상세 정보 조회 서비스 로직 추가

* [FEAT]: 테이블 정보 수정 성공/실패 응답 코드 추가

* [FEAT]: 테이블 정보 수정 api 및 명세 추가

* [FEAT]: StoreTable 엔티티 편의 메소드 추가

* [FEAT]: 테이블 정보 수정 요청/응답 DTO, Converter 추가

* [FEAT]: 테이블 정보 수정 서비스 로직 구현
- 테이블 번호 수정
- 테이블 좌석 수 변경
- 테이블 유형 변경

* [FEAT]: 테이블 삭제 성공/실패 응답 코드 추가

* [FEAT]: 테이블 삭제 api 및 명세 추가

* [FEAT]: 테이블 삭제 응답 DTO, Converter 추가

* [FEAT]: 테이블 삭제 서비스 로직 구현
- 삭제 시 현재 시간을 기준으로 예약 존재 여부 확인
- 삭제 시 soft delete
[REFACTOR]: 결제 응답 DTO 분리 및 store 용어 통일
* [FEAT]: 테이블 이미지 업로드 API 및 명세 추가

* [FEAT]: StoreTable 이미지 업로드 메소드 추가

* [FEAT]: 테이블 이미지 업로드 응답 DTO, Converter 추가

* [FEAT]: 테이블 이미지 업로드 서비스 로직 추가

* [REFACTOR]: 테이블 상세 조회 시 테이블 이미지 URL을 포함하도록 수정

* [FEAT]: 테이블 이미지 삭제 API 및 명세 추가

* [FEAT]: StoreTable 테이블 이미지 삭제 메소드 추가

* [FEAT]: 테이블 이미지 삭제 응답 DTO, Converter 추가

* [FEAT]: 테이블 이미지 삭제 서비스 로직 추가
* [FEAT] : 예약 취소 DTO 개발

* [FEAT] : 예약 취소 DTO 개발

* [FEAT] : 예약 취소 성공,실패 상태 추가

* [FIX] : 예약 상태 이름 변경

* [FEAT] : Booking 엔티티에 cancel 비지니스 메서드 추가

* [FEAT] : 예약 취소 API 구현

* [FEAT] : Booking 엔티티 취소 이유 필드와 취소 메서드 구현

* [FEAT] : BookingConverter 구현

* [FEAT] : 예약생성 응답 DTO에 paymentID, orderID 추가

* [CHORE] : 결제 요청 API 스웨거 설명 수정

* [REFACTOR] : 결제 승인 API에서 예약 상태도 변경하도록 코드 구조 변경

* [CHORE] : 결제 완료 처리 api 스웨거 설정 변경

* [REFACTOR] : 예약 생성 api에서 내부적으로 결제 요청 로직까지 진행하도록 코드 변경

* [FEAT] : 예약 엔티티에서 결제 완료된 결제키를 찾는 편의 메서드 개발

* [FEAT] : 예약 취소시 환불까지 연동되는 비즈니스로직 개발

* [FEAT] : 예약 조회 응답 DTO 개발

* [FEAT] : 예약 조회 Repository 개발

* [FEAT] : 예약 조회 Service 개발

* [FEAT] : 예약 조회 Controller 개발

* [CHORE] : application-local.yml 파일 설정 추가

* [FEAT] : BookingMenu 엔티티 개발

* [FEAT] : 예약 생성 요청 DTO 변경

* [FEAT] : 예약 생성 서비스 로직 변경(메뉴 고려)

* [FIX] : 예약금, 결제금액 타입 Integer->Decimal로 변경

* [FIX] : 예약 조회 기본 페이지 1로 변경

* [FIX] : 불필요한 예약 완료 처리 api 삭제

* [REFACTOR] : 존재하지 않는 테이블을 포함해 에약을 생성하는 예외 처리

* [CHORE] : PAYMENT 컨트롤러 SWAGGER 설정 복원

* [FEAT] : 예약 취소 로직 예외 처리 추가

* [FIX] : 결제 금액 타입 Integer -> BigDecimal로 변경
@coderabbitai
Copy link

coderabbitai bot commented Jan 30, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

Comment @coderabbitai help to get the list of available commands and usage tips.

* [FEAT]: 메뉴 도메인 DTO 추가

* [FEAT]: 메뉴 API 상태코드 추가

* [FEAT]: 메뉴, 메뉴 이미지 등록, 삭제 로직 추가

* [FEAT]: 메뉴 수정 DTO 추가

* [FEAT]: 메뉴 수정 성공 응답코드 추가

* [FEAT]: 메뉴 수정 로직 추가

* [REFACTOR]: S3 예외처리 세분화

* [FEAT]: 메뉴 조회 DTO 및 성공 응답코드 추가

* [FEAT]: 메뉴 조회 로직 추가

* [FEAT]: 메뉴 조회 시 N+1 방지를 위해 fetch join 쿼리 추가

* [FEAT]: 품절여부 변경 DTO 및 성공 응답코드 추가

* [FEAT]: 메뉴 품절여부 변경 로직 추가

* [FEAT]: 메뉴 삭제 시 soft delete 설정

* [FEAT]: @Valid, @RequestParam, @PathVaraible 유효성 검사 실패 시 에러 메시지 보이도록 메서드 추가

* [FEAT]: 이미지 선 업로드에 따른 S3 수명 주기 연동 로직 구현

* [REFACTOR]: 이미지 Url 리턴하도록 수정

* [FEAT]: 품절 여부 수정 요청이 기존과 동일하다면 바로 리턴하도록 조건 추가

* [REFACTOR]: 이미지 삭제 API를 이미 등록된 이미지 삭제하는 것으로 역할 수정

* [REFACTOR]: soft delete된 Menu는 안 가져오도록 쿼리 수정

* [REFACTOR]: @where -> @SQLRestriction 으로 수정

* [FIX]: isSuccess(false)로 수정

* [REFACTOR]: 예약금 정책 변경에 따라 minPrice 필드 삭제 및 로직 삭제

* [REFACTOR]: 남아있던 minPrice 사용하는 로직들 수정

* [FEAT]: 사용하지 않는 removeMenu 메서드 삭제

* [REFACTOR]: 메뉴가 없는 가게도 조회될 수 있도록 쿼리 조건 수정

* [REFACTOR]: 트랜잭션 커밋 이후에 S3에 접근할 수 있도록 로직 수정

* [FEAT]: moveObject()에서 이동 경로가 동일한 경우 예외처리 추가
@CokaNuri CokaNuri merged commit b019b05 into main Jan 31, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants