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) --------- Co-authored-by: yangdongsuk <[email protected]>
- Loading branch information