Skip to content

Commit

Permalink
release 3.0.0 (#73)
Browse files Browse the repository at this point in the history
* [BYOB-49] 지역 DB 구축 및 지역 선택 관련 API 구현 (#2)

* feat: 지역 선택 관련 API 구현

* refactor: id -> admcd

* feat: admcd validation 코드 추가

* [BYOB-47] 카카오 OpenAPI 분석 및 연동 (#3)

* chore: oauth2-client 의존성 추가

* feat: SecurityConfig 개발 모드 설정

* chore: properties gitignore에 추가

* chore: 데이터베이스 사용 안하도록 설정

* feat: OAuth2Response DTO 및 카카오Response DTO 구현

* feat: OAuth2UserPrincipal 구현

* feat: OAuth2UserService 구현

* feat: Spring Security에 OAuth2UserService 적용

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* [BYOB-53] 세션 관리 구현 + 로그아웃 API (#7)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* feat: 로그인 완료시 메인 페이지로 이동하도록 설점

* feat: 인가되지 않은 주소 접근시 보낼 json 생성하는 객체 구현

* feat: 스프링 세큐리티에 미인가 요청 처리 객체 적용

* fix: 안 쓰는 exception 제거

* chore: redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 비활성화

* feat: 성공 url과 로그아웃 설정 구현

* feat: 프론트 개발을 위한 cors 설정

---------

Co-authored-by: Youngmin Song <[email protected]>

* [BYOB-84] 로그아웃 CORS 문제 및 지역 권한 문제 해결 (#11)

* Merge develop to release/1.0.0 (#8)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

* [BYOB-53] 세션 관리 구현 + 로그아웃 API (#7)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* feat: 로그인 완료시 메인 페이지로 이동하도록 설점

* feat: 인가되지 않은 주소 접근시 보낼 json 생성하는 객체 구현

* feat: 스프링 세큐리티에 미인가 요청 처리 객체 적용

* fix: 안 쓰는 exception 제거

* chore: redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 비활성화

* feat: 성공 url과 로그아웃 설정 구현

* feat: 프론트 개발을 위한 cors 설정

---------

Co-authored-by: Youngmin Song <[email protected]>

---------

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

* Merge develop to release/1.0.0 (#10)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

* [BYOB-53] 세션 관리 구현 + 로그아웃 API (#7)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* feat: 로그인 완료시 메인 페이지로 이동하도록 설점

* feat: 인가되지 않은 주소 접근시 보낼 json 생성하는 객체 구현

* feat: 스프링 세큐리티에 미인가 요청 처리 객체 적용

* fix: 안 쓰는 exception 제거

* chore: redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 비활성화

* feat: 성공 url과 로그아웃 설정 구현

* feat: 프론트 개발을 위한 cors 설정

---------

Co-authored-by: Youngmin Song <[email protected]>

---------

Co-authored-by: Youngmin Song <[email protected]>

* fix: logout cors 문제 해결

* fix: 지역 권한 문제 해결

* fix: 깃 build.gradle 충돌 해결

* fix: 깃 WebConfig 충돌 해결

* [BYOB-53] 세션 관리 구현 + 로그아웃 API (#7)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* feat: 로그인 완료시 메인 페이지로 이동하도록 설점

* feat: 인가되지 않은 주소 접근시 보낼 json 생성하는 객체 구현

* feat: 스프링 세큐리티에 미인가 요청 처리 객체 적용

* fix: 안 쓰는 exception 제거

* chore: redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 비활성화

* feat: 성공 url과 로그아웃 설정 구현

* feat: 프론트 개발을 위한 cors 설정

---------

Co-authored-by: Youngmin Song <[email protected]>

* Merge develop to release/1.0.0 (#10)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

* [BYOB-53] 세션 관리 구현 + 로그아웃 API (#7)

* release/1.0.0에 develop 머지하기 (#6)

* [BYOB-48] 회원가입 API + 사용자 DB (#4)

* chore: spring data jpa 사용

* feat: OAuth2 사용자 정보를 가져와 UserService로 넘겨 사용자 정보를 조회하거나 생성

* feat: UserController 구현

* feat: User 괸리하는 기능 구현

* refactor: userDTO 기반으로 세션 관리하도록 변경

* refactor: OAuth2UserService를 의존성 주입으로 변경

* [BYOB-70] CORS 설정 (#5)

---------

Co-authored-by: Youngmin Song <[email protected]>

* feat: 로그인 완료시 메인 페이지로 이동하도록 설점

* feat: 인가되지 않은 주소 접근시 보낼 json 생성하는 객체 구현

* feat: 스프링 세큐리티에 미인가 요청 처리 객체 적용

* fix: 안 쓰는 exception 제거

* chore: redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 추가

* chore: 세션 관련 redis 드라이버 비활성화

* feat: 성공 url과 로그아웃 설정 구현

* feat: 프론트 개발을 위한 cors 설정

---------

Co-authored-by: Youngmin Song <[email protected]>

---------

Co-authored-by: Youngmin Song <[email protected]>

* fix: 로그아웃 cors 문제 해결

* fix: 지역 스프링 세큐리티 권한 문제 해결

---------

Co-authored-by: Youngmin Song <[email protected]>

* [BYOB-73, 61] 모임상세조회 API 및 모임목록조회 API 구현 (#12)

* feat: 테스트 테이블로 모임 목록 조회 API 구현

* feat: 실제 테이블로 모임 목록 조회 API 구현

* feat: 모임상세조회 API 구현

* refactor: meeting test 삭제

* feat: Meeting 테이블에 thumbnail 추가로 인한 모임목록조회 API 및 모임상세조회 API 수정

* fix: 모임상세조회 요청 시 지역이 지역코드로 응답되는 문제 해결 (#13)

* Create backend_dev.yml

* fix: backend_dev.yml 경로 문제 해결

* fix: backend_dev.yml json 문제 해결

* fix: backend_dev.yml 문법 문제 해결

* fix: backend_dev.yml 파일 문제 해결

* [BYOB-91] 백엔드 dev ci/cd 구축 (#14)

* fix: gradle-wrapper.properties는 깃허브에 올리도록 변경

* fix: gradle-wrapper.properties는 깃허브에 올리도록 변경

* feat: 도커 파일 구현

* [BYOB-95] baseurl 환경변수 미지정 해결 (#15)

* [BYOB-92] 지역목록조회 API 요청 시 region에 지역코드를 담아서 응답하는 문제 해결 (#16)

* fix: 지역목록조회 API 요청 시 region에 지역코드를 담아서 응답하는 문제 해결

* chore: Meeting Entity 사용하지 않는 import 제거

* [BYOB-98] 모임 관련 API 수정 (#17)

* [BYOB-103] DB 공통 엔티티 구현 (#18)

* fix: application 관련 문제 해결

* feat: 공통 엔티티 추가

* feat: 공통 엔티티 사용 가능하게 변경

* feat: 공통 시간 엔티티 적용

* [BYOB-106] AWS ECR을 통해 도커 이미지 application.properties 노출 문제 해결 (#19)

* feat: env 포함 안되게 변경

* fix: 도커 허브 대신 ecr 사용하도록 변경

* [BYOB-107] ecr 권한 문제 해결

* [BYOB-77] Swagger 세팅 및 패키지 구조 수정 (#21)

* [BYOB-124] Meeting repository에서 패키지 구조 변경에 따라 발생한 JPQL 오류 해결 (#22)

* [BYOB-128] CI/CD 환경변수 적용 방식 변경 (#24)

- feat: 환경변수 설정 방식 변경에 따라 workflow/dockerfile 변경 및 properties 파일들 추가

* [BYOB-129] CI/CD workflow 내 환경변수 설정 방식 변경 완료 (#25)

* feat: 테스트용 workflow 추가

* fix: 테스트용 workflow 수정

* fix: 디버깅용 스텝 추가

* fix: 디버깅용 스텝 수정

* fix: 디버깅 스텝 수정 2

* fix: 디버깅 스텝 수정 3

* fix: 디버깅 스텝 수정 4

* fix: 디버깅 스텝 수정 5

* fix: 테스트 workflow 삭제 및 dev workflow 수정

* feat: 찐막 테스트 workflow 생성

* feat: 찐찐막 테스트 workflow

* feat: CI/CD workflow 환경변수 설정 방식 변경 완료

* [BYOB-130] Spring Cloud로 AWS Secrets Manager 연결하도록 변경 (#26)

* fix: spring cloud로 aws secrets manager 연결 테스트

* fix: 최종 배포 테스트

* fix: test 삭제

* [BYOB-114] Logback에서 AWS CloudWatch에 로그 출력하도록 설정 (#27)

* feat: logback 설정 및 cloudwatch 환경변수 세팅

* test: logback-cloudwatch 연결 테스트 workflow 작성

* fix: logback-spring.xml의 property를 springProperty로 수정

* fix: 로그 시간 형식 수정

* feat: test workflow 삭제

* [BYOB-131] log 시간대를 한국 시간대에 맞게 수정 (#28)

* fix: log 시간대를 한국 시간대에 맞게 수정

* [BYOB-134] production 환경에서의 환경변수 및 properties 세팅 (#29)

* feat: dev properties 및 workflow 수정

* feat: dev test workflow 추가

* feat: dev test workflow에 gradle build 디버깅 옵션 추가

* feat: application-dev.properties에서 aws secrets manager import를 optional로 변경

* feat: application.properties 삭제

* feat: test용 profile 설정

* feat: test용 workflow 수정

* feat: test properties에 aws secrets manager 추가

* feat: test properties에서 환경변수 제거

* feat: workflow 순서 변경 - gradle build 전에 aws credentials 수행

* feat: dev properties - kakao.redirect-uri를 환경변수 사용하도록 작성

* feat: production properties 및 환경변수 세팅

* feat: production workflow에 서버 이중화 임시 처리

* feat: test workflow 삭제 및 production 환경 변수 세팅 마무리

* feat: 애플리케이션 실행 profile 관련 docker 환경변수 테스트 - develop 환경

* feat: 애플리케이션 실행 profile 관련 docker 환경변수 테스트: production 환경

* feat: test workflow 삭제 및 profile 환경변수 docker에 세팅 완료

* [BYOB-133] production 환경 로그 세팅 (#30)

* [BYOB-136] 목록 조회 버그 해결 (#31)

* fix: region null 문제 해결을 위해 스프링데이터JPA로 변경

* [BYOB-137] 공통 예외 처리 (#32)

* fix: region null 문제 해결을 위해 스프링데이터JPA로 변경

* feat: 에러 담을 객체 생성

* feat: 공통 notfound 에러 익셉션

* feat: 미팅 notfound 에러 익셉션

* feat: 미팅 미발견시 meetingnotfound 에러 던지게함

* feat: 글로벌 익셉션 핸들러 구현

---------

Co-authored-by: Youngmin Song <[email protected]>

* [BYOB-139] log 출력이 cloudwatch 및 console에도 발생하도록 변경 (#34)

* feat: log 형식 관련 상세 설정 파일 분리

* feat: log가 cloudwatch 및 console에도 출력되도록 설정

* [BYOB-138] 모임 리스트 생성일순, 마감순 조회 기능 (#33)

* fix: region null 문제 해결을 위해 스프링데이터JPA로 변경

* feat: 에러 담을 객체 생성

* feat: 공통 notfound 에러 익셉션

* feat: 미팅 notfound 에러 익셉션

* feat: 미팅 미발견시 meetingnotfound 에러 던지게함

* feat: 글로벌 익셉션 핸들러 구현

* style: createdBy -> createdAt, lastModifiedBy -> updatedAt

* feat: 모임 조회시 생성순, 모임 진행 순 정렬 기능 추가

* feat: 모임 조회시 생성순, 모임 진행 순 정렬 기능 추가

* feat: 모임 조회시 모임 진행 오래된 순 정렬 기능 추가

* [BYOB-147] region null처리 문제 해결 (#35)

* fix: region null처리 문제 해결

* [BYOB-149] main merge 관련 버그 수정 (#37)

* fix: JpaMeetingRepository.java 다시 삭제

* fix: DTO 다시 삭제

* [BYOB-150] production workflow에 develop 컨테이너 이미지 받아오는 버그 해결 (#38)

* [BYOB-154] 모임목록 필터 API 구현 (#40)

* feat: 모임 목록 주종 필터 기능 추가

* [BYOB-157] 모임 목록 API가 호출될 때, liquors가 지정되지 않은 경우 처리에 대한 버그 수정 (#41)

* feat: db query에 사용되는 convertedLiquors 디버깅

* fix: 모임목록API의 queryString 중 liquors에 대한 default value 오타 수정

* [BYOB-161] 주류 검색 API 구현 (#43)

* feat: OpenSearch Java Client로 AWS OpenSearch Service에 연결

* feat: ElasticSearch 기반의 주류 검색 API 구현

* dev/prod 환경 properties 설정

* feat: OpenSearchConfig 환경변수 세팅

* feat: 배포 환경 Swagger UI CORS 에러 관련 설정

* [BYOB-162] 테이스팅 노트 api (#44)

* feat: 주류 조회 api 구현

* feat: 유사한 테이스팅 노트 불러오는 기능 구현

* feat: 테이스팅 노트 기록하는 기능 구현

* feat: 기본 생성자 서버 이름으로 하도록 구현

* refactor: 불필요한 레포문 삭제

* fix: user가져올때 id도 같이 넣게 변경

* feat: 테이스팅 노트 작성시 유저도 같이 저장하도록 변경

* feat: 테이스팅 노트 보여줄 때 유저도 같이 보이게 함

* feat: 테이스팅 노트 입력시 valid 추기

* feat: 로그인 처리

* [BYOB-167] 주류 데이터 구조 변경에 따른 관련 코드 수정 (#45)

* [BYOB-171] 주류 테이스팅 리뷰 목록 API 구현 (#46)

* [BYOB-173] 백엔드 로그인 리다이렉션 처리 (#47)

* feat: 로그인 리다이랙션 설정

* [BYOB-174] gpt 주류 노트 api 구현 (#48)

* feat: 기본적인 ai틀 구현

* feat: 주류 정보를 가져와 테이스팅 노트를 가져오도록 함

* feat: 주류 정보를 가져와 테이스팅 노트를 가져온 뒤, 디비에 저장하게 함

* feat: 스프링 ai 설정 변경

* feat: 주류 정보 줄때 ai 노트 있으면 같이 주게 변경

* [BYOB-177] spring ai application.properties dev,prod 반영 (#49)

* fix: spring ai application.properties dev,prod 반영

* [BYOB-180] 로그인 레디스 연결 및 정책 변경 (#50)

* fix: 스프링 세션 레디스로 이동

* feat: user 새로 생성시 닉네임 및 프로필 자동으로 생성되게 함

* feat: 레디스 설정 적용

* [BYOB-184] User 컬럼에 uuid 추가 및 테이스팅 노트 수정 api 구현 (#51)

* feat: 유저 uuid 추가

* feat: UserResDTO 구현

* feat: UserResDTO 적용

* feat: user api에 UserResDTO 적용

* feat: tastingnote exception 추가

* feat: BaseTastingNoteReqDTO 추가

* feat: 권한 에러 처리

* feat: 테이스팅 엡데이트 기능 노트

* [BYOB-185] 사용자별 테이스팅노트 목록 API 구현 (#52)

* feat: 사용자별 테이스팅노트 목록 API 구현

* feat: 주류별 유저 테이스팅 리뷰 목록 API 정렬 기준 변경 (작성일자 DESC)

* [BYOB-189]: 헬스 체크용 api 구현 (#53)

*fix: 헬스 체크용 api 구현

* [BYOB-188] CloudWatch Log Appender 설정 변경 (#54)

* feat: aws cloudwatch log appender의 pattern을 FILE_LOG_PATTERN으로 변경

* feat: aws cloudwatch log appender의 maxFlushTime을 30분으로 변경

* [BYOB-190] 주류 dto id 필드 추가 (#55)

*feat: 주류 dto id 필드 추가

* feat: OpenSearch tokenizer 변경에 따른 query 수정 및 개선 (#56)

* feat: 주류 dto id 필드 추가

* feat: 로그 추가

* feat: 카카오 권한 수정

* [BYOB-197] 주류 추가 api (#58)

* feat: 주류 추가 기능 구현

* feat: 세션 24시간으로 연장

* [BYOB-200] 신규 가입자 로그인 후 뒤로 가면 서버 오류 페이지로 넘어가는 버그 해결 (#59)

*feat: /api/v1/login?error로 올 시 임시로 홈페이지로 리다이랙션

* fix: 세션 유지 시간 24시간으로 연장

* [BYOB-205] OpenSearch 검색 방식 변경에 따른 관련 코드 수정 (#62)

* docs: db 연결 옵션 변경

* feat: OpenSearch tokenizer 변경에 따른 쿼리 변경

* feat: OpenSearch 통신 관련 로그 수정

* feat: OpenSearch 통신 관련 로그 수정

* [BYOB-207] 지역 DB 교체 및 관련 모듈 수정 (#63)

* feat: 지역 DB 전환을 위한 모듈 생성

* feat: 법정동 지역 API 구현

* feat: meeting 모듈에 법정동 지역 모듈 연동

* feat: 기존 Region 모듈 제거 후 법정동 지역 모듈명을 Region으로 변경

* feat: meeting과 연동된 지역 모듈 변경 관련 수정

* docs: coderabbit ai 설정 추가

* [BYOB-212] OAuth2 로직 변경 및 회원 정보 수정 기능 구현 (#64)

* docs: 콘솔 로그 관련 설정

* feat: 회원가입 흐름 수정 및 사용자 정보 입력/수정 API 구현 - 신규 가입자일 경우 사용자 정보 입력 화면으로 리다이렉션

* feat: 회원가입 흐름 수정 및 사용자 정보 입력/수정 API 구현 - 신규 가입자일 경우 사용자 정보 입력 화면으로 리다이렉션

* feat: 회원정보 입력 시 프로필 이미지 및 이름 자동생성 API 구현

* refactor: OAuth2 관련 SecurityConfig 리팩토링 - SecurityConfig에서 CustomOAuth2SuccessHandler 분리

* refactor: User 도메인 리팩토링

* refactor: User 도메인 리팩토링

* docs: github PR 템플릿 수정

* docs: coderabbit ai 프롬프트 수정

* [BYOB-216] Entity 생성 및 개발 DB 테이블 추가 (#65)

* feat: Aroma 관련 엔티티 생성

* feat: Liquor 관련 엔티티 생성

* feat: Note 관련 엔티티 생성

* feat: User 관련 엔티티 생성

* refactor: 필요 없는 import 삭제

* [BYOB-217] API 버전 분리 (#66)

* feat: API prefix 설정 변경 및 관련 Spring Security 설정 변경

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

* refactor: API 버전 분리를 위한 패키지 구조 변경

* refactor: API prefix 변경 관련 잘못 수정된 부분 검토

* [BYOB-218] User 도메인 API v2 구현 및 S3 업로드 구현 (#67)

* fix: dev/prod profile에서 oauth2 redirect-uri 잘못 설정되어 있던 부분 수정

* feat: User 도메인 API v2 세팅

* docs: AWS S3 관련 설정

* feat: 이미지 관련 엔티티 수정

* feat: User 도메인 API v2 구현 완료

* refactor: 필요 없는 import 제거

* docs: github actions workflow에서 gradle build 시 테스트 제외

* feat: Spring Cloud AWS Secrets Manager 버전 수정 및 github actions workflow 원복

* [BYOB-219] Aroma 도메인 API v2 구현 (#68)

* feat: 유사 아로마 추천 API 구현

* docs: AromaController 주석 추가

* [BYOB-220] Note 도메인 API 구현: 노트 작성 및 상세조회 API (#69)

* refactor: dto 및 메서드 명칭 통일

* feat: 구매 노트 및 감상 노트 생성 API 구현

* refactor: 로그 제거

* feat: 노트 생성 API 호출 시 업로드 사진 처리 로직 추가

* feat: 감상 노트 생성 API 호출 시 아로마 처리 로직 추가

* feat: 노트 조회 API 구현

* refactor: NoteService 메서드에 @transactional 추가 및 NoteReporisoty fetch join을 @entitygraph로 변경

* [BYOB-221] Note 도메인 API 구현: 노트 페이지네이션 조회 및 수정 API (#70)

* feat: 노트 페이지네이션 조회 API 구현

* feat: 유저별 노트 조회 및 주류별 노트 조회 API 구현

* feat: 노트 수정 API 일부 구현

* feat: 사용자별 노트 조회 API 수정

* feat: 사용자별 노트 조회 API 수정

* [BYOB-224] Note 도메인 API 응답 시 createdAt/updatedAt 누락된 문제 해결 (#71)

* fix: Note 도메인 API 응답 시 createdAt/updatedAt 누락된 문제 해결

* [BYOB-226] 업데이트 관련 각종 API 추가 및 수정 (#72)

* feat: Liquor 도메인 API 구현 - 주류 상세조회 및 LiquorAroma

* feat: User 인증 방식 변경

* feat: User 도메인 API 추가: 사용자의 주류별 노트 목록 API 구현

* feat: Aroma 도메인 API 추가 - 아로마 추가

* docs: multipart 관련 설정 추가 및 공통 설정 파일 분리

* fix: Note 조회 시 NoteImage가 정렬되지 않은 상태로 조회되는 문제 해결

---------

Co-authored-by: yangdongsuk <[email protected]>
Co-authored-by: dongsuk <[email protected]>
  • Loading branch information
3 people authored Nov 4, 2024
1 parent 15aa1dd commit 18b4b5b
Show file tree
Hide file tree
Showing 135 changed files with 3,081 additions and 788 deletions.
6 changes: 6 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
language: "ko-KR"
tone_instructions: "please talk softly"
early_access: false
enable_free_tier: true
reviews:
profile: "assertive"
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
## 🚀 완료한 기능 혹은 수정 기능

## 🚀 Jira 티켓
**[BYOB-]**

<br>

Expand Down
7 changes: 5 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,11 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-validation'

// AWS Cloud
implementation 'io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config:2.4.4'
// AWS S3
implementation 'io.awspring.cloud:spring-cloud-aws-starter-s3:3.2.0'
// AWS Secrets Manager
// implementation 'io.awspring.cloud:spring-cloud-starter-aws-secrets-manager-config:2.4.4'
implementation 'io.awspring.cloud:spring-cloud-aws-starter-secrets-manager:3.2.0'
// AWS CloudWatch logback appender
implementation "ca.pjer:logback-awslogs-appender:1.6.0"
// AWS OpenSearch Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@


@OpenAPIDefinition(servers = {
@Server(url = "/api/v1", description = "Default Server URL")
@Server(url = "/api", description = "Default Server URL")
})
@EnableJpaAuditing
@SpringBootApplication
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 18b4b5b

Please sign in to comment.