Skip to content

Commit

Permalink
MVP v1.0.0 수정 및 재배포 (#39)
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)

---------

Co-authored-by: yangdongsuk <[email protected]>
  • Loading branch information
y-ngm-n and yangdongsuk authored Aug 3, 2024
1 parent 9ad7a5e commit 219a4eb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/backend_prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
aws ecr get-login-password --region ${{ secrets.AWS_REGION }} | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_prod
- name: Pull Docker image from AWS ECR
run: |
docker pull ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_dev:latest
docker pull ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_prod:latest
- name: stop Docker system
run: sudo docker stop $(sudo docker ps -aq) || true
Expand All @@ -83,7 +83,7 @@ jobs:
aws ecr get-login-password --region ${{ secrets.AWS_REGION }} | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_prod
- name: Pull Docker image from AWS ECR
run: |
docker pull ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_dev:latest
docker pull ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.${{ secrets.AWS_REGION }}.amazonaws.com/jumo_back_prod:latest
- name: stop Docker system
run: sudo docker stop $(sudo docker ps -aq) || true
Expand Down

0 comments on commit 219a4eb

Please sign in to comment.