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

[WALWAL-106] fixtureMonkey 도입 #28

Merged
merged 4 commits into from
Jul 4, 2024
Merged

Conversation

char-yb
Copy link
Member

@char-yb char-yb commented Jun 28, 2024

🌱 관련 이슈

📌 작업 내용

  • fixtureMonkey 도입
  • 테스트 @Data 클래스를 생성하여 진행
  • fixtureMonkey 객체 생성 시 파라미터 set을 해야 한다.

🙏 리뷰 요구사항

📚 레퍼런스

@char-yb char-yb added ⚙️ chore CI/CD 또는 환경구성 🥈 P2 급하지 않지만 꼭 필요한 이슈 labels Jun 28, 2024
@char-yb char-yb added this to the 1차 MVP milestone Jun 28, 2024
@char-yb char-yb self-assigned this Jun 28, 2024
@char-yb char-yb requested review from dbscks97 and kwanok as code owners June 28, 2024 09:38
@char-yb char-yb linked an issue Jun 28, 2024 that may be closed by this pull request
Copy link

sonarqubecloud bot commented Jul 2, 2024

Copy link
Collaborator

@dbscks97 dbscks97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FixtureMonkey를 한번도 사용해보진 않았지만 제공해주신 예제템플릿을 프로젝트에 적용해서 테스트코드 작성하면 많이 유용할 것 같습니다 😀 + 추후 FixtureMonkey사용하면서 이슈가 생기면 공유드리겠습니다

@char-yb char-yb merged commit de6fb08 into develop Jul 4, 2024
3 checks passed
char-yb added a commit that referenced this pull request Aug 3, 2024
* chore: 프로젝트 세팅 (#2)

* chore: issue, pr 템플릿 작성

* chore: CODEOWNERS 작성

* chore: editorconfig 작성

* chore: chore 이슈 템플릿 about 내용 수정

* chore: develop PR on check workflow 작성 (#7)

* chore: develop PR on check workflow 작성

* fix: jdk zulu로 변경

* chore: slack webhook Test

* chore: slack webhook Test

* chore: slack webhook Test

* chore: cache-read-only false 옵션

* chore: Spring Actuator 구성 (#8)

* chore: domain 구조 아키텍처 구성 (#12)

* chore: domain 구조 아키텍처 구성

* chore: global.config 추가

* chore: SwaggerConfig 작성 (#14)

* chore: SwaggerConfig 작성

* fix: Api path versioning 제거 및 SwaggerConfig 수정

* fix: 상수 컨벤션 수정

* [WALWAL-104] Spotless 구성 (#19)

* chore: pre-commit, spotless 구성

* chore: pre-commit 실행 모드 추가

* fix: spotlessApply

* chore: googleJavaFormat aosp

* chore: googleJavaFormat aosp

* fix: spotlessApply

* fix: spotlessApply version test

* fix: spotlessApply

* [WALWAL-84] jacoco 세팅 추가 (#16)

* chore: jacoco 세팅 추가

* chore: config, resources, QDomains 커버리지 제외 및 reports 커스텀 경로 세팅

* feat: BaseTimeEntity 추가 (#22)

* [WALWAL-88] 회원 엔티티 구성 (#26)

* [WALWAL-108] Querydsl 환경 구성 (#25)

* chore: querydsl config 추가

* chore: openfeign Querydsl 의존성 변경

* fix: spotlessApply

* fix: spotlessApply

* fix: spotlessApply

* [WALWAL-114] record -> class 변경 (#30)

* fix: record -> class 변경

* fix: profileImageUrl getter 삭제

* feat: Schema Swagger 프로퍼티

* [WALWAL-109] GlobalResponse를 위한 RestControllerAdvice 세팅 (#23)

* chore: GlobalResponse를 위한 RestControllerAdvice 세팅

* fix: Response 형식 변경 및 ResponseEntityExceptionHandler 상속

* fix: status상태에 따른 sucess, fail 응답처리

* fix: ApiResponse record형식으로 수정

* chore: develop 브랜치 머지 및 spotless적용

* fix: 인텔리제이 자동import제거설정변경

* fix: 생성자 대신 RequiredArgsConstructor 어노테이션 통일

* [WALWAL-115] 미션 엔티티 구현 (#32)

feature: 미션 엔티티 구현

* [WALWAL-106] fixtureMonkey 도입 (#28)

* chore: fixtureMonkey 도입

* fix: order items 갯수 제한 수정

* chore: redis 환경 구성 (#37)

* [WALWAL-113] SecurityConfig 및 유틸리티 구현 (#35)

* chore: security 구성

* fix: CookieCsrfTokenRepository 활성화

* chore: csrf 옵션 임시 삭제

* fix: SwaggerUrlConstants 수정

* [WALWAL-116] 미션 기록 엔티티 구현 (#34)

* feature: 미션 기록 엔티티 구현

* fix: Record -> MissionRecord로 클래스명 수정

* fix: mission_title 대신 proxy객체를 통해서 title가져오기

* [WALWAL-110] elastic beanstalk dev 서버 workflow 작성 (#38)

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow 1차 작성

* fix: current time 삭제

* fix: job name 수정

* fix: docker compose 및 env 파일 패키징 항목 삭제

* hotfix: Elastic BeanStalk 배포 version Label (#41)

* [WALWAL-132] application yml 분리 (#42)

* chore: mysql 구성 및 yml 분리

* chore: s3 property 추가

* [WALWAL-135] missionrecord crud 구현 (#46)

* feature: 미션 기록 생성 구현

* fix: record response에Title추가

* fix: pathvariable 제거

* feature: 미션 기록 삭제 구현

* fix: ApiResponse적용

* fix: @tag어노테이션 추가 및 컨트롤러반환값 수정

* refactor: 단일 미션 조회 메서드 분리

* [WALWAL-138]: mission crud 구현 (#45)

* feature: mission crud 구현

* fix: review resolve

* fix: id 네이밍 수정 및 서비스 응답 클래스 변경

* [WALWAL-142] EB docker-compose 구성 (#50)

* chore: docker-compose 테스트

* chore: docker-compose aws json 테스트

* chore: EB deploy envs 삭제

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json 배포 테스트 및 테스트 케이스 수정

* fix: version lavel 수정

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: 슬랙 봇 테스트 및 compose port 설정

* chore: docker compose ports 테스트

* chore: docker compose ports 테스트

* chore: nginx test

* chore: nginx test

* chore: nginx test

* chore: Dockerrun.aws.json 테스트

* chore: Dockerrun.aws.json 테스트

* chore: docker compose 테스트

* fix: nginx volumes endpoint

* fix: nginx conf workflow 삭제 테스트

* fix: bucket 업로드 삭제 테스트

* fix: version-label 현재 시각 versioning

* fix: bucket 업로드 원복

* fix: nginx conf workflow 원복 테스트

* fix: push branch develop으로 변경

* fix: Dockerrun json 삭제

* [WALWAL-81] 애플 로그인 구현 (#47)

* feat: RefreshToken 및 DTO 정의

* feat: apple server 통신

* feat: Apple 로그인 및 회원가입

* fix: 내 정보 조회 API 수정

* refactor: 로그인 로직 분리

* feat: 로직 개선

* chore: securityConfig auth 엔드포인트 추가

* fix: conflict 해결

* refactor: Apple 로그인 리팩토링

* refactor: Apple 로그인 리팩토링 및 마케팅 동의 여부 컬럼 추가

* feat: swagger default 유저 및 security JWT Filter 적용

* fix: csrf 이슈

* fix: csrf 이슈

* refactor: Service 로직 코드 분리

* fix: User fixtureMonkey PersonName 수정

* fix: Swagger 수정

* refactor: 미사용 DTO 및 네이밍 수정

* refactor: 네이밍 수정 및 println 삭제

* fix: yml include 추가

* chore: env sample 프로퍼티 추가

* fix: Apple Error Code 정의

* fix: 회원가입 로직 수정 및 토큰 로직 수정

* fix: socialLogin 메서드 orElseGet 수정

* refactor: RefreshToken 생성 로직 중복

* fix: 미사용 메서드 삭제

* fix: Apple PrivateKey 만료 시간 5분 설정

* refactor: apple Private Key 싱글톤 패턴

* refactor: apple Private Key 싱글톤 패턴으로 미사용 메서드 삭제

* refactor: 변수 상수화

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* [WALWAL-145] missionrecord calendarview (#52)

* [WALWAL-122] 이미지 업로드 기능 (#58)

* feat: Image 도메인 및 DTO 정의

* feat: aws 의존성 추가 및 Image Controller, Service 추가

* fix: image 로직 임시 커밋

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* chore: s3 Config 추가

* feat: Member 이미지 업로드 기능

* fix: 이미지 업로드 로직 수정

* refactor: @dbscks97 피드백 반영

* refactor: @kwanok 피드백 반영

* fix: MissionCreateRequest test 코드

* [WALWAL-152] register Request Body 불필요한 필드 삭제 (#62)

* fix: register Request Body

* fix: 마케팅 수신 동의여부 삭제

* [WALWAL-147] 오늘의 미션 API 추가 (#53)

* feat: 오늘의 미션 엔드포인트 추가

* fix: 시큐어 랜덤으로 보안패치

* fix: 리뷰 반영, 테스트 이름 수정, jpa 쿼리 수정

* fix: 변수명 수정 missionIds

* fix: QueryDSL로 변경

* fix: QueryDSL 리뷰 반영

* fix: Error Code 수정

* [WALWAL-153] 미션 n번째 카운트 기능 추가 (#64)

* feat: 수행한 총 미션 기록 수

* fix: 엔드포인트 수정

* fix: 메서드 명

* [WALWAL-150] missionrecord imageupload 기능 구현 (#66)

* feature: 미션참여 API구현

* feature: 미션 탭 상태 조회 API 구현

* feature: 완료된 미션이미지제공 API 구현

* feature: 미션 기록 업로드 및 저장, 테스트 코드 작성

* fix: PR 수정사항 반영

* fix: 안쓰는 Response 및 스키마 수정

* refactor: 미션 탭 조회 시 이미지데이터 포함

* fix: 이미지URL 저장로직 수정

* fix: application.yml 수정

* fix: Test프로파일 설정

* refactor: 미션기록 Response에 recordId추가 및 이미지url수정

* [WALWAL-151] 데일리미션 일러스트, 컬러값 추가 (#71)

* feature: 데일리미션 일러스트, 컬러값 추가

* fix: MissionControllertest코드 수정

* [WALWAL-155] 카카오 로그인/회원가입 구현 (#68)

* feat: 카카오 로그인/회원가입

* fix: println 삭제

* fix: 임시 토큰 여부 판별 (#74)

* [WALWAL-163] 배포 환경 메모리 제한 (#77)

* [WALWAL-163] 배포 환경 메모리 제한

* fix: memory

* [WALWAL-160] 미션 시작 시 동시성 문제 개선 (#75)

* [WALWAL-157] 회원탈퇴 API (#82)

* feat: 회원탈퇴 API

* feat: 회원탈퇴 API redis deleteById

* chore: 주석

* chore: 주석 처리 수정

* [WALWAL-154] PROD 운영 서버 워크플로 작성 (#85)

* chore: PROD 배포 테스트

* fix: 변수 추가

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: workflow version

---------

Co-authored-by: Park Yun Chan <dbscks9793@gmail.com>
Co-authored-by: kwanok noh <61671343+kwanok@users.noreply.github.com>
char-yb added a commit that referenced this pull request Aug 11, 2024
* chore: 프로젝트 세팅 (#2)

* chore: issue, pr 템플릿 작성

* chore: CODEOWNERS 작성

* chore: editorconfig 작성

* chore: chore 이슈 템플릿 about 내용 수정

* chore: develop PR on check workflow 작성 (#7)

* chore: develop PR on check workflow 작성

* fix: jdk zulu로 변경

* chore: slack webhook Test

* chore: slack webhook Test

* chore: slack webhook Test

* chore: cache-read-only false 옵션

* chore: Spring Actuator 구성 (#8)

* chore: domain 구조 아키텍처 구성 (#12)

* chore: domain 구조 아키텍처 구성

* chore: global.config 추가

* chore: SwaggerConfig 작성 (#14)

* chore: SwaggerConfig 작성

* fix: Api path versioning 제거 및 SwaggerConfig 수정

* fix: 상수 컨벤션 수정

* [WALWAL-104] Spotless 구성 (#19)

* chore: pre-commit, spotless 구성

* chore: pre-commit 실행 모드 추가

* fix: spotlessApply

* chore: googleJavaFormat aosp

* chore: googleJavaFormat aosp

* fix: spotlessApply

* fix: spotlessApply version test

* fix: spotlessApply

* [WALWAL-84] jacoco 세팅 추가 (#16)

* chore: jacoco 세팅 추가

* chore: config, resources, QDomains 커버리지 제외 및 reports 커스텀 경로 세팅

* feat: BaseTimeEntity 추가 (#22)

* [WALWAL-88] 회원 엔티티 구성 (#26)

* [WALWAL-108] Querydsl 환경 구성 (#25)

* chore: querydsl config 추가

* chore: openfeign Querydsl 의존성 변경

* fix: spotlessApply

* fix: spotlessApply

* fix: spotlessApply

* [WALWAL-114] record -> class 변경 (#30)

* fix: record -> class 변경

* fix: profileImageUrl getter 삭제

* feat: Schema Swagger 프로퍼티

* [WALWAL-109] GlobalResponse를 위한 RestControllerAdvice 세팅 (#23)

* chore: GlobalResponse를 위한 RestControllerAdvice 세팅

* fix: Response 형식 변경 및 ResponseEntityExceptionHandler 상속

* fix: status상태에 따른 sucess, fail 응답처리

* fix: ApiResponse record형식으로 수정

* chore: develop 브랜치 머지 및 spotless적용

* fix: 인텔리제이 자동import제거설정변경

* fix: 생성자 대신 RequiredArgsConstructor 어노테이션 통일

* [WALWAL-115] 미션 엔티티 구현 (#32)

feature: 미션 엔티티 구현

* [WALWAL-106] fixtureMonkey 도입 (#28)

* chore: fixtureMonkey 도입

* fix: order items 갯수 제한 수정

* chore: redis 환경 구성 (#37)

* [WALWAL-113] SecurityConfig 및 유틸리티 구현 (#35)

* chore: security 구성

* fix: CookieCsrfTokenRepository 활성화

* chore: csrf 옵션 임시 삭제

* fix: SwaggerUrlConstants 수정

* [WALWAL-116] 미션 기록 엔티티 구현 (#34)

* feature: 미션 기록 엔티티 구현

* fix: Record -> MissionRecord로 클래스명 수정

* fix: mission_title 대신 proxy객체를 통해서 title가져오기

* [WALWAL-110] elastic beanstalk dev 서버 workflow 작성 (#38)

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow 1차 작성

* fix: current time 삭제

* fix: job name 수정

* fix: docker compose 및 env 파일 패키징 항목 삭제

* hotfix: Elastic BeanStalk 배포 version Label (#41)

* [WALWAL-132] application yml 분리 (#42)

* chore: mysql 구성 및 yml 분리

* chore: s3 property 추가

* [WALWAL-135] missionrecord crud 구현 (#46)

* feature: 미션 기록 생성 구현

* fix: record response에Title추가

* fix: pathvariable 제거

* feature: 미션 기록 삭제 구현

* fix: ApiResponse적용

* fix: @tag어노테이션 추가 및 컨트롤러반환값 수정

* refactor: 단일 미션 조회 메서드 분리

* [WALWAL-138]: mission crud 구현 (#45)

* feature: mission crud 구현

* fix: review resolve

* fix: id 네이밍 수정 및 서비스 응답 클래스 변경

* [WALWAL-142] EB docker-compose 구성 (#50)

* chore: docker-compose 테스트

* chore: docker-compose aws json 테스트

* chore: EB deploy envs 삭제

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json 배포 테스트 및 테스트 케이스 수정

* fix: version lavel 수정

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: 슬랙 봇 테스트 및 compose port 설정

* chore: docker compose ports 테스트

* chore: docker compose ports 테스트

* chore: nginx test

* chore: nginx test

* chore: nginx test

* chore: Dockerrun.aws.json 테스트

* chore: Dockerrun.aws.json 테스트

* chore: docker compose 테스트

* fix: nginx volumes endpoint

* fix: nginx conf workflow 삭제 테스트

* fix: bucket 업로드 삭제 테스트

* fix: version-label 현재 시각 versioning

* fix: bucket 업로드 원복

* fix: nginx conf workflow 원복 테스트

* fix: push branch develop으로 변경

* fix: Dockerrun json 삭제

* [WALWAL-81] 애플 로그인 구현 (#47)

* feat: RefreshToken 및 DTO 정의

* feat: apple server 통신

* feat: Apple 로그인 및 회원가입

* fix: 내 정보 조회 API 수정

* refactor: 로그인 로직 분리

* feat: 로직 개선

* chore: securityConfig auth 엔드포인트 추가

* fix: conflict 해결

* refactor: Apple 로그인 리팩토링

* refactor: Apple 로그인 리팩토링 및 마케팅 동의 여부 컬럼 추가

* feat: swagger default 유저 및 security JWT Filter 적용

* fix: csrf 이슈

* fix: csrf 이슈

* refactor: Service 로직 코드 분리

* fix: User fixtureMonkey PersonName 수정

* fix: Swagger 수정

* refactor: 미사용 DTO 및 네이밍 수정

* refactor: 네이밍 수정 및 println 삭제

* fix: yml include 추가

* chore: env sample 프로퍼티 추가

* fix: Apple Error Code 정의

* fix: 회원가입 로직 수정 및 토큰 로직 수정

* fix: socialLogin 메서드 orElseGet 수정

* refactor: RefreshToken 생성 로직 중복

* fix: 미사용 메서드 삭제

* fix: Apple PrivateKey 만료 시간 5분 설정

* refactor: apple Private Key 싱글톤 패턴

* refactor: apple Private Key 싱글톤 패턴으로 미사용 메서드 삭제

* refactor: 변수 상수화

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* [WALWAL-145] missionrecord calendarview (#52)

* [WALWAL-122] 이미지 업로드 기능 (#58)

* feat: Image 도메인 및 DTO 정의

* feat: aws 의존성 추가 및 Image Controller, Service 추가

* fix: image 로직 임시 커밋

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* chore: s3 Config 추가

* feat: Member 이미지 업로드 기능

* fix: 이미지 업로드 로직 수정

* refactor: @dbscks97 피드백 반영

* refactor: @kwanok 피드백 반영

* fix: MissionCreateRequest test 코드

* [WALWAL-152] register Request Body 불필요한 필드 삭제 (#62)

* fix: register Request Body

* fix: 마케팅 수신 동의여부 삭제

* [WALWAL-147] 오늘의 미션 API 추가 (#53)

* feat: 오늘의 미션 엔드포인트 추가

* fix: 시큐어 랜덤으로 보안패치

* fix: 리뷰 반영, 테스트 이름 수정, jpa 쿼리 수정

* fix: 변수명 수정 missionIds

* fix: QueryDSL로 변경

* fix: QueryDSL 리뷰 반영

* fix: Error Code 수정

* [WALWAL-153] 미션 n번째 카운트 기능 추가 (#64)

* feat: 수행한 총 미션 기록 수

* fix: 엔드포인트 수정

* fix: 메서드 명

* [WALWAL-150] missionrecord imageupload 기능 구현 (#66)

* feature: 미션참여 API구현

* feature: 미션 탭 상태 조회 API 구현

* feature: 완료된 미션이미지제공 API 구현

* feature: 미션 기록 업로드 및 저장, 테스트 코드 작성

* fix: PR 수정사항 반영

* fix: 안쓰는 Response 및 스키마 수정

* refactor: 미션 탭 조회 시 이미지데이터 포함

* fix: 이미지URL 저장로직 수정

* fix: application.yml 수정

* fix: Test프로파일 설정

* refactor: 미션기록 Response에 recordId추가 및 이미지url수정

* [WALWAL-151] 데일리미션 일러스트, 컬러값 추가 (#71)

* feature: 데일리미션 일러스트, 컬러값 추가

* fix: MissionControllertest코드 수정

* [WALWAL-155] 카카오 로그인/회원가입 구현 (#68)

* feat: 카카오 로그인/회원가입

* fix: println 삭제

* fix: 임시 토큰 여부 판별 (#74)

* [WALWAL-163] 배포 환경 메모리 제한 (#77)

* [WALWAL-163] 배포 환경 메모리 제한

* fix: memory

* [WALWAL-160] 미션 시작 시 동시성 문제 개선 (#75)

* [WALWAL-157] 회원탈퇴 API (#82)

* feat: 회원탈퇴 API

* feat: 회원탈퇴 API redis deleteById

* chore: 주석

* chore: 주석 처리 수정

* [WALWAL-154] PROD 운영 서버 워크플로 작성 (#85)

* chore: PROD 배포 테스트

* fix: 변수 추가

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: workflow version

* hotfix: EC2 도커 단일 인스턴스 배포 (#90)

* fix: docker deploy platform 수정

* fix: docker deploy platform 수정

* fix: 파일 copy test

* fix: 파일 copy test

* fix: 파일 copy test

* fix: ec2-user 배포 테스트

* fix: ec2-user 배포 테스트

* fix: run script 삭제

* fix: ec2-user 테스트

* fix: ec2-user 테스트

* fix: ec2-user 테스트

* fix: versioning 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* refactor: dev ec2 docker-compose deploy workflow

* fix: docker compose image, container 수정

* feat: push branchs develop으로 변경

* [WALWAL-156] 팔로우 추가 및 취소, 조회 기능 (#86)

* feat: 팔로우 추가, 삭제, 조회 API

* test: Follow 테스트 코드

* fix: SRP 원칙

* [WALWAL-164] 닉네임 검증 (#81)

* feat: 닉네임 검증

* fix: null 체크만 하도록

* [WALWAL-167] Mission Response 및 API PathVariable 수정 (#91)

* fix: Mission Response 및 API PathVariable 수정

* fix: MissionController Test 수정

* [WALWAL-163] 스웨거 문서 이름 일관적으로 포매팅 (#79)

* [WALWAL-163] 스웨거 문서 이름 일관적으로 포매팅

* fix: 스웨거 네이밍

* test: SecurityUtil 테스트 코드 추가 (#99)

* test: RefreshToken 테스트 (#100)

* fix: 온보딩 Default imageUrl 요청 필드 추가 (#101)

* fix: Default imageUrl 입력

* fix: Default imageUrl empty 체크

* [WALWAL-165] FCM 푸시 알림 기능 구현 (#92)

* feature: FCM 알림 API 서비스 구현

* fix: 앱 실행 시 토큰 타임스탬프 갱신수정

* fix: FcmResponseErrorType Enum으로 정리

* feature: 상수 static 선언 및 secrets 환경변수설정

* fix: removeInactiveTokens메서드 스케쥴러실행시간 수정

* fix: docker-compose 환경변수 수정

* fix: 미사용 메서드 삭제

* fix: fcmSendResponse 삭제

* fix: FcmController throw IOException 제거

* refactor: scheduled메서드 서비스분리

* fix: FIREBASE_CONFIG workflows수정

* fix: FIREBASE_CONFIG github secrets 사용

* fix: @EnableScheduling 어노테이션 추가

* fix: docker 환경변수 -> env 설정으로 변경

* fix: .env 파일 및 fcm.yml 수정

* fix: FIREBASE_CONFIG .env로 수정

* fix: fcm_token 객체 삭제 -> soft 삭제를 통해 데이터 보존

* feature: MulticastMessage 구현

* fix: env 변수 수정

* refactor: Transaction처리를위한 TokenService분리

* fix: sonarcloud 이슈 수정

* fix: Properties 적용

* fix: @MockBean추가

* [WALWAL-168] MissionRecord에 Text값 추가 (#103)

* fix: MissionRecord에 Text값 추가

* fix: Test코드 mocking작업추가

* [WALWAL-149] Auth, Member 테스트 코드 작성 (#93)

* test: MemberUtil 테스트 코드 추가 (#98)

* test: MemberUtil 테스트 코드 추가

* refactor: MockitoExtension

* chore: prod workflow 작성 (#108)

---------

Co-authored-by: Park Yun Chan <dbscks9793@gmail.com>
Co-authored-by: kwanok noh <61671343+kwanok@users.noreply.github.com>
char-yb added a commit that referenced this pull request Aug 11, 2024
* chore: 프로젝트 세팅 (#2)

* chore: issue, pr 템플릿 작성

* chore: CODEOWNERS 작성

* chore: editorconfig 작성

* chore: chore 이슈 템플릿 about 내용 수정

* chore: develop PR on check workflow 작성 (#7)

* chore: develop PR on check workflow 작성

* fix: jdk zulu로 변경

* chore: slack webhook Test

* chore: slack webhook Test

* chore: slack webhook Test

* chore: cache-read-only false 옵션

* chore: Spring Actuator 구성 (#8)

* chore: domain 구조 아키텍처 구성 (#12)

* chore: domain 구조 아키텍처 구성

* chore: global.config 추가

* chore: SwaggerConfig 작성 (#14)

* chore: SwaggerConfig 작성

* fix: Api path versioning 제거 및 SwaggerConfig 수정

* fix: 상수 컨벤션 수정

* [WALWAL-104] Spotless 구성 (#19)

* chore: pre-commit, spotless 구성

* chore: pre-commit 실행 모드 추가

* fix: spotlessApply

* chore: googleJavaFormat aosp

* chore: googleJavaFormat aosp

* fix: spotlessApply

* fix: spotlessApply version test

* fix: spotlessApply

* [WALWAL-84] jacoco 세팅 추가 (#16)

* chore: jacoco 세팅 추가

* chore: config, resources, QDomains 커버리지 제외 및 reports 커스텀 경로 세팅

* feat: BaseTimeEntity 추가 (#22)

* [WALWAL-88] 회원 엔티티 구성 (#26)

* [WALWAL-108] Querydsl 환경 구성 (#25)

* chore: querydsl config 추가

* chore: openfeign Querydsl 의존성 변경

* fix: spotlessApply

* fix: spotlessApply

* fix: spotlessApply

* [WALWAL-114] record -> class 변경 (#30)

* fix: record -> class 변경

* fix: profileImageUrl getter 삭제

* feat: Schema Swagger 프로퍼티

* [WALWAL-109] GlobalResponse를 위한 RestControllerAdvice 세팅 (#23)

* chore: GlobalResponse를 위한 RestControllerAdvice 세팅

* fix: Response 형식 변경 및 ResponseEntityExceptionHandler 상속

* fix: status상태에 따른 sucess, fail 응답처리

* fix: ApiResponse record형식으로 수정

* chore: develop 브랜치 머지 및 spotless적용

* fix: 인텔리제이 자동import제거설정변경

* fix: 생성자 대신 RequiredArgsConstructor 어노테이션 통일

* [WALWAL-115] 미션 엔티티 구현 (#32)

feature: 미션 엔티티 구현

* [WALWAL-106] fixtureMonkey 도입 (#28)

* chore: fixtureMonkey 도입

* fix: order items 갯수 제한 수정

* chore: redis 환경 구성 (#37)

* [WALWAL-113] SecurityConfig 및 유틸리티 구현 (#35)

* chore: security 구성

* fix: CookieCsrfTokenRepository 활성화

* chore: csrf 옵션 임시 삭제

* fix: SwaggerUrlConstants 수정

* [WALWAL-116] 미션 기록 엔티티 구현 (#34)

* feature: 미션 기록 엔티티 구현

* fix: Record -> MissionRecord로 클래스명 수정

* fix: mission_title 대신 proxy객체를 통해서 title가져오기

* [WALWAL-110] elastic beanstalk dev 서버 workflow 작성 (#38)

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow test

* chore: dev workflow 1차 작성

* fix: current time 삭제

* fix: job name 수정

* fix: docker compose 및 env 파일 패키징 항목 삭제

* hotfix: Elastic BeanStalk 배포 version Label (#41)

* [WALWAL-132] application yml 분리 (#42)

* chore: mysql 구성 및 yml 분리

* chore: s3 property 추가

* [WALWAL-135] missionrecord crud 구현 (#46)

* feature: 미션 기록 생성 구현

* fix: record response에Title추가

* fix: pathvariable 제거

* feature: 미션 기록 삭제 구현

* fix: ApiResponse적용

* fix: @tag어노테이션 추가 및 컨트롤러반환값 수정

* refactor: 단일 미션 조회 메서드 분리

* [WALWAL-138]: mission crud 구현 (#45)

* feature: mission crud 구현

* fix: review resolve

* fix: id 네이밍 수정 및 서비스 응답 클래스 변경

* [WALWAL-142] EB docker-compose 구성 (#50)

* chore: docker-compose 테스트

* chore: docker-compose aws json 테스트

* chore: EB deploy envs 삭제

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json 배포 테스트 및 테스트 케이스 수정

* fix: version lavel 수정

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: docker-compose aws json 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* chore: docker-compose aws json v3 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* fix: docker compose로 배포 테스트

* chore: 슬랙 봇 테스트 및 compose port 설정

* chore: docker compose ports 테스트

* chore: docker compose ports 테스트

* chore: nginx test

* chore: nginx test

* chore: nginx test

* chore: Dockerrun.aws.json 테스트

* chore: Dockerrun.aws.json 테스트

* chore: docker compose 테스트

* fix: nginx volumes endpoint

* fix: nginx conf workflow 삭제 테스트

* fix: bucket 업로드 삭제 테스트

* fix: version-label 현재 시각 versioning

* fix: bucket 업로드 원복

* fix: nginx conf workflow 원복 테스트

* fix: push branch develop으로 변경

* fix: Dockerrun json 삭제

* [WALWAL-81] 애플 로그인 구현 (#47)

* feat: RefreshToken 및 DTO 정의

* feat: apple server 통신

* feat: Apple 로그인 및 회원가입

* fix: 내 정보 조회 API 수정

* refactor: 로그인 로직 분리

* feat: 로직 개선

* chore: securityConfig auth 엔드포인트 추가

* fix: conflict 해결

* refactor: Apple 로그인 리팩토링

* refactor: Apple 로그인 리팩토링 및 마케팅 동의 여부 컬럼 추가

* feat: swagger default 유저 및 security JWT Filter 적용

* fix: csrf 이슈

* fix: csrf 이슈

* refactor: Service 로직 코드 분리

* fix: User fixtureMonkey PersonName 수정

* fix: Swagger 수정

* refactor: 미사용 DTO 및 네이밍 수정

* refactor: 네이밍 수정 및 println 삭제

* fix: yml include 추가

* chore: env sample 프로퍼티 추가

* fix: Apple Error Code 정의

* fix: 회원가입 로직 수정 및 토큰 로직 수정

* fix: socialLogin 메서드 orElseGet 수정

* refactor: RefreshToken 생성 로직 중복

* fix: 미사용 메서드 삭제

* fix: Apple PrivateKey 만료 시간 5분 설정

* refactor: apple Private Key 싱글톤 패턴

* refactor: apple Private Key 싱글톤 패턴으로 미사용 메서드 삭제

* refactor: 변수 상수화

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* [WALWAL-145] missionrecord calendarview (#52)

* [WALWAL-122] 이미지 업로드 기능 (#58)

* feat: Image 도메인 및 DTO 정의

* feat: aws 의존성 추가 및 Image Controller, Service 추가

* fix: image 로직 임시 커밋

* [WALWAL-148] Dev, Prod 환경 분리 (#56)

* feat: Environment 환경 분리

* test: dev profile swagger permitAll

* fix: fixtureMokey 수정

* refactor: dev 환경 배포 테스트

* refactor: dev 환경 배포 테스트

* fix: fixtureMokey 수정

* test: dev profile swagger permitAll

* refactor: dev 환경 배포 테스트

* fix: push branch develop으로 변경

* fix: profile 예외 메세지

* chore: s3 Config 추가

* feat: Member 이미지 업로드 기능

* fix: 이미지 업로드 로직 수정

* refactor: @dbscks97 피드백 반영

* refactor: @kwanok 피드백 반영

* fix: MissionCreateRequest test 코드

* [WALWAL-152] register Request Body 불필요한 필드 삭제 (#62)

* fix: register Request Body

* fix: 마케팅 수신 동의여부 삭제

* [WALWAL-147] 오늘의 미션 API 추가 (#53)

* feat: 오늘의 미션 엔드포인트 추가

* fix: 시큐어 랜덤으로 보안패치

* fix: 리뷰 반영, 테스트 이름 수정, jpa 쿼리 수정

* fix: 변수명 수정 missionIds

* fix: QueryDSL로 변경

* fix: QueryDSL 리뷰 반영

* fix: Error Code 수정

* [WALWAL-153] 미션 n번째 카운트 기능 추가 (#64)

* feat: 수행한 총 미션 기록 수

* fix: 엔드포인트 수정

* fix: 메서드 명

* [WALWAL-150] missionrecord imageupload 기능 구현 (#66)

* feature: 미션참여 API구현

* feature: 미션 탭 상태 조회 API 구현

* feature: 완료된 미션이미지제공 API 구현

* feature: 미션 기록 업로드 및 저장, 테스트 코드 작성

* fix: PR 수정사항 반영

* fix: 안쓰는 Response 및 스키마 수정

* refactor: 미션 탭 조회 시 이미지데이터 포함

* fix: 이미지URL 저장로직 수정

* fix: application.yml 수정

* fix: Test프로파일 설정

* refactor: 미션기록 Response에 recordId추가 및 이미지url수정

* [WALWAL-151] 데일리미션 일러스트, 컬러값 추가 (#71)

* feature: 데일리미션 일러스트, 컬러값 추가

* fix: MissionControllertest코드 수정

* [WALWAL-155] 카카오 로그인/회원가입 구현 (#68)

* feat: 카카오 로그인/회원가입

* fix: println 삭제

* fix: 임시 토큰 여부 판별 (#74)

* [WALWAL-163] 배포 환경 메모리 제한 (#77)

* [WALWAL-163] 배포 환경 메모리 제한

* fix: memory

* [WALWAL-160] 미션 시작 시 동시성 문제 개선 (#75)

* [WALWAL-157] 회원탈퇴 API (#82)

* feat: 회원탈퇴 API

* feat: 회원탈퇴 API redis deleteById

* chore: 주석

* chore: 주석 처리 수정

* [WALWAL-154] PROD 운영 서버 워크플로 작성 (#85)

* chore: PROD 배포 테스트

* fix: 변수 추가

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: minor tags 테스트

* fix: workflow version

* hotfix: EC2 도커 단일 인스턴스 배포 (#90)

* fix: docker deploy platform 수정

* fix: docker deploy platform 수정

* fix: 파일 copy test

* fix: 파일 copy test

* fix: 파일 copy test

* fix: ec2-user 배포 테스트

* fix: ec2-user 배포 테스트

* fix: run script 삭제

* fix: ec2-user 테스트

* fix: ec2-user 테스트

* fix: ec2-user 테스트

* fix: versioning 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* fix: 배포 테스트

* refactor: dev ec2 docker-compose deploy workflow

* fix: docker compose image, container 수정

* feat: push branchs develop으로 변경

* [WALWAL-156] 팔로우 추가 및 취소, 조회 기능 (#86)

* feat: 팔로우 추가, 삭제, 조회 API

* test: Follow 테스트 코드

* fix: SRP 원칙

* [WALWAL-164] 닉네임 검증 (#81)

* feat: 닉네임 검증

* fix: null 체크만 하도록

* [WALWAL-167] Mission Response 및 API PathVariable 수정 (#91)

* fix: Mission Response 및 API PathVariable 수정

* fix: MissionController Test 수정

* [WALWAL-163] 스웨거 문서 이름 일관적으로 포매팅 (#79)

* [WALWAL-163] 스웨거 문서 이름 일관적으로 포매팅

* fix: 스웨거 네이밍

* test: SecurityUtil 테스트 코드 추가 (#99)

* test: RefreshToken 테스트 (#100)

* fix: 온보딩 Default imageUrl 요청 필드 추가 (#101)

* fix: Default imageUrl 입력

* fix: Default imageUrl empty 체크

* [WALWAL-165] FCM 푸시 알림 기능 구현 (#92)

* feature: FCM 알림 API 서비스 구현

* fix: 앱 실행 시 토큰 타임스탬프 갱신수정

* fix: FcmResponseErrorType Enum으로 정리

* feature: 상수 static 선언 및 secrets 환경변수설정

* fix: removeInactiveTokens메서드 스케쥴러실행시간 수정

* fix: docker-compose 환경변수 수정

* fix: 미사용 메서드 삭제

* fix: fcmSendResponse 삭제

* fix: FcmController throw IOException 제거

* refactor: scheduled메서드 서비스분리

* fix: FIREBASE_CONFIG workflows수정

* fix: FIREBASE_CONFIG github secrets 사용

* fix: @EnableScheduling 어노테이션 추가

* fix: docker 환경변수 -> env 설정으로 변경

* fix: .env 파일 및 fcm.yml 수정

* fix: FIREBASE_CONFIG .env로 수정

* fix: fcm_token 객체 삭제 -> soft 삭제를 통해 데이터 보존

* feature: MulticastMessage 구현

* fix: env 변수 수정

* refactor: Transaction처리를위한 TokenService분리

* fix: sonarcloud 이슈 수정

* fix: Properties 적용

* fix: @MockBean추가

* [WALWAL-168] MissionRecord에 Text값 추가 (#103)

* fix: MissionRecord에 Text값 추가

* fix: Test코드 mocking작업추가

* [WALWAL-149] Auth, Member 테스트 코드 작성 (#93)

* test: MemberUtil 테스트 코드 추가 (#98)

* test: MemberUtil 테스트 코드 추가

* refactor: MockitoExtension

* chore: prod workflow 작성 (#108)

* fix: test docker compose 수정

---------

Co-authored-by: Park Yun Chan <dbscks9793@gmail.com>
Co-authored-by: kwanok noh <61671343+kwanok@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚙️ chore CI/CD 또는 환경구성 🥈 P2 급하지 않지만 꼭 필요한 이슈
Projects
None yet
Development

Successfully merging this pull request may close these issues.

⚙️ FixtureMonkey 도입
3 participants