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

release 3.0.0 #73

Merged
merged 82 commits into from
Nov 4, 2024
Merged

release 3.0.0 #73

merged 82 commits into from
Nov 4, 2024

Conversation

y-ngm-n
Copy link
Contributor

@y-ngm-n y-ngm-n commented Nov 4, 2024

No description provided.

y-ngm-n and others added 30 commits July 10, 2024 10:08
* feat: 지역 선택 관련 API 구현

* refactor: id -> admcd

* feat: admcd validation 코드 추가
* chore: oauth2-client 의존성 추가

* feat: SecurityConfig 개발 모드 설정

* chore: properties gitignore에 추가

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

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

* feat: OAuth2UserPrincipal 구현

* feat: OAuth2UserService 구현

* feat: Spring Security에 OAuth2UserService 적용
* chore: spring data jpa 사용

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

* feat: UserController 구현

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

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

* refactor: 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)

---------

Co-authored-by: Youngmin Song <[email protected]>
* 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 (#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]>
* feat: 테스트 테이블로 모임 목록 조회 API 구현

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

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

* refactor: meeting test 삭제

* feat: Meeting 테이블에 thumbnail 추가로 인한 모임목록조회 API 및 모임상세조회 API 수정
* fix: gradle-wrapper.properties는 깃허브에 올리도록 변경

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

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

* chore: Meeting Entity 사용하지 않는 import 제거
* fix: application 관련 문제 해결

* feat: 공통 엔티티 추가

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

* feat: 공통 시간 엔티티 적용
* feat: env 포함 안되게 변경

* fix: 도커 허브 대신 ecr 사용하도록 변경
- feat: 환경변수 설정 방식 변경에 따라 workflow/dockerfile 변경 및 properties 파일들 추가
* 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 환경변수 설정 방식 변경 완료
* fix: spring cloud로 aws secrets manager 연결 테스트

* fix: 최종 배포 테스트

* fix: test 삭제
* feat: logback 설정 및 cloudwatch 환경변수 세팅

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

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

* fix: 로그 시간 형식 수정

* feat: test workflow 삭제
* fix: log 시간대를 한국 시간대에 맞게 수정
y-ngm-n and others added 27 commits August 14, 2024 22:35
* feat: aws cloudwatch log appender의 pattern을 FILE_LOG_PATTERN으로 변경

* feat: aws cloudwatch log appender의 maxFlushTime을 30분으로 변경
*feat: 주류 dto id 필드 추가
* feat: 주류 추가 기능 구현

* feat: 세션 24시간으로 연장
*feat: /api/v1/login?error로 올 시 임시로 홈페이지로 리다이랙션
* docs: db 연결 옵션 변경

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

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

* feat: OpenSearch 통신 관련 로그 수정
* feat: 지역 DB 전환을 위한 모듈 생성

* feat: 법정동 지역 API 구현

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

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

* feat: meeting과 연동된 지역 모듈 변경 관련 수정
* docs: 콘솔 로그 관련 설정

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

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

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

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

* refactor: User 도메인 리팩토링

* refactor: User 도메인 리팩토링

* docs: github PR 템플릿 수정

* docs: coderabbit ai 프롬프트 수정
* feat: Aroma 관련 엔티티 생성

* feat: Liquor 관련 엔티티 생성

* feat: Note 관련 엔티티 생성

* feat: User 관련 엔티티 생성

* refactor: 필요 없는 import 삭제
* feat: API prefix 설정 변경 및 관련 Spring Security 설정 변경

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

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

* refactor: API prefix 변경 관련 잘못 수정된 부분 검토
* fix: dev/prod profile에서 oauth2 redirect-uri 잘못 설정되어 있던 부분 수정

* feat: User 도메인 API v2 세팅

* docs: AWS S3 관련 설정

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

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

* refactor: 필요 없는 import 제거
* feat: 유사 아로마 추천 API 구현

* docs: AromaController 주석 추가
* refactor: dto 및 메서드 명칭 통일

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

* refactor: 로그 제거

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

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

* feat: 노트 조회 API 구현

* refactor: NoteService 메서드에 @transactional 추가 및 NoteReporisoty fetch join을 @entitygraph로 변경
* feat: 노트 페이지네이션 조회 API 구현

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

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

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

* feat: 사용자별 노트 조회 API 수정
* fix: Note 도메인 API 응답 시 createdAt/updatedAt 누락된 문제 해결
* feat: Liquor 도메인 API 구현 - 주류 상세조회 및 LiquorAroma

* feat: User 인증 방식 변경

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

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

coderabbitai bot commented Nov 4, 2024

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.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@y-ngm-n y-ngm-n merged commit 18b4b5b into main Nov 4, 2024
4 checks 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.

2 participants