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

[BE-Release] v1.0 #439

Merged
merged 195 commits into from
Aug 28, 2023
Merged

[BE-Release] v1.0 #439

merged 195 commits into from
Aug 28, 2023

Conversation

SeoSiun
Copy link
Collaborator

@SeoSiun SeoSiun commented Aug 28, 2023

개요

  • #issueNumber

작업사항

  • 내용을 적어주세요.

고민사항

  • 내용을 적어주세요.

jjddhh and others added 30 commits July 31, 2023 23:29
* setting: test report 생성

* setting: jacoco report 생성
* setting: 파일명 및 branch명 수정

* setting: gradlew path 수정

* setting: build with gradlew path 수정

* setting: build시 cd로 디렉토리에 들어가서 실행

* setting: env file 분리 및 submodule 설정

* setting: docker 관련 세팅

* setting: env local, prod 환경으로 관리

---------

Co-authored-by: jangdongho <[email protected]>
close 삭제하고 변경내용 -> 고민사항으로 변경
* setting: checkstyle 및 .editorconfig 설정

* setting: workflow를 통해 pr 생성시 checkstyle 검증 설정

* setting: job 나누지 않게 수정

* setting: checkstyle 동작 테스트
- cd workflow 설정 후 첫 배포
- typo 수정
* feat: appspec.yml 추가

* feat: 작업간 root 경로 설정
- appspec 추가
- S3 파일 복사전 작업 경로 수정
* feat: CD workflow에 env 값 설정

build시 DB관련 env값 secrets로 설정

* remove: submodule 관련 설정 제거

보안 이슈로 private repo가 아닌 github secrets에서 값 관리

* feat: yml 파일 추가 및 gitignore 설정

gitignore 에서 yml 관련 내용 삭제

* remove: CI workflow에서 submodule 관련 설정 제거

submodule update 부분 및 중복 커맨드 제거

* feat: CI workflow에서 checkout 추가

이전 작업시 부주의로 제거된 로직 추가
- 기존에 submodule을 사용하던 방식에서 secrets로 관리하는 방식으로 변경
* feat: Dockerfile ENV 추가

DB 관련 ENV 추가

* feat: Dockerfile args 설정 부분 추가

DB 관련 설정
기존에 파일 이동 과정에서 content 누락된 부분 추가
- appspec.yml에 누락된 내용 추가
* setting: swagger 관련 세팅

* feat: UseCase를 명시적으로 나타내기 위한 UseCase annotation 추가

* feat: 요청 처리 상태 코드 및 메시지 관리를 위한 enum Code 구현

* feat: 응답 메시지 관리를 위한 Response class 추가

* feat: GetModelsResponse dto 추가

* feat: GetModelsUseCase 추가

* feat: ModelController 생성 및 getModels 구현

* feat: Model dto 추가 및 GetModelsResponse dto 수정

기존 GetModelsResponse dto를 Model로 rename하고
GetModelsResponse가 Model dto List를 필드로 갖도록 수정

* chore: 변수 정의 사이 빈 줄 추가

* chore: 의미를 명확히 하기 위해 enum Code를 ResponseStatus로 rename

* chore: ResponseStatus의 field들에 final 키워드 추가
* chore: model 패키지 경로 수정
    api.domain 패키지를 추가해서 해당 패키지 아래로 경로 수정

* feat: GetTrimsRequest dto 구현

* feat: Trim dto 구현

* feat: Trim List를 갖는 GetTrimsResponse dto 구현

* feat: GetTrimsUseCase 추가

* feat: TrimContoller 추가 및 getTrims 구현

* chore: annotation 순서 변경
* feat: GetInteriorColorsRequest 구현

* feat: GetInteriorColorsResponse 구현

* feat: InteriorColor 구현

* feat: ColorController 구현

* feat: GetInteriorColorsUseCase 구현

* chore: 패키지 구조 변경

api 내부에 domain 패키지 추가

* chore: annotation 순서 변경

* docs: swagger description 수정

---------

Co-authored-by: SeoSiun <[email protected]>
* chore: ModelController.getModels 메소드명 뒤 빈 라인 추가

* feat: GetEnginesRequest dto 구현

* feat: Engine dto 구현

* feat: GetEnginesResponse dto 구현

* feat: GetEnginesUseCase 구현

* feat: EngineController 추가 및 getEngines 메소드 구현
* feat: GetWheeldrivesRequest dto 구현

* feat: Wheeldrive dto 구현

* feat: GetWheeldrivesResponse dto 구현

* feat: GetWheeldrivesUseCase 추가

* feat: WheeldriveController 추가 및 getWheeldrives 메소드 구현

* chore: wheeldrive -> wheelDrive로 rename
* feat: GetBodytypesRequest dto 구현

* feat: Bodytype dto 구현

* feat: GetBodytypesResponse dto 구현

* feat: GetBodytypesUseCase 추가

* feat: BodytypeController 추가 및 getBodytypes 메소드 구현

* chore: bodytype -> bodyType으로 rename
* feat: ColorController 구현

* feat: GetExteriorColorsRequest 구현

* feat: GetExteriorColorsResponse 구현

* feat: ExteriorColor 구현

* feat: GetExteriorColorsUseCase 추가

* chore: parameter 네이밍 변경

* chore: method name 변경

* chore: color의 price 설명을 가격 -> 비용으로 변경
* feat: OptionController 구현

* feat: Option 추가

* feat: GetOptionsResponse 추가

key 값을 String으로 할지, OptionEnum으로 할지 논의 필요

* feat: PackageOptionDetail 추가

* feat: GetOptionsRequest 구현

* feat: GetOptionsUseCase 추가

* chore: Option의 price 설명을 가격 -> 비용으로 변경

* chore: PackageOptionDetail -> SubOption 으로 네이밍 변경

* feat: 요구사항 구체화에 따른 response 추가

프론트사이드 필터링으로 변경함에 따라 Option에 category, tag 추가
* feat: CORS Filter 추가

vercel 도메인 추가 완료. 프론트 로컬 환경에서 테스트 가능하도록 origin 추가 설정 필요.

* feat: FE 로컬테스트를 위한 CORS 처리

localhost:5173 Origin에 대한 CORS 처리

* feat: WebMvcConfigurer로 CORS 처리

기존에 Filter를 이용한 방식에서 변경
- v0.1 Swagger 작성
- vercel, localhost:5173에 대해 CORS 설정
* feat: codedeploy 현재위치 배포를 위한 내용추가

script 실행 내용 추가

* feat: create-directory.sh 추가

* feat: pull-and-run-container.sh 추가

* feat: remove-container.sh 추가

* feat: be-release-cd.yml 내용 삭제 및 수정

배포 유형과 S3 저장소 이름 변경에 따른 내용 삭제 및 수정
jjddhh and others added 22 commits August 24, 2023 21:11
local 환경에 대해서만 dialect 설정이 되어 있었기에, prod 부분 설정 추가
* refactor: 카마스터 조회에 cache 적용

* feat: cacheable에 사용할 캐시 정책 적용
* feat: 테스트를 위한 @EnableJpaAuditing 설정 이동

* feat: mail 전송 여부 확인을 위한 isSent 변수 추가

* feat: mail 전송시 체크를 위한 consultingId 추가

* feat: 스케쥴링을 통한 메일 전송 실패 대비

* feat: 메일 구성 추가

로고 및 사용자 이름 추가

* chore: 메일 스케쥴링 cron 변경

1분 -> 5분
* setting: @async 설정

* setting: 스케쥴링 작업 주기 1분 -> 10분으로 변경
* feat: 상담신청 내역 조회 관련 dto 구현

* feat: 상담신청 내역 조회 관련 jpa 메소드 구현

* feat: 상담신청 내역 조회 관련 port, adaptor 구현

* feat: 메일, 전화번호에 해당하는 카마스터가 존재하지 않는 경우 예외처리를 위한 클래스 추가

* feat: 카마스터 메일, 전화번호로 상담신청 내역 조회 기능 구현

* feat: consultController에 상담신청 내역 조회 API 추가

* test: 상담신청 내역 조회 TC 추가

* chore: 린트 관련 수정

* chore: url에 beta 추가
[Release] 카마스터의 상담신청 목록 조회 기능 구현 (#422)
* setting: 직렬화/역직렬화를 위한 기본 생성자 추가

* feat: 캐시 설정

* chore: 인덴트 수정
@SeoSiun SeoSiun changed the title [BE - Release] v1.0 [BE-Release] v1.0 Aug 28, 2023
@SeoSiun SeoSiun merged this pull request into main-test Aug 28, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants