Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [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