Skip to content

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:08
· 65 commits to main since this release
a8b9a10

1.8.0 (2025-08-22)

⚠ BREAKING CHANGES

  • 이미지 업로드 구조 전면 개편
  • 단일 image_key → cheer_image, story_image 테이블 분리
  • Pre-signed URL 기반 다중 업로드 방식
  • CloudFront(CDN) 도입으로 클라이언트는 CDN URL을 직접 사용해야 함

Features

  • '내가 응원한 가게 조회 API' 서비스 로직 구현 (fcaed09)
  • '내가 응원한 가게 조회 API' 컨트롤러 구현 (b5a7d37)
  • '상점에 달린 태그 조회 API' 서비스 로직 구현 (4c29abd)
  • '상점에 달린 태그 조회 API' 컨트롤러 로직 구현 (cfb8a5b)
  • '최근 응원한 가게 조회 API'에 검색 조건 추가 서비스 로직 구현 (4bbe833)
  • '최근 응원한 가게 조회 API'에 검색 조건 추가 컨트롤러 로직 구현 (f49830b)
  • '최신 상점 조회 API' 의 응원 내용 추가 (b071fbc)
  • '최신 응원 조회 API'의 검색 조건 추가 서비스 로직 구현 (13d5e47)
  • '최신 응원 조회 API'의 검색 조건 추가 컨트롤러 로직 구현 (28f43e4)
  • API 요청/응답에 태그 정보 추가 (48086b8)
  • Cheer 에서 CheerTags 도입 (bb70160)
  • Cheer 의 동적 쿼리 조회 구현 (3b52e95)
  • CheerImage 엔티티 및 기능 구현 (5afd5c7)
  • CheerTag 에 들어갈 이름 종류 구현 (762bf25)
  • CheerTag 에 유니크 조건 추가 (1492ba6)
  • CheerTag 의 일급 컬렉션 구현 (e652eed)
  • CheerTag 테이블 추가 (fc429a5)
  • CheerTagNames 도메인 규칙 구현 (2c60e41)
  • CheerTagName: 각 태그 별 표기 이름 추가 (2d8e987)
  • db 마이그레이션을 위한 테스트 환경 구현 (539a197)
  • flyway 마이그레이션 추가 (27be4f7)
  • image 관련 base 구현 (e4bc1cc)
  • Put PresignedUrl 기능 구현 및 임시 이미지 처리 기능 구현 (b3f610f)
  • rds 복제 확인을 위한 점프 호스트 추가 (bd211b3)
  • s3 모듈에 cloudfront 통합하여 구현 (f5d58bd)
  • Store 의 동적 쿼리 조회 구현 (a54e27f)
  • StoryImage 엔티티 및 기능 구현 (f6e6bab)
  • 가게별 응원 검색 API에 응원 태그 추가 (bef141b)
  • 람다 실행을 위한 핸들러 구현 (65a6c5e)
  • 마이그레이션 전용 프로파일 추가 (6b4df4a)
  • 마이그레이션 테스트 실행, 삭제 워크플로 추가 (8a0cffc)
  • 멤버 ID 값을 통해 웅원한 상점 조회 메서드 구현 (f4e0b81)
  • 변경된 image 구조에 맞게 스키마 및 초기 데이터 수정 (71a2312)
  • 비즈니스 예외 추가 (72980fe)
  • 응원 등록 서비스 로직 개선 (326dec0)
  • 응원 조회 API 에 멤버 정보 추가 (bd1c00e)
  • 임시 이미지 경로에 라이프 사이클 추가 (cae4a9c)
  • 자신이 올린 스토리 API 서비스 로직 구현 (e72f6b0)
  • 자신이 올린 스토리 API 컨트롤러 로직 구현 (c5859ad)
  • 최신 응원 검색 API 에 응원 태그 응답 추가 (a130d1b)
  • 최종 마이그레이션 파일 추가 (6c44028)
  • 컨텐츠 타입과 파일 사이즈를 채워주는 기능 추가 (ef49a91)
  • 태그 저장 서비스 로직 구현 (c6df6e4)

Bug Fixes

  • @Validated 애너테이션 추가 (764485c)
  • Specification 만들 때, join() 과 get() 구분 실시 (596ea00)
  • bootstrap: ECR에 테스트 이미지 라이프 사이클 추가 (f25da75)
  • cheerImage 구조에 맞게 store 수정 (2866773)
  • cloudfront 출력 및 CD 반영 RDS 버그 수정 (34307e8)
  • common: ECR에 삭제 정책 정의 추가 (20f90c7)
  • db 연결 변수명 수정 (221aaf9)
  • deprecated 된 리전 명령어를 id로 교체 (0172dcc)
  • dev 환경 mysql 백업을 위한 권한 추가 (38c49a4)
  • dev 환경과 동기화 (4092edf)
  • dev 환경과의 충돌 해결 (04e66a1)
  • dev 환경과의 충돌을 방지하기 위해 임시 삭제 (7f31913)
  • dev,prod: S3 output 추가 (8c0180f)
  • dev가 아닌 prod를 복제하도록 수정 (bf7ad46)
  • docs 테스트 수정 (4147918)
  • ECS 클러스터 분리 (8eec2d8)
  • ecs 테스트 실행 결과 확인 추가 (4af4446)
  • Flyway 스키마 버전 변경 (11653ce)
  • flyway 테이블 변경점 롤백 및 버저닝 변경 (408d10c)
  • JPQL 정상 동작을 위해 DISTINCT 키워드 제거 (04501d1)
  • maria 엔진 기동 확인 추가 (4269e30)
  • maria 엔진 설치 및 경로 권한 부여 (d236ec0)
  • migration 설정 추가 (63f99d3)
  • migration: IAM 정책, sg 그룹 정의 추가 (fe866d9)
  • migration: 마이그레이션 리소스 수정 (379b4e1)
  • migration: 워크플로에서 사용할수 있도록 output 정의 (f4ffef1)
  • presigned url 발급을 취한 yml 파일 참조 수정 (bc53278)
  • PresignedUrl 예외 추가 (733829d)
  • prod 아웃풋 추가 (b8d2561)
  • prod 환경과 동일하게 cdn 추가 (fa94bca)
  • RDS 수동으로 생성된 스냅샷도 포함하게 수정 (00d31ee)
  • rds 주소 output 추가 (3c2ea6a)
  • sg 참조 수정 (2021c09)
  • sg, iam 정책 추가 (0fbaa4e)
  • ssm 엔드포인트 삭제 (4634c1d)
  • ssm 엔드포인트 의존성 삭제 (6cd7379)
  • store 의 cheers 초기화 (686a4f9)
  • url에 프로토콜 명시 (671b4ee)
  • user data 파일 추가 (18a8256)
  • 기본 브랜치명 수정 (3781538)
  • 기존 RDS 구조 롤백 (3fb840b)
  • 네트워크 모드 삭제 (09ce16e)
  • 람다 의존성 목록 추가 (fc14910)
  • 리소스 삭제시 더미 zip 포함 (c15173d)
  • 마이그레이션 임포트를 옵셔널로 변경 (fd5e44d)
  • 마이그레이션 작업을 위한 output 추가 (5e4a65d)
  • 마이그레이션 작업을 위한 output 추가 (34ee883)
  • 마이그레이션 작업을 위한 rds 주소 output 추가 (952a0a7)
  • 마이그레이션 작업을 위한 라우팅 테이블 output 추가 (c161ee2)
  • 마이그레이션 작업을 위한 라우팅 테이블 output 추가 (9f0a55e)
  • 마이그레이션 클러스터 사용하게 수정, 후처리 스크립트 호출 수정 (e8ace4d)
  • 마이그레이션 파일명 변경 (88c92e2)
  • 복제 s3만 강제 삭제 가능하도록 수정 (15c1664)
  • 복제 인스턴스 사양 변경 (ea93542)
  • 브랜치명 수정 (4ff3731)
  • 알림 주석 해제 및 스프링 기본 기동만 하도록 수정 (c7785e6)
  • 알림 주석처리 (2c49782)
  • 워크플로 결과 알림 추가 (83e1791)
  • 워크플로 에러 해결 (f2675c0)
  • 워크플로 이름 변경 및 참조 수정 (5cbac91)
  • 워크플로에 맞춰 람다 핸들러 수정 (e956741)
  • 응원한 가게 조회 시, DISTINCT 하도록 수정 (ae431e4)
  • 이미지 PresignedUrl 업로드 기능 구현 (30e0677)
  • 이미지 더미 데이터 삭제 및 마이그레이션 쿼리 수정 (1ea621e)
  • 인스턴스에 user-data 추가 (49cdf6b)
  • 잘못 정의된 prod V파일명 수정 (44c51d6)
  • 전체 URL이 나가도록 수정 (650f868)
  • 점프 인스턴스에 iam 프로파일 등록 (11f6b0e)
  • 존재하지 않는 권한 삭제 (9e7a997)
  • 참조 변수명 수정 (5bbc984)
  • 참조 환경 변경 (13d6bd3)
  • 커스텀 정책 분리 (ba539c7)
  • 컨텐트 타입 방어 로직 추가 (7c55ee2)
  • 코드 정렬 (1dfe67a)
  • 쿼리 조건, 중복 방지 추가 (d714f2b)
  • 클러스터 정의 추가 (2a0c35a)
  • 타입 및 인자 수정 (6a6773c)
  • 테스트 환경 삭제시 알림 전송 (b2926f0)
  • 파라미터 스토어에 수동으로 값이 등록된것을 그대로 사용하도록 수정 (d96209a)
  • 파일 경로 수정 (08e0dca)
  • 파일 경로 수정 및 ecr 주소 수정 (6673456)
  • 파일 경로 프로젝트 루트로 수정 (ddc4a3e)
  • 파일 업로드 경로 수정 (9c53ffd)
  • 필드와 생성자 순서가 다른점 수정 (22dd990)
  • 핸들러 예외 처리 로직 강화 (3ef42aa)
  • 핸들러 이름 수정, 워크플로 수정 (05a42b9)
  • 핸들러 코드에 order_index 적용 (545d270)