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

[#14] 공통 컴포넌트 마크업 #22

Merged
merged 20 commits into from
Jul 8, 2021
Merged

Conversation

jho2301
Copy link
Collaborator

@jho2301 jho2301 commented Jul 8, 2021

화이팅

@netlify
Copy link

netlify bot commented Jul 8, 2021

✔️ Deploy Preview for pensive-varahamihira-66c613 ready!

🔨 Explore the source changes: ed28535

🔍 Inspect the deploy log: https://app.netlify.com/sites/pensive-varahamihira-66c613/deploys/60e65fca51ff1e0007f9a36f

😎 Browse the preview: https://deploy-preview-22--pensive-varahamihira-66c613.netlify.app

@jho2301 jho2301 added client 프론트엔드 관련 이슈 feature 새로 추가될 기능 labels Jul 8, 2021
@hchayan hchayan linked an issue Jul 8, 2021 that may be closed by this pull request
@jho2301 jho2301 merged commit 719e3c5 into main Jul 8, 2021
jho2301 added a commit that referenced this pull request Jul 8, 2021
…component-markup"

This reverts commit 719e3c5, reversing
changes made to bed2b54.
DWL5 added a commit that referenced this pull request Aug 1, 2021
* server initial commit

* Delete server.md

* Create README.md

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

This reverts commit 719e3c5, reversing
changes made to bed2b54.

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d99.

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* release v1.0.0 (#148)

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d99.

* Release for tyf server v1.0 (#143)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* Release for tyf client v1.0.0  (#147)

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Delete node_modules directory

* Delete yarn.lock

* feat: PUBLIC_URL 환경변수 세팅

* feat: 구글, 카카오, 네이버 로고 svg 파일 추가

* feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

* feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

* feat: assets 폴더 src 내로 이동

* feat: LoginPage 구현

* refactor: style 블록 줄바꿈 일부 개선

* refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

* feat: IconButton 컴포넌트 구현

* feat: NavBar 컴포넌트 마크업 구현

* feat: Footer 컴포넌트 구현

* feat: NavBar, Footer min-width 적용

* refactor: buttonWithIcon 네이밍 변경

* test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

* feat: RegisterTermsPage 컴포넌트 구현

* refactor: LoginPage style 네이밍 개선 및 주석 제거

* feat: RegisterAuthPage 컴포넌트 구현

* style: StyledInputWithMessage 너비, 높이값 수정

* feat: RegisterAddressPage 컴포넌트 구현

* style: input 태그 기본 폰트 사이즈 추가

* style: 불필요한 스타일 확장자 제거

* feat: RegisterNamePage 컴포넌트 구현

* feat: RegisterSuccessPage 컴포넌트 구현

* refactor: 일부 파일 import 순서 변경

* feat: 메인페이지 마크업 구현

* test: 로그인, 회원가입페이지 스토리북 추가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* test: 로그인, 회원가입페이지 스토리북 추가

* Delete settings.json

* feat: Donation 페이지 마크업 구현

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: MessageForm 컴포넌트 마크업 구현

* feat: 후원 성공 페이지 마크업 구현

* feat: Modal 컴포넌트 구현

* feat: Menu 컴포넌트 마크업 구현

* style: import문 정리

* Delete settings.json

* chore: react-router-dom 설치

* feat: 기본 router 생성

* feat: navBar 구조 및 스타일 개선

* feat: 메인, 로그인페이지 구조 및 스타일 개선

* feat: 회원가입 약관 페이지 구조 및 스타일 개선

* feat: 회원가입 절차 페이지 구조 및 스타일 개선

* feat: 후원 절차 페이지 구조 및 스타일 개선

* feat: 창작자 페이지 구조 및 스타일 개선

* feat: 컴포넌트 라우터 복구 및 일부 오류 개선

* test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

* refactor: 불필요 import 제거

* refactor: LoginForm 컴포넌트 분리

* refactor: Register 관련 Forms 컴포넌트 분리

* chore: 테스트 환경 완벽 세팅

* feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

* feat: 이용약관 상세설명 모달 구현

* feat: google, kakao 외부 인증 회원가입 연동

* chore: 배포 테스트 위한 netlify 설정 코드 추가

* refactor: oauth 주소 상수화

* feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

* test: 회원가입 이용약관 페이지 테스트 구현

* refactor: oauth 상수화

* refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

* refactor: useRegister 페이지별 분리 및 event 전달방식 개선

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* feat: 메인페이지, 창작자 리스트 불러오기

* test: 창작자 리스트를 조회한다.

* feat: 주소명 유효성 검사 구현

* refactor: 주소 입력 서비스로직 커스텀훅으로 분리

* feat: 유효성 검사 방식, 입력 방지 기능 제거

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* refactor: 카카오, 네이버, 구글 버튼 모듈화

* refactor: OAuth 인증페이지로 route하는 함수 개선

* feat: 사용자는 로그인을 할 수 있다.

* feat: 로고버튼을 누르면 홈화면으로 이동한다

* refactor: newUser 전역 정보 구현 및 역할 분리

* feat: 메뉴창을 열고 닫을 수 있다

* feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

* feat: 도네이션 URL 모바일 공유하기

* feat: 도네이션 URL 모바일 공유하기

* fix: null-possible 코드에 타입가드 로직 추가

* refact: 주소명 db 유효성 검사 로직 분리

* feat: web share API 없는 경우 clipboard에 복사

* feat: 닉네임 유효성 검사 구현

* fix: axios interceptor response 그대로 반환

* feat: 닉네임 DB 유효성 검사 템플릿 구현

* feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

* feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

* refactor: useTerms 네이밍 변경 및 상수명 변경

* refactor: 닉네임, 주소 길이 상수화

* feat: 회원가입 완료페이지 구현

* feat: 회원가입 api 연동

* feat: 로그인한 유저의 총 후원금액을 나타낸다.

* refactor: 상수 대문자화 및 일부 리팩토링

* refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

* fix: 흐름 경로 라우터 수정

* test: 창작자의 총 후원 금액을 나타낸다

* test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

* feat: 창작자  프로필 컴포넌트 구현

* feat: 창작자 랜딩페이지 불러오기 기능 구현

* feat: 창작자 공개후원 목록 불러오기 기능 구현

* feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

* feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

* chore: webpack nested 경로 접근시 접근 불가 에러 해결

* feat: 더보기 page state와 페이지 라우팅 구현

* fix: API axios 기본 설정 증발 해결

* feat: 후원 날짜 정보 표기 추가

* fix: 창작자 리스트 불러오는 path 수정

* feat: 후원자는 창작자에게 후원할 수 있다

* feat: 사용자는 후원 메시지를 보낼 수 있다

* refactor: currentPage로 변수명 간략화

* refactor: 상수화

* fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

* fix: 창작자 리스트 디폴트 이미지 설정

* oauth redirect_uri 설정

* refactor: 피드백 적용 및 useEffect 제거

* fix: donationList 조건부 값 할당 오류 수정

* fix: 프로필 이미지 정렬 재조정

* feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

* feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

* fix: 로그인페이지 에러 특정짓지 못하는 이슈

* refactor: 구조 개선

* feat: oauth, 회원가입 api 연동

* feat: 후원 목록 없을때 컴포넌트 구현

* feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

* chore: netlify 설정 파일 위치 개선

* fix: 후원 금액 입력 정상화

인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

* fix: aceessToken 읽어오기 문제 해결

* feat: accessToken 이용한 창작자 본인 확인 기능 구현

* refactor: console.log 제거

This reverts commit 4be79fe.

* refactor: 더보기 버튼 조건부 렌더링 조건 변수화

* fix: console.log 제거

* fix: 후원 성공 페이지 새로고침시 창닫힘

* fix: 회원가입 후 자동으로 로그인되지 않는 현상

* fix: 후원 관련 페이지 레이아웃 수정

* fix: 로고 스크롤 적용

* style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

* fix: 통계 페이지가 노출되지 않는 현상

* fix: 로그아웃시 스토리지 값 제거

* feat: 회원가입 정보 없으면 home으로 이동 구현

* feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

* refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

* fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

* fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

* chore: webpack production, development config 구현

* feat: favicon 추가

* fix: favicon 경로 문제 수정

* fix: webpack production mode netlify refresh 오류 개선

* chore: favicon 세팅

* feat: 메뉴 스타일 조정

* fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

- 서스펜스바운더리를 같이 사용하지 않게함

* refactor: logo.png svg로 변경

* feat: 메뉴 스타일 조정

* fix: 로그인버튼 클릭시 새창이 뜨는 현상

* feat: 후원메시지 본문 스타일 조정

Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

* fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

Co-authored-by: jho2301 <jho2301@gmail.com>

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#195)

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @nullsource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

* Release tyf server v1.1.0 (#209)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @nullsource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* feat: cors 및 interceptor path 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <chayans999@gmail.com>
Joyykim added a commit that referenced this pull request Aug 5, 2021
* server initial commit

* Delete server.md

* Create README.md

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

This reverts commit 719e3c5, reversing
changes made to bed2b54.

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d99.

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* release v1.0.0 (#148)

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d99.

* Release for tyf server v1.0 (#143)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* Release for tyf client v1.0.0  (#147)

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Delete node_modules directory

* Delete yarn.lock

* feat: PUBLIC_URL 환경변수 세팅

* feat: 구글, 카카오, 네이버 로고 svg 파일 추가

* feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

* feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

* feat: assets 폴더 src 내로 이동

* feat: LoginPage 구현

* refactor: style 블록 줄바꿈 일부 개선

* refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

* feat: IconButton 컴포넌트 구현

* feat: NavBar 컴포넌트 마크업 구현

* feat: Footer 컴포넌트 구현

* feat: NavBar, Footer min-width 적용

* refactor: buttonWithIcon 네이밍 변경

* test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

* feat: RegisterTermsPage 컴포넌트 구현

* refactor: LoginPage style 네이밍 개선 및 주석 제거

* feat: RegisterAuthPage 컴포넌트 구현

* style: StyledInputWithMessage 너비, 높이값 수정

* feat: RegisterAddressPage 컴포넌트 구현

* style: input 태그 기본 폰트 사이즈 추가

* style: 불필요한 스타일 확장자 제거

* feat: RegisterNamePage 컴포넌트 구현

* feat: RegisterSuccessPage 컴포넌트 구현

* refactor: 일부 파일 import 순서 변경

* feat: 메인페이지 마크업 구현

* test: 로그인, 회원가입페이지 스토리북 추가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* test: 로그인, 회원가입페이지 스토리북 추가

* Delete settings.json

* feat: Donation 페이지 마크업 구현

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: MessageForm 컴포넌트 마크업 구현

* feat: 후원 성공 페이지 마크업 구현

* feat: Modal 컴포넌트 구현

* feat: Menu 컴포넌트 마크업 구현

* style: import문 정리

* Delete settings.json

* chore: react-router-dom 설치

* feat: 기본 router 생성

* feat: navBar 구조 및 스타일 개선

* feat: 메인, 로그인페이지 구조 및 스타일 개선

* feat: 회원가입 약관 페이지 구조 및 스타일 개선

* feat: 회원가입 절차 페이지 구조 및 스타일 개선

* feat: 후원 절차 페이지 구조 및 스타일 개선

* feat: 창작자 페이지 구조 및 스타일 개선

* feat: 컴포넌트 라우터 복구 및 일부 오류 개선

* test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

* refactor: 불필요 import 제거

* refactor: LoginForm 컴포넌트 분리

* refactor: Register 관련 Forms 컴포넌트 분리

* chore: 테스트 환경 완벽 세팅

* feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

* feat: 이용약관 상세설명 모달 구현

* feat: google, kakao 외부 인증 회원가입 연동

* chore: 배포 테스트 위한 netlify 설정 코드 추가

* refactor: oauth 주소 상수화

* feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

* test: 회원가입 이용약관 페이지 테스트 구현

* refactor: oauth 상수화

* refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

* refactor: useRegister 페이지별 분리 및 event 전달방식 개선

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* feat: 메인페이지, 창작자 리스트 불러오기

* test: 창작자 리스트를 조회한다.

* feat: 주소명 유효성 검사 구현

* refactor: 주소 입력 서비스로직 커스텀훅으로 분리

* feat: 유효성 검사 방식, 입력 방지 기능 제거

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* refactor: 카카오, 네이버, 구글 버튼 모듈화

* refactor: OAuth 인증페이지로 route하는 함수 개선

* feat: 사용자는 로그인을 할 수 있다.

* feat: 로고버튼을 누르면 홈화면으로 이동한다

* refactor: newUser 전역 정보 구현 및 역할 분리

* feat: 메뉴창을 열고 닫을 수 있다

* feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

* feat: 도네이션 URL 모바일 공유하기

* feat: 도네이션 URL 모바일 공유하기

* fix: null-possible 코드에 타입가드 로직 추가

* refact: 주소명 db 유효성 검사 로직 분리

* feat: web share API 없는 경우 clipboard에 복사

* feat: 닉네임 유효성 검사 구현

* fix: axios interceptor response 그대로 반환

* feat: 닉네임 DB 유효성 검사 템플릿 구현

* feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

* feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

* refactor: useTerms 네이밍 변경 및 상수명 변경

* refactor: 닉네임, 주소 길이 상수화

* feat: 회원가입 완료페이지 구현

* feat: 회원가입 api 연동

* feat: 로그인한 유저의 총 후원금액을 나타낸다.

* refactor: 상수 대문자화 및 일부 리팩토링

* refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

* fix: 흐름 경로 라우터 수정

* test: 창작자의 총 후원 금액을 나타낸다

* test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

* feat: 창작자  프로필 컴포넌트 구현

* feat: 창작자 랜딩페이지 불러오기 기능 구현

* feat: 창작자 공개후원 목록 불러오기 기능 구현

* feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

* feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

* chore: webpack nested 경로 접근시 접근 불가 에러 해결

* feat: 더보기 page state와 페이지 라우팅 구현

* fix: API axios 기본 설정 증발 해결

* feat: 후원 날짜 정보 표기 추가

* fix: 창작자 리스트 불러오는 path 수정

* feat: 후원자는 창작자에게 후원할 수 있다

* feat: 사용자는 후원 메시지를 보낼 수 있다

* refactor: currentPage로 변수명 간략화

* refactor: 상수화

* fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

* fix: 창작자 리스트 디폴트 이미지 설정

* oauth redirect_uri 설정

* refactor: 피드백 적용 및 useEffect 제거

* fix: donationList 조건부 값 할당 오류 수정

* fix: 프로필 이미지 정렬 재조정

* feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

* feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

* fix: 로그인페이지 에러 특정짓지 못하는 이슈

* refactor: 구조 개선

* feat: oauth, 회원가입 api 연동

* feat: 후원 목록 없을때 컴포넌트 구현

* feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

* chore: netlify 설정 파일 위치 개선

* fix: 후원 금액 입력 정상화

인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

* fix: aceessToken 읽어오기 문제 해결

* feat: accessToken 이용한 창작자 본인 확인 기능 구현

* refactor: console.log 제거

This reverts commit 4be79fe.

* refactor: 더보기 버튼 조건부 렌더링 조건 변수화

* fix: console.log 제거

* fix: 후원 성공 페이지 새로고침시 창닫힘

* fix: 회원가입 후 자동으로 로그인되지 않는 현상

* fix: 후원 관련 페이지 레이아웃 수정

* fix: 로고 스크롤 적용

* style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

* fix: 통계 페이지가 노출되지 않는 현상

* fix: 로그아웃시 스토리지 값 제거

* feat: 회원가입 정보 없으면 home으로 이동 구현

* feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

* refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

* fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

* fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

* chore: webpack production, development config 구현

* feat: favicon 추가

* fix: favicon 경로 문제 수정

* fix: webpack production mode netlify refresh 오류 개선

* chore: favicon 세팅

* feat: 메뉴 스타일 조정

* fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

- 서스펜스바운더리를 같이 사용하지 않게함

* refactor: logo.png svg로 변경

* feat: 메뉴 스타일 조정

* fix: 로그인버튼 클릭시 새창이 뜨는 현상

* feat: 후원메시지 본문 스타일 조정

Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

* fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

Co-authored-by: jho2301 <jho2301@gmail.com>

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#195)

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @nullsource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

* Release tyf server v1.1.0 (#209)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @nullsource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* feat: cors 및 interceptor path 추가

* chores: client 폴더 제거

* refactor: unused yml files deleted

* refactor: 사용하지 않는 request 삭제 및 네이밍 변경

* refactor: service Test 통합테스트로 변경

* refactor: DonationServiceTest 통합테스트로 변경

* refactor: Oauth2ServiceConnector로 역할 분리

* feat: Oauth2Service 테스트 추가

* feat: Oauth2Controller 테스트 추가

* feat: Oauth docs 추가

* feat: PaymentRepository Test 추가

* refactor: 개행추가

* refactor: AcceptanceTest 변경

* feat: AuthAcceptanceTest 추가

* refactor: AcceptanceTest 및 AuthAcceptanceTest 변경

* refactor: AcceptanceTest/AuthAcceptanceTest 변경사항

* refactor: MemberAcceptanceTest 변경

* feat: PaymentAcceptanceTest 추가

* refactor: DonationAcceptanceTest 변경

* refactor: BannerAcceptanceTest 삭제

* refactor: 인수테스트 형식 리팩토링

* refactor: 테스트 오류 수정

* refactor: 큐레이션 API 리팩토링

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <chayans999@gmail.com>
jho2301 added a commit that referenced this pull request Aug 12, 2021
* fix: console.log 제거

* fix: 후원 성공 페이지 새로고침시 창닫힘

* fix: 회원가입 후 자동으로 로그인되지 않는 현상

* fix: 후원 관련 페이지 레이아웃 수정

* fix: 로고 스크롤 적용

* style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

* fix: 통계 페이지가 노출되지 않는 현상

* fix: 로그아웃시 스토리지 값 제거

* feat: 회원가입 정보 없으면 home으로 이동 구현

* feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

* refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

* fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

* fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

* chore: webpack production, development config 구현

* feat: favicon 추가

* fix: favicon 경로 문제 수정

* fix: webpack production mode netlify refresh 오류 개선

* chore: favicon 세팅

* feat: 메뉴 스타일 조정

* fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

- 서스펜스바운더리를 같이 사용하지 않게함

* refactor: logo.png svg로 변경

* feat: 메뉴 스타일 조정

* fix: 로그인버튼 클릭시 새창이 뜨는 현상

* feat: 후원메시지 본문 스타일 조정

* fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상

* refactor: 구조 개선

* refactor: 상수화, 로딩 Spinner 컴포넌트 구현 및 적용

* refactor: role 카멜케이스 제거

* refactor: register 플로우 내 form form 태그로 리팩토링

* refactor: styled component 내 section 사용 방식으로 리팩토링

* test: donationMessageList 테스트 구현중

* style: 데스크탑 해상도 지원을 위한 스타일 상수 추가 및 개선

* fix: 중복된 min-height css 제거

* style: 로그인, 회원가입 플로우 페이지 반응형 스타일 추가

* style: 창작자 랜디페이지 데스크탑 스타일 추가

* refactor: 숫자로된 문자열에 콤마찍는 유틸함수 적용

* style: 창작자 페이지 데스크탑 해상도 스타일 추가

* feat: 회원가입 페이지 순서 변경

[기존 순서]
- termsPage => authPage => urlPage

[개선 순서]
- authPage => termsPage => urlPage

* feat: 회원가입 주소 입력 페이지 컨텐츠 개선

- '도네이션 받을 주소를 입력하세요' 로 페이지 제목 변경
- 입력칸 placeholder 구체화

* feat: TextButton 컴포넌트 추가

* feat: 햄버거 버튼 제거

- 햄버거버튼 기능 유저닉네임 버튼으로 통합

* feat: 데스크탑 해상도 메뉴 컴포넌트 구현

* feat: 닉네임 최소 글자 제한 2글자로 개선

* feat: 주소명 검증에 DB 검증 추가

* feat: 닉네임 검증에 DB 검증 추가

* feat: svg 방식으로 checkbox 개선

* feat: 로그인시 메인페이지 가치 부여하기 버튼 숨기기 구현

* fix: svg 파일 eol 제거

* style: 후원 통계 페이지 데스크탑 마크업 추가

* style: 불필요 css 일부 제거

* Update logout.svg

* refactor: 반응형 상수 rem에서 px로 변경 리팩토링

* feat: 메인페이지 데스크탑 마크업 적용

* feat: 데스크탑 메뉴 컴포넌트 배경색 지정

- 하얀색

* fix: 로그인 유지하기 동작하지 않는 현상

- 로그인시 리다이렉션으로 페이지내 전역상태가 초기화되는 이슈가 있었음
- 로그인 유지여부를 전역상태로 관리해서 초기화가 됨
- 로그인 유지여부 자체를 로컬스토리지에 저장

* refactor: Menu 불필요한 Fragment 제거 및 스타일 수정

* refactor: useRegister 페이지별 분리

- useRegisterPageName, useRegisterNickname, useRegister 로 분리

* chore: storybook 폰트 적용을 위한 설정 추가

* refactor: 유효성 여부에 따른 버튼 활성화 판단 변수 변경

* feat: 전반적 스타일 개선

* feat: Input focus 애니메이션 적용

* refactor: creatorInfo 컴포넌트 데스크탑, 모바일 분리

* refactor: 회원가입 약관 페이지 반응형 웹 개선

* feat: 유저 정보 수정 기능

* styles: 주소입력, 이름입력 페이지 반응형 웹 개선

* fix: 메인페이지 스타일 오류

* refactor: popupWindow 함수 개선

- 옵션 전달받는 방식 문자열에서 객체로 변경

* feat: 닉네임 주소, 이름 db 검증 디바운싱 구현

* feat: 창작자 페이지로 향하는 버튼 공유 기능

* feat: 후원url 공유 모달 플로우 구현

* refactor: url 이미지 모달 컴포넌트 분리

* refactor: URLShare 디렉토리 구조 개선

* style: urlShare 관련 모달 테스트 스토리북 추가

* feat: share 공유 모달 아이콘 추가

* refactor: 유효성 검증 방식 selector에서 분리 및 디바운싱 유틸화

* feat: 공유 배너 이미지 연동 및 useURLBanner 로 기능 분리

* feat: i'mport 결제 모듈 연동

* fix: 도네이션 페이지에서 네비바가 노출되는 이슈

* styles: 기본 폰트 크기 확장으로 인한 스타일 문제 개선

- 화원가입 플로우 제목 태그 깨지는 현상 해결
- 후원하기 가운데 정렬

* fix: 로그인 후 후원 총액이 변경되지 않는 현상

* fix: 카카오페이 결제창 보다 낮게 도네이션 페이지  z-index 변경

* fix: 카카오페이 결제창 보다 낮게 도네이션 페이지  z-index 변경

* fix: 유효하지 않은 액세스토큰을 스토리지에 갖고있을 때 로그인이 되지 않는 현상

- useUserInfo 함수에서 hasError시 상태뿐 아니라 스토리지 값도 초기화

* fix: 모바일해상도에서 공유하기버튼 작동하지 않는 현상

* fix: 메뉴 컴포넌트 breakpoint 기준 DESKTOP_LARGE로 변경

* fix: 데스크탑 메뉴 컴포넌트 네비바 바로 아래에 위치하도록 수정

* refactor: DonationPage 이름 변경

- DonationAmountPage

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 도네이션 페이지 추가 마크업

- 후원자 정보입력
- 결제 수단 선택

Co-authored-by: JO YUN HO <bedro27@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 도네이션 페이지 후원자 정보입력

* feat: 도네이션 결제수단 페이지 기능 구현

* feat: 서비스 이용약관, 개인정보처리 약관 팝업 연결

Co-authored-by: Chayan <hchayan196@gmail.com>

* fix: 배너공유시 버튼 크기가 일정하지 않은 현상

* feat:  유저 정보 변경 기능

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 프로필 이미지 서버와 연동

* feat: 메인페이지 데스크탑 창작자리스트 페이징 구현

* chore: 호스팅 서버 구현

* chore: dockerfile 작성

* chore: node 서버 https 세팅

* chore: 도커 명령어 스크립트 작성

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 전반적 스타일 개선

* feat: 개인 정보 수정 confirm 구현

* docs: client README.md 작성

* docs: client README.md 목차 개선

* feat: 도네이션 페이지 새로고침으로 인한 상태초기화 방지

* fix: 거래완료 api에 id값을 numver 타입으로 넘기는 현상

Co-authored-by: Chayan <hchayan196@gmail.com>

* refactor: useDonation donate함수 가독성 개선

* hotfix: 배포 후 검증 이슈 사항 (#214)

* fix: add curation bio

* fix: url 공유 배너 수행 사파리 문제 해결

* fix: url 복사 사파리 문제 해결

* feat: 프로필 이미지 업로드 용량 제한 구현

* feat: 닉네임 변경 유효성 검사 구현

* feat: 후원 금액 최대 금액 적용 및 유효성 input으로 변경

* fix: 결제약관 라우팅 메인홈페이지로 되는 현상

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 로그인 기본 상태유지로 변경

Co-authored-by: Chayan <chayans999@gmail.com>
Co-authored-by: jho2301 <jho2301@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: 후원 금액 입력 유효메세지 제거 및 리팩토링

* feat: 공유 배너 이미지 확장자 변경

- png -> svg

* feat: 이미 가입되어 있는 사용자가 회원가입 시도시 alert와 함께 login으로 이동

* feat: 페이지 이동시, 스크롤 최상단으로 초기화

* refactor: auth-004 인증 오류 코드, 메세지 상수화

* feat: 자기소개글자수 제한 및 실시간 글자수 표시

* feat: 아임포트 가맹점식별코드 변경

* feat: 자신의 후원목록을 불러오는 과정에서 문제 발생시 새로고침

* feat: 고객센터 전화, 이메일 추가

* refactor: service/hooks 디렉토리 카테고리별 분리

* feat: 회원가입 페이지 새로고침 방지

* refactor: 커스텀훅 가독성 개선

* chore: 환불 페이지 디렉토리 구성

* feat: 후원 이메일 인증 페이지 마크업 구현

* test: 환불 이메일 인증 페이지 storybook 테스트 구현

* feat: 환불 페이지 마크업

* feat: 환불 페이지 라우트 등록

* feat: Footer 정보 업데이트

* fix: 회원가입 페이지 새로고침 방지 로직 정상화

* refactor: 페이지 최소높이 상수화

Co-authored-by: Chayan <hchayan196@gmail.com>

* fix: navbar 이름 위치 문제 해결

* test: 창작자 큐레이션 테스트 구현

* test: 창작자 페이지 테스트 구현

* test: 설정 페이지 테스트 구현

* test: 후원 플로우 페이지 테스트 구현

* refactor: import 구분 및 불필요 주석 제거

* refactor: import 구분 및 불필요 주석 제거

* chore: 테스트 실패 시 빌드 취소

* [hotfix][#224, #239] 테스트 리팩토링 및 큐레이션 API 리팩토링 (#243)

* server initial commit

* Delete server.md

* Create README.md

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

This reverts commit 719e3c510ffdad1684cb4799c38bd675ee863c53, reversing
changes made to bed2b547a813e8cb0a839167f9109fd1a566c507.

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* release v1.0.0 (#148)

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

* Release for tyf server v1.0 (#143)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* Release for tyf client v1.0.0  (#147)

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Delete node_modules directory

* Delete yarn.lock

* feat: PUBLIC_URL 환경변수 세팅

* feat: 구글, 카카오, 네이버 로고 svg 파일 추가

* feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

* feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

* feat: assets 폴더 src 내로 이동

* feat: LoginPage 구현

* refactor: style 블록 줄바꿈 일부 개선

* refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

* feat: IconButton 컴포넌트 구현

* feat: NavBar 컴포넌트 마크업 구현

* feat: Footer 컴포넌트 구현

* feat: NavBar, Footer min-width 적용

* refactor: buttonWithIcon 네이밍 변경

* test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

* feat: RegisterTermsPage 컴포넌트 구현

* refactor: LoginPage style 네이밍 개선 및 주석 제거

* feat: RegisterAuthPage 컴포넌트 구현

* style: StyledInputWithMessage 너비, 높이값 수정

* feat: RegisterAddressPage 컴포넌트 구현

* style: input 태그 기본 폰트 사이즈 추가

* style: 불필요한 스타일 확장자 제거

* feat: RegisterNamePage 컴포넌트 구현

* feat: RegisterSuccessPage 컴포넌트 구현

* refactor: 일부 파일 import 순서 변경

* feat: 메인페이지 마크업 구현

* test: 로그인, 회원가입페이지 스토리북 추가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* test: 로그인, 회원가입페이지 스토리북 추가

* Delete settings.json

* feat: Donation 페이지 마크업 구현

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: MessageForm 컴포넌트 마크업 구현

* feat: 후원 성공 페이지 마크업 구현

* feat: Modal 컴포넌트 구현

* feat: Menu 컴포넌트 마크업 구현

* style: import문 정리

* Delete settings.json

* chore: react-router-dom 설치

* feat: 기본 router 생성

* feat: navBar 구조 및 스타일 개선

* feat: 메인, 로그인페이지 구조 및 스타일 개선

* feat: 회원가입 약관 페이지 구조 및 스타일 개선

* feat: 회원가입 절차 페이지 구조 및 스타일 개선

* feat: 후원 절차 페이지 구조 및 스타일 개선

* feat: 창작자 페이지 구조 및 스타일 개선

* feat: 컴포넌트 라우터 복구 및 일부 오류 개선

* test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

* refactor: 불필요 import 제거

* refactor: LoginForm 컴포넌트 분리

* refactor: Register 관련 Forms 컴포넌트 분리

* chore: 테스트 환경 완벽 세팅

* feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

* feat: 이용약관 상세설명 모달 구현

* feat: google, kakao 외부 인증 회원가입 연동

* chore: 배포 테스트 위한 netlify 설정 코드 추가

* refactor: oauth 주소 상수화

* feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

* test: 회원가입 이용약관 페이지 테스트 구현

* refactor: oauth 상수화

* refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

* refactor: useRegister 페이지별 분리 및 event 전달방식 개선

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* feat: 메인페이지, 창작자 리스트 불러오기

* test: 창작자 리스트를 조회한다.

* feat: 주소명 유효성 검사 구현

* refactor: 주소 입력 서비스로직 커스텀훅으로 분리

* feat: 유효성 검사 방식, 입력 방지 기능 제거

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* refactor: 카카오, 네이버, 구글 버튼 모듈화

* refactor: OAuth 인증페이지로 route하는 함수 개선

* feat: 사용자는 로그인을 할 수 있다.

* feat: 로고버튼을 누르면 홈화면으로 이동한다

* refactor: newUser 전역 정보 구현 및 역할 분리

* feat: 메뉴창을 열고 닫을 수 있다

* feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

* feat: 도네이션 URL 모바일 공유하기

* feat: 도네이션 URL 모바일 공유하기

* fix: null-possible 코드에 타입가드 로직 추가

* refact: 주소명 db 유효성 검사 로직 분리

* feat: web share API 없는 경우 clipboard에 복사

* feat: 닉네임 유효성 검사 구현

* fix: axios interceptor response 그대로 반환

* feat: 닉네임 DB 유효성 검사 템플릿 구현

* feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

* feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

* refactor: useTerms 네이밍 변경 및 상수명 변경

* refactor: 닉네임, 주소 길이 상수화

* feat: 회원가입 완료페이지 구현

* feat: 회원가입 api 연동

* feat: 로그인한 유저의 총 후원금액을 나타낸다.

* refactor: 상수 대문자화 및 일부 리팩토링

* refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

* fix: 흐름 경로 라우터 수정

* test: 창작자의 총 후원 금액을 나타낸다

* test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

* feat: 창작자  프로필 컴포넌트 구현

* feat: 창작자 랜딩페이지 불러오기 기능 구현

* feat: 창작자 공개후원 목록 불러오기 기능 구현

* feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

* feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

* chore: webpack nested 경로 접근시 접근 불가 에러 해결

* feat: 더보기 page state와 페이지 라우팅 구현

* fix: API axios 기본 설정 증발 해결

* feat: 후원 날짜 정보 표기 추가

* fix: 창작자 리스트 불러오는 path 수정

* feat: 후원자는 창작자에게 후원할 수 있다

* feat: 사용자는 후원 메시지를 보낼 수 있다

* refactor: currentPage로 변수명 간략화

* refactor: 상수화

* fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

* fix: 창작자 리스트 디폴트 이미지 설정

* oauth redirect_uri 설정

* refactor: 피드백 적용 및 useEffect 제거

* fix: donationList 조건부 값 할당 오류 수정

* fix: 프로필 이미지 정렬 재조정

* feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

* feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

* fix: 로그인페이지 에러 특정짓지 못하는 이슈

* refactor: 구조 개선

* feat: oauth, 회원가입 api 연동

* feat: 후원 목록 없을때 컴포넌트 구현

* feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

* chore: netlify 설정 파일 위치 개선

* fix: 후원 금액 입력 정상화

인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

* fix: aceessToken 읽어오기 문제 해결

* feat: accessToken 이용한 창작자 본인 확인 기능 구현

* refactor: console.log 제거

This reverts commit 4be79fe81553a4d460db6326a542528b3405dc68.

* refactor: 더보기 버튼 조건부 렌더링 조건 변수화

* fix: console.log 제거

* fix: 후원 성공 페이지 새로고침시 창닫힘

* fix: 회원가입 후 자동으로 로그인되지 않는 현상

* fix: 후원 관련 페이지 레이아웃 수정

* fix: 로고 스크롤 적용

* style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

* fix: 통계 페이지가 노출되지 않는 현상

* fix: 로그아웃시 스토리지 값 제거

* feat: 회원가입 정보 없으면 home으로 이동 구현

* feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

* refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

* fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

* fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

* chore: webpack production, development config 구현

* feat: favicon 추가

* fix: favicon 경로 문제 수정

* fix: webpack production mode netlify refresh 오류 개선

* chore: favicon 세팅

* feat: 메뉴 스타일 조정

* fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

- 서스펜스바운더리를 같이 사용하지 않게함

* refactor: logo.png svg로 변경

* feat: 메뉴 스타일 조정

* fix: 로그인버튼 클릭시 새창이 뜨는 현상

* feat: 후원메시지 본문 스타일 조정

Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

* fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

Co-authored-by: jho2301 <jho2301@gmail.com>

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @Component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#195)

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

* Release tyf server v1.1.0 (#209)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @Component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* feat: cors 및 interceptor path 추가

* chores: client 폴더 제거

* refactor: unused yml files deleted

* refactor: 사용하지 않는 request 삭제 및 네이밍 변경

* refactor: service Test 통합테스트로 변경

* refactor: DonationServiceTest 통합테스트로 변경

* refactor: Oauth2ServiceConnector로 역할 분리

* feat: Oauth2Service 테스트 추가

* feat: Oauth2Controller 테스트 추가

* feat: Oauth docs 추가

* feat: PaymentRepository Test 추가

* refactor: 개행추가

* refactor: AcceptanceTest 변경

* feat: AuthAcceptanceTest 추가

* refactor: AcceptanceTest 및 AuthAcceptanceTest 변경

* refactor: AcceptanceTest/AuthAcceptanceTest 변경사항

* refactor: MemberAcceptanceTest 변경

* feat: PaymentAcceptanceTest 추가

* refactor: DonationAcceptanceTest 변경

* refactor: BannerAcceptanceTest 삭제

* refactor: 인수테스트 형식 리팩토링

* refactor: 테스트 오류 수정

* refactor: 큐레이션 API 리팩토링

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <chayans999@gmail.com>

* fix: 큐레이션 테스트 수정

* hotfix: jpa dialect 변경

* chore: 프론트 서버 서브도메인 리다이렉션 적용

Co-authored-by: Chayan <hchayan196@gmail.com>

* chore: docker 쉘스크립트 개선

- 태그입력하지 않은 경우 latest 버젼을 바라보도록 설정

* chore: json-server 세팅

* feat: 환불 기능

* feat: transition 스타일 컴포넌트 구현 및 적용

* feat: ErrorFallback 컴포넌트 구현 및 적용

* add main.yml (#245)

* chore: 깃헙액션 워크플로우 러너 설정

* Update main.yml

* Update main.yml

* feat: 정산계좌등록 모달 모바일, 데스크탑 구현

* feat: 정상계좌등록 form state 연동 및 구현

* feat: 계좌번호 입력 검증 및 모바일 스타일 오류 개선

* feat: 계좌정보 등록 api 양식 구현

* feat: settlementAccount 파일명 변경 및 상수화

* feat: 모달 닫기 구현

* feat: 정산 관리 페이지 마크업

* Revert "Merge branch 'main' of https://github.com/woowacourse-teams/2021-tyf into feature/settlement-account"

This reverts commit 48baa1d7bde2e2fc8df840c939daf3b71e640acd, reversing
changes made to c4d0180d24f3d3d9aef1ddccadaea714595d94c8.

* refactor: selectbox fragment 제거 및 일부 변수명 개선

* refactor: selectbox 네이밍 select로 변경

* refactor: settlementAccountForm 타입 모듈화, 일부 변수명 개선

* refactor: hooks 디렉토리 구조 개선

* feat: useModal을 이용해 계정추가 모달 연동

* chore: 관리자 프로젝트 init

* feat: 정산관리 메뉴 제거

* chore: 어드민 페이지 프로젝트 설정 추가

* feat: 로그인 페이지 마크업 구현 및 기본 컴포넌트 구성 구현

* feat: 로그인 페이지 기본 구조 구현, navBar 구현

* feat: 환불신청목록 컴포넌트 구현 및 일부 리팩토링

* feat: 정산신청 컴포넌트 구현

* fix: 도커명령어 오작동 수정

- docker-push 인자로 받은 태그를 달은 이미지 푸시 정상화
- docker-build latest태그도 빌드되도록 변경

* feat: 로그인 api request 구현

* feat: 정산성공, 정산거절 api 연동 구현

* feat: service 메서드 분리 및 환불 라우터 제거

* feat: 정산신청목록이 없을때 보여줄 컴포넌트 구현

* feat: 정산 페이지 연결

* chore: 관리자 프로젝트 init

* chore: 어드민 페이지 프로젝트 설정 추가

* feat: 로그인 페이지 마크업 구현 및 기본 컴포넌트 구성 구현

* feat: 로그인 페이지 기본 구조 구현, navBar 구현

* feat: 환불신청목록 컴포넌트 구현 및 일부 리팩토링

* feat: 정산신청 컴포넌트 구현

* feat: 로그인 api request 구현

* feat: 정산성공, 정산거절 api 연동 구현

* feat: service 메서드 분리 및 환불 라우터 제거

* feat: 정산신청목록이 없을때 보여줄 컴포넌트 구현

* feat: 환불흐름에서 인증이메일 전송시, 성공 메세지 노출

Co-authored-by: Chayan <hchayan196@gmail.com>

* refactor: 도네이션금액 상태저장 흐름 개선

* refactor: service 디렉토리 개선

* feat: 환불 인증 이메일 보내기 로딩UI 구현

* fix: 환불 요청이 되지 않는 현상

* chore: webpack-analyzer 세팅

* refactor: 환불신청목록 컴포넌트 제거

* fix: api 호출 방식 및 타입 개선

* feat: 계좌신청목록 구현 및 일부 리팩토링

* fix: 정산관리 값 로딩되지 않는 현상 수정

* fix: 환불흐름에서 인증번호 10회 인증오류시 분기처리

* feat: 환불 기능

* feat: 이메일 영수증 템플릿 작성

* feat: 레이아웃 수정 및 테이블 헤더 내용 변경

* fix: 이메일 환경에서 호환되도록 html 구조/태그 변경

* chore: main 리액트앱 디렉토리 변경

* test: 환불시 주문번호를 인증할 수 있다.

* test: 환불 테스트

- 환불 신청을 할 수 있따.
- 환불 대상 결제의 정보가 보인다
- 인증번호를 인증할 수 있다.
- 인증 번호를 다시보내기 할 수 있다.

* feat: 디자인 개선

Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>
Co-authored-by: JO YUN HO <bedro27@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Joyykim added a commit that referenced this pull request Aug 12, 2021
* server initial commit

* Delete server.md

* Create README.md

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

This reverts commit 719e3c510ffdad1684cb4799c38bd675ee863c53, reversing
changes made to bed2b547a813e8cb0a839167f9109fd1a566c507.

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* release v1.0.0 (#148)

* docs: update README.md

* [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

* server initial commit

* Delete server.md

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* docs: docs: update README.md

* Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

* Release for tyf server v1.0 (#143)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* Release for tyf client v1.0.0  (#147)

* chore: yarn init

* chore: webpack 세팅

* chore: tsconfig, React 세팅

* chore: eslint, pretteir 세팅

* chore: 프로젝트 boilerplate 구현

* chore: 개발 환경 업데이트

- styled components 추가
- eslint 옵션 추가
- tsconfig 옵션 추가

* feat: 전역 스타일, Reset 적용

* feat: 버튼 컴포넌트 구현

- Button
- OutlineButton

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: Input 컴포넌트 구현

* feat: InputWithMessage 컴포넌트 구현

* feat: Textarea 컴포넌트 구현

* feat: Checkbox 컴포넌트구현

* refactor: styled-components, theme d.ts 파일 추가

* feat: Title 컴포넌트 구현

* feat: Noto Sans font 적용

* feat: anchor 컴포넌트 구현

* feat: Container 컴포넌트 구현

* refactor: props타입에서 children 제거

* feat: Template 컴포넌트 구현

* chore: asset 모듈 추가

* Delete node_modules directory

* Delete yarn.lock

* feat: PUBLIC_URL 환경변수 세팅

* feat: 구글, 카카오, 네이버 로고 svg 파일 추가

* feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

* feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

* feat: assets 폴더 src 내로 이동

* feat: LoginPage 구현

* refactor: style 블록 줄바꿈 일부 개선

* refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

* feat: IconButton 컴포넌트 구현

* feat: NavBar 컴포넌트 마크업 구현

* feat: Footer 컴포넌트 구현

* feat: NavBar, Footer min-width 적용

* refactor: buttonWithIcon 네이밍 변경

* test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

* feat: RegisterTermsPage 컴포넌트 구현

* refactor: LoginPage style 네이밍 개선 및 주석 제거

* feat: RegisterAuthPage 컴포넌트 구현

* style: StyledInputWithMessage 너비, 높이값 수정

* feat: RegisterAddressPage 컴포넌트 구현

* style: input 태그 기본 폰트 사이즈 추가

* style: 불필요한 스타일 확장자 제거

* feat: RegisterNamePage 컴포넌트 구현

* feat: RegisterSuccessPage 컴포넌트 구현

* refactor: 일부 파일 import 순서 변경

* feat: 메인페이지 마크업 구현

* test: 로그인, 회원가입페이지 스토리북 추가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* feat: Profile 컴포넌트 구현

* style: subTitle 컴포넌트 텍스트 색상 변경

* feat: CreatorPage 컴포넌트 구현

* refactor: Comments 컴포넌트 분리

* feat: StatisticsPage 컴포넌트 구현

* refactor: 컴포넌트 import 순서 및 타입 누락 해결

* feat: 후원 금액 텍스트 사이즈 증가

* test: 로그인, 회원가입페이지 스토리북 추가

* Delete settings.json

* feat: Donation 페이지 마크업 구현

Co-authored-by: Chayan <hchayan196@gmail.com>

* feat: MessageForm 컴포넌트 마크업 구현

* feat: 후원 성공 페이지 마크업 구현

* feat: Modal 컴포넌트 구현

* feat: Menu 컴포넌트 마크업 구현

* style: import문 정리

* Delete settings.json

* chore: react-router-dom 설치

* feat: 기본 router 생성

* feat: navBar 구조 및 스타일 개선

* feat: 메인, 로그인페이지 구조 및 스타일 개선

* feat: 회원가입 약관 페이지 구조 및 스타일 개선

* feat: 회원가입 절차 페이지 구조 및 스타일 개선

* feat: 후원 절차 페이지 구조 및 스타일 개선

* feat: 창작자 페이지 구조 및 스타일 개선

* feat: 컴포넌트 라우터 복구 및 일부 오류 개선

* test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

* refactor: 불필요 import 제거

* refactor: LoginForm 컴포넌트 분리

* refactor: Register 관련 Forms 컴포넌트 분리

* chore: 테스트 환경 완벽 세팅

* feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

* feat: 이용약관 상세설명 모달 구현

* feat: google, kakao 외부 인증 회원가입 연동

* chore: 배포 테스트 위한 netlify 설정 코드 추가

* refactor: oauth 주소 상수화

* feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

* test: 회원가입 이용약관 페이지 테스트 구현

* refactor: oauth 상수화

* refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

* refactor: useRegister 페이지별 분리 및 event 전달방식 개선

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* feat: 메인페이지, 창작자 리스트 불러오기

* test: 창작자 리스트를 조회한다.

* feat: 주소명 유효성 검사 구현

* refactor: 주소 입력 서비스로직 커스텀훅으로 분리

* feat: 유효성 검사 방식, 입력 방지 기능 제거

* feat: axios 세팅 및 공통 디렉토리 세팅

- service/request
- service/state
- service/hooks
- API.ts

* refactor: 카카오, 네이버, 구글 버튼 모듈화

* refactor: OAuth 인증페이지로 route하는 함수 개선

* feat: 사용자는 로그인을 할 수 있다.

* feat: 로고버튼을 누르면 홈화면으로 이동한다

* refactor: newUser 전역 정보 구현 및 역할 분리

* feat: 메뉴창을 열고 닫을 수 있다

* feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

* feat: 도네이션 URL 모바일 공유하기

* feat: 도네이션 URL 모바일 공유하기

* fix: null-possible 코드에 타입가드 로직 추가

* refact: 주소명 db 유효성 검사 로직 분리

* feat: web share API 없는 경우 clipboard에 복사

* feat: 닉네임 유효성 검사 구현

* fix: axios interceptor response 그대로 반환

* feat: 닉네임 DB 유효성 검사 템플릿 구현

* feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

* feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

* refactor: useTerms 네이밍 변경 및 상수명 변경

* refactor: 닉네임, 주소 길이 상수화

* feat: 회원가입 완료페이지 구현

* feat: 회원가입 api 연동

* feat: 로그인한 유저의 총 후원금액을 나타낸다.

* refactor: 상수 대문자화 및 일부 리팩토링

* refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

* fix: 흐름 경로 라우터 수정

* test: 창작자의 총 후원 금액을 나타낸다

* test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

* feat: 창작자  프로필 컴포넌트 구현

* feat: 창작자 랜딩페이지 불러오기 기능 구현

* feat: 창작자 공개후원 목록 불러오기 기능 구현

* feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

* feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

* chore: webpack nested 경로 접근시 접근 불가 에러 해결

* feat: 더보기 page state와 페이지 라우팅 구현

* fix: API axios 기본 설정 증발 해결

* feat: 후원 날짜 정보 표기 추가

* fix: 창작자 리스트 불러오는 path 수정

* feat: 후원자는 창작자에게 후원할 수 있다

* feat: 사용자는 후원 메시지를 보낼 수 있다

* refactor: currentPage로 변수명 간략화

* refactor: 상수화

* fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

* fix: 창작자 리스트 디폴트 이미지 설정

* oauth redirect_uri 설정

* refactor: 피드백 적용 및 useEffect 제거

* fix: donationList 조건부 값 할당 오류 수정

* fix: 프로필 이미지 정렬 재조정

* feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

* feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

* fix: 로그인페이지 에러 특정짓지 못하는 이슈

* refactor: 구조 개선

* feat: oauth, 회원가입 api 연동

* feat: 후원 목록 없을때 컴포넌트 구현

* feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

* chore: netlify 설정 파일 위치 개선

* fix: 후원 금액 입력 정상화

인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

* fix: aceessToken 읽어오기 문제 해결

* feat: accessToken 이용한 창작자 본인 확인 기능 구현

* refactor: console.log 제거

This reverts commit 4be79fe81553a4d460db6326a542528b3405dc68.

* refactor: 더보기 버튼 조건부 렌더링 조건 변수화

* fix: console.log 제거

* fix: 후원 성공 페이지 새로고침시 창닫힘

* fix: 회원가입 후 자동으로 로그인되지 않는 현상

* fix: 후원 관련 페이지 레이아웃 수정

* fix: 로고 스크롤 적용

* style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

* fix: 통계 페이지가 노출되지 않는 현상

* fix: 로그아웃시 스토리지 값 제거

* feat: 회원가입 정보 없으면 home으로 이동 구현

* feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

* refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

* fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

* fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

* chore: webpack production, development config 구현

* feat: favicon 추가

* fix: favicon 경로 문제 수정

* fix: webpack production mode netlify refresh 오류 개선

* chore: favicon 세팅

* feat: 메뉴 스타일 조정

* fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

- 서스펜스바운더리를 같이 사용하지 않게함

* refactor: logo.png svg로 변경

* feat: 메뉴 스타일 조정

* fix: 로그인버튼 클릭시 새창이 뜨는 현상

* feat: 후원메시지 본문 스타일 조정

Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: Chayan <chayans999@gmail.com>

* fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

Co-authored-by: jho2301 <jho2301@gmail.com>

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @Component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#195)

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

* Release tyf server v1.1.0 (#209)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

* [#12] 배너 생성 및 목록 조회 API 구현 (#12)

* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#11] 도메인 createdDate 추가 (#13)

* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>

* [#16] OAuth2 로그인 및 회원가입 (#18)

* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#37] 회원가입(멤버 생성) API (#39)

* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>

* fix: oauth2 jpa 테이블 명 수정 (#42)

* [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>

* docs: develop-server backend 크루 이름 추가 (#60)

* docs: backend 기술 스택 추가

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* docs: 기술 스택 추가 (jenkins-test)

* [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트

* [#58] 후원 리스트 API 작성 (#65)

* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성

* [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* [#63]Prod-Server의 설정파일을 생성 (#72)

* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정

* [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

* feat: cors 설정 추가 (#88)

* [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가

* [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리

* feat: Dev-Server의 mock data 추가 기능 구현 (#93)

* refactor: memberRepositoryImplTest fix

* feat: 토큰 유효성 검증 API 구현,테스트 (#96)

* [#89]DB 서버 테이블 업데이트 (#100)

* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거

* [#107] CORS 에러 수정 (#108)

* fix: intercepter prefilight 설정

* fix: cors addMapping 패턴 수정

* fix: oauth2 property type 대문자로 수정 (#110)

* [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

* refactor: Member, Point 도메인 테스트 추가

* feat: Domain, Message 도메인 테스트 추가

* feat: MemberServiceTest 작성

* feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

* refactor: MemberRepositoryTest 보완

* refactor: DonationRepositoryTest 변경

* refactor: Banner 패키징 변경

* feat: BannerServiceTest 작성

* refactor: AuthenticationService 슬라이싱 테스트로 변경

* refactor: @EnableJpaAuditing 선언 위치 변경

@WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

* refactor: cors mapping 선언 위치 변경

* feat: MemberController Test 작성

* feat: DonationControllerTest 작성

* feat: BannerControllerTest 작성

* refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

* refactor: 에러코드 상수로 호출

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 접근 제어자 빠진것 붙여주기

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

* refactor: 에러코드 상수호출로 변경

* refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

* refactor: conflict 처리

Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

* refactor: 중복되는 cors 설정 제거

* fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

* feat: 후원 기록에 createdAt data 추가

후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

* [#115]Logging 추가 (#116)

* chore: logback-slack 의존성 추가

* chore: logback 설정 추가

* feat: logging 적용 및 미정의 에러 처리 추가

* [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

* refactor: import annotation added

* feat: TokenValidation Test 추가

* refactor: signup Redirect URL 변경 (#121)

* [#124]oauth2.0 리다이렉트 URL 추가  (#125)

* feat: prod 로그인 관련 리다이렉트 URL 추가

* feat: prod 회원 가입 관련 리다이렉트 URL 수정

* Delete index.html

* [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

* refactor: RestDocs 설정 추가

* refactor: MemberControllerTest restDocs 코드 추가

* refactor: BannerControllerTest restDocs 코드 추가

* refactor: DonationControllerTest restDocs 코드 추가

* docs: index.adoc 생성

* refactor: enum toUpperCase 추가

* refactor: 테스트용 html 파일 삭제

* refactor: asciidoctor 버전 변경

* refactor: gradle 및 부트 버전 다운그레이드

* refactor: 후원 이름 default,secret name 변경

* refactor: restDocs를 위한 gradle 설정 변경

* refactor: logback console 나오도록 수정

Co-authored-by: dwl5 <ssop6403@gmail.com>

* chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

* refactor: if문 하나 걸어줌 (#139)

* docs: update README.md

* feat: 프론트 배포 CORS 설정 (#142)

* feat: submodule added (#152)

* Delete application-oauth2-dev.yml

* feat: yamlController (#153)

* [#151] GitSubmodule 도입 (#154)

* refactor: jasypt 관련 삭제

* refactor: 암호화된 yml필드 삭제

* Update securityKey

* refactor: gradle copySecret task 변경

* feat: S3 연결

* 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

* refactor: S3 관련 클래스 패키지 구조 변경

* feat: profile 관련 Controller 메서드 및 Service 메서드 작성

* feat: CloudFronUrlGenerator 구현

* feat: S3 upload 코드 구현

* feat: profile image 삭제 기능 구현

* test: CloudFrontUrlGenerator 테스트 추가

* test: Upload ProfileImage Repository test 추가

* test: Upload ProfileImage Service test 추가

* feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

* test: Upload ProfileImage Controller test 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* feat: image profile upload/delete 기능 구현 (#158)

* feat: s3 파일 확장자 추가

* feat: S3 file not found exception 메시지 추가

* fix: db에 profile filename 만 저장하도록 수정

* test: upload profile 테스트 제거

* fix: if문 return 반영

* refactor: h2 console on

* refactor: web-allow-others 속성 변경

* refactor: 메세지 비공개 프로세스 변경 (#161)

* feat: s3 not found 케이스 테스트 추가 (#163)

* [#162]프로필 이미지 Api RestDocs 반영 (#167)

* feat: restdocs index.html config 추가

* feat: profile api restdocs 반영

* test: 테스트 코드 정리

* refactor: s3 파일 저장 경로 변경 (#169)

* refactor: 유효성 검사 변경 (#184)

* refactor: test fixed

* [#164]아임포트 결제 도메인, API 작성 (#188)

* feat: 아임포트 API 작성 중간커밋

* feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

* refactor: Donation request 필드 변경

creator의 식별자 변경 (nickName -> pageName)

* feat: 결제 플로우 구현

* test: 결제 플로우 구현에 따른 테스트 변경

* refactor: dataloader payment 에러 수정

* test: DonationRepositoryTest 깨짐 수정

* feat: PaymentRequest 유효성 추가

* refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

* test: payment 도메인 테스트 추가

* refactor: IamPortPaymentServiceConnector @Component추가

* refactor: donation service, acceptance 테스트 수정

* refactor: jwtTokenProviderTest ActiveProfile 설정 추가

* refactor: DataLoader dev만 적용되도록 수정

* refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

* refactor: CloudFrontUrlGenerator ActiveProfile추가

* refactor: DonationService Payment Mock 추가

* refactor: 불필요한 import 삭제

* refactor: request url changed

* refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

* test: donation 인수테스트 disable 처리

* refactor: 간단한 리팩터링

* test: DonationControllerTest 테스트케이스 수정

* refactor: 도네이션 entity save로 리턴된 값 사용

* feat: Payment 예외 처리 추가

* refactor: PaymentInfo 변수 명 수정

* refactor: payment 정보 유효성 검사 메소드 분리

* refactor: paymentComplete 메소드 제거

* refactor: iamport DTO tostring 제거

* refactor: index.html 변경 사항 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: test

* Update TyfServerApplication.java

* fix: 젠킨스 테스트

* Update TyfServerApplication.java

* Update TyfServerApplication.java

* Update TyfServerApplication.java (#192)

* Update TyfServerApplication.java (#194)

* Update TyfServerApplication.java

* [#191] 자기소개, 닉네임 변경 API 작성  (#197)

* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

* [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행

* fix: profile CORS 에러 multipart resolver 추가

* fix: profile CORS 에러 의존성 추가

* refactor: getCurationsMember 5 To 10 (#202)

* [#203]멤버 API 프로필 이미지 추가 (#204)

* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경

* fix: S3Connector 이슈 수정

* refactor: include aws profile

* fix: s3 경로 이슈 수정

* [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>

* feat: member response에 bio 추가 (#208)

* fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

* refactor: UUID 생성 작업을 생성자로 넣음

* refactor: return 코드 변경

* refactor: cloudFront fileName splited

* refactor: cloudfront url 파싱

* refactor: cloud front url detached 메서드 분리

* feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

* refactor: ddl-auto create mode

* refactor: 필드값 response에 맞게끔 변경

* refactor: ddl-auto 속성 변경

* feat: 후원 금액 validation 추가

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>

* feat: cors 및 interceptor path 추가

* chores: client 폴더 제거

* refactor: unused yml files deleted

* [#226]AWS cloudwatch 도입 (#244)

* feat: 파일 로깅 추가

* feat: loging 설정 추가

* refactor: dev 로그레벨 DEBUG로 변경

* feat: aws log appender 추가

* fix: test logging 관련 에러 수정

* feat: aws access log 추가

* feat: JPA 로깅 추가

* refactor: 사용하지 않는 JasyptConfig 제거

* refactor: JPA 로깅 설정 변경

* refactor: aws 로깅 appender 수정

* refactor: aws logging level 설정

* [#229] 환불 플로우 추가 (#253)

* feat: 인증번호 관련 도메인 생성

* feat: 환불 api 작성중

* feat: 환불 API 작성중

* feat: VerifiedRefundRequest DTO 추가

* feat: 환불 api 작성중

* fix: 테스트 의존성 수정

* feat: 후원 API 작성중

* feat: 환불 가능여부 파악 기능

refundVerification 기능

* feat: 인증번호 메일전송 구현

* feat: 환불시 멤버 포인트차감 구현, API문서 최신화

* feat: 예외 클래스 정의

* feat: 환불시 도네이션 상태를 CANCELLED로 변경

* chore: jms, redis 의존성 추가

* refactor: DonationStatus VALID 정보 변경

VALID -> REFUNDABLE, EXCHANGEABLE 로 분리 최초 도네이션 생성이후 7일까지는 REFUNDABLE 상태이고 7일 이후부터는 EXCHANGEABLE(환전 가능) 상태로 변경된다.

* test: 환불 API관련 페이먼트 서비스 테스트 작성

* test: 환불관련 인수테스트 추가

몇몇 완성하지 못한 테스트 코드 추후 유지보수할 예정

* style: 불필요한 주석 제거

* test: 환불 API관련 페이먼트 컨트롤러 테스트 작성

* fix: VerificationCode, CodeResendCoolTime 생성시 디폴트 TTL이 빠져있었음

* feat: 인수테스트 관련 오류 수정

* feat: 환불 관련 예외 클래스정의, 테스트 수정

* docs: 스태틱 모킹이 안됨. TODO 제거

* docs: API문서 위치 수정

* docs: API문서 업데이트

* refactor: 환불 승인코드 생성 기능 흐름에 따라 코드 순서 변경

* refactor: PaymentServiceTest 누락된 Displayname 추가

* test: '환불을 서버의 환불정보와 결제 서버의 정보와 일치하지 않은 경우' 테스트 추가

* style: 불필요한 todo 주석 제거

Co-authored-by: 김주원 <kjw11077@naver.com>

* [#246]정산 가능 계정 전환을 요청 한다. (#263)

* feat: account 도메인 생성

* test: Account 관련 도메인 테스트

* feat: account 등록 로직 구현

* refactor: 회원 가입 시 account 추가해주도록 수정

* refactor: 계좌등록 requestBody에서 ModelAttribute로 변경

* test: Account 등로 인수, 컨트롤러, 서비스 테스트 추가

* feat: 계좌정보에 은행명 추가

* feat: 계좌정보 조회 API 구현

* test: 계좌정보 조회 테스트

* docs: restdocs 정산 계좌 조회, 정산 계좌 등록 요청 API 추가

* feat: account approve, cancel 메소드 추가

* refactor: members/me/account 인터셉터 추가

* test: MemberContollerTest 수정

* docs: 예외사항 RestDocs 추가

* fix: account에서 bankbookurl 가져오도록 수정

* refactor: account name -> account holder로 변경

* test: account 테스트 보강

* refactor: NoArgs () 제거

* refactor: Account 생성 관련 피드백 반영

* refactor: 예외명 변경

* [#247] 현재 보유 포인트, 정산 가능 포인트, 정산 완료 총 포인트 조회를 한다 (#262)

* feat: DonationStatus 추가

* feat: ResponseDTO 및 컨트롤러 작성

* feat: api service, repository 작성

* feat: DetailedDonation api 테스트 작성

* feat: detailedPoint ServiceTest 추가

* Merge branch 'develop-server' of https://github.com/woowacourse-teams/2021-tyf into feature/detailed-point-api

* refactor: 쿼리 로직 수정 및 테스트 리팩토링

* refactor: interceptor path 추가

* feat: detailedPoint API controller test 추가

* feat: detailedPoint API 인수테스트 추가

* refactor: VerifiedRefunderRequest -> VerifiedRefunder

* docs: restdocs update

* refactor: possessPoint -> currentPoint

* refactor: reducePoint 캡슐화

* refactor: authorization failed case added

* fix: conflict 해결

* feat: admin 패키지 추가

* refactor: 임포트 정리

* [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

* feat: 내장 레디스 의존성 추가

* docs: API 문서 최신화

* feat: Embedded Redis 관련 설정 추가

* test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

* [#265] 어드민 페이지 접속 API  (#273)

* feat: 어드민 페이지 접속 API 기능

* refactor: 임포트 정리

* [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

* feat: 내장 레디스 의존성 추가

* docs: API 문서 최신화

* feat: Embedded Redis 관련 설정 추가

* test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

* feat: 어드민 페이지 접속 API 구현

payload에 어떤 값을 둘 것인지 고민해야할듯.

* test: 어드민 페이지 접속 API service 및 Controller 테스트 추가

* feat: 누락된 어드민 페이지 접속 API 기능 추가

* refactor: 불필요한 AdminArgumentResolver 제거

* refactor: AdminArgumentResolver 삭제시 남은 파일들 삭제

* refactor: AdminInterceptor 제거 및 피드백 반영

Co-authored-by: 김주원 <kjw11077@naver.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>

* [#250]백오피스에서 정산 가능 계정을 승인 및 반려 한다. (#266)

* feat: admin 패키지 추가

* feat: 백오피스 정산 계좌 신청 완료 API 구현

* feat: 백오피스 정산 계좌 반려 API 구현

* refactor: 계좌요청 DTO 변수명 변경

* refactor: AccountInfoResponse 변수명 변경

* refactor: AccountRegisterRequest 변수명 변경

* feat: 계좌 등록 요청 리스트 조회 기능 추가

* test: account 승인, 반려 도메인 테스트

* test: 레포지토리 테스트  MemberRepositoryImpl 추가

* test: 정산 계좌 승인 요청, 반려 서비스 테스트

* refactor: findRequestingAccount() AdminService로 위치 변경

* test: 계좌 승인 요청 목록 반환 서비스 테스트

* test: 요청 승인/ 반려 contorller 테스트 추가

* docs: 승인 요청 계좌 정보 조회, 승인, 반려 API 문서 추가

* refactor: 계좌등록시 은행입력하도록 수정 및 테스트 작성

* feat: 계좌 등록 요청 유효성 검사 추가

* refactor: RequestingAccountResponse에 Email 추가

* test: Admin 계좌등록요청 승인, 반려, 조회 인수테스트

* refactor: member-010에서 009 으로 변경

* refactor: AdminContoller RequestingMapping 적용  /admin

* refactor: pathvariable 수정

* refactor: s3 upload 기능 bankbook, profile 구분

* refactor: cancel account reject account로 변경

* refactor: repository에서 dto대신 entity리스트 받도록 수정

* refactor: account cancel -> reject로 변경

* chore: data loader에 default account 추가

* refactor: 충돌 해결

* refactor: fetchJoin을 join후에 수행 하도록 수정

* fix: 관리자 로그인 인수테스트 반영

* [#248, #251, #252] 정산을 신청한다, 정산 정보를 볼 수 있다, 정산완료를 할 수 있다. (#272)

* feat: 정산 신청 api 작성

* feat: ExchangeRepository Test 작성

* feat: Exception 추가 및 validate 메서드 분리

* refactor: 날짜가 아닌 상태로 상세 포인트 후원하도록 변경

* feat: 정산신청 API ServiceTest 추가

* feat: 정산신청API 컨트롤러 테스트 추가

* docs: 정산신청 API restdoc 업데이트

* feat: 정산 승인/거절 및 정산 요청 리스트 API 작성

* feat: 정산 목록 조회 api ServiceTest 작성

* feat: 정산 목록 조회 api ControllerTest 작성

* feat: 정산승인 ServiceTest 추가

* feat: 정산승인 Controller Test 추가

* feat: 정산 거절 API Service Test 추가

* feat: 정산 거절 API Controller Test 추가

* refactor: 인수테스트 페이먼트 생성 요금 변경

* feat: 정산 요청 API 인수테스트 작성

* feat: 정산신청 목록 조회 api 인수테스트 작성

* refactor: 코드정리

* refactor: exception 오타 수정

* docs: readme 우리소개 추가

* refactor: 정산 승인 api PathVariable 이용으로 변경

* refactor: Donation 상태변화 메서드 명 변경

* refactor: 승인 메세지 상수화

* refactor: import 추가 및 불필요한 빈주입 수정

* refactor: 테스트 플로우 오류 수정

* refactor: NickName, nickName -> Nickname, nickname

* refactor: date -> createdAt

* fix: test fixed

Co-authored-by: dwl5 <ssop6403@gmail.com>

* refactor: MemberResponse에 bankRegistered 필드 추가 (#279)

* fix: 취소사유 받아오지 못하는 현상 수정 (#280)

* [#281] 환불 인증메일 발송 시 검증을 추가한다 (#277)

* feat: 환불시 인증메일 발송시 검증추가

* feat: 예외 클래스 정의

* refactor: 리포매팅

* test: UUIDValidatorTest 추가

* feat: 환불 인증메일 발송시 인증횟수초과 여부를 검증

* test: 페이먼트 인수,서비스 테스트 수정

* [#282, #283] 후원 시에 주문번호 이메일을 보낸다 / 정산 계정 정보에 대한 필드 종류를 추가한다 (#289)

* refactor: 정산 신청 조회 시 이름 이메일도 보이게끔 변경

* refactor: 후원 후에 후원자의 이메일로 주문번호 전송

* fix: DonationService 터지는거 추가

* fix: redisServer start 주석 제거

* [#284]이메일 발송시 HTML 템플릿을 이용해 전송한다 (#294)

* chore: 타임리프 의존성 추가

* feat: 이메일 발송시 HTML 템플릿을 이용해 전송한다

* docs: verification-codeh html 파일 추가

* feat: html 및 임베디드 img 구현

* fix: 인증번호 메일 템플릿 수정

* feat: 자기소개 500자 초과 검증 추가

* chore: 로고 넣는 부분 제거

* docs: README에 로고 추가

* docs: README에 백/프론트 리드미 추가

* Develop client release v 1.2.0

* merge server code

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: Chayan <hchayan196@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: rok93 <goodboy302@naver.com>
Co-authored-by: Chayan <chayans999@gmail.com>
hchayan added a commit that referenced this pull request Sep 2, 2021
commit b86671426dc1250a9dc4f40d2e2f3c519c227505
Author: hwano <jho2301@gmail.com>
Date:   Wed Aug 25 13:11:04 2021 +0900

     토스페이먼츠 결제수단 추가 (#319)

commit a896db244c1ef7c55b2137d370e630c13efd03e9
Merge: 62bb3bd 55fce60
Author: Chayan <hchayan196@gmail.com>
Date:   Fri Aug 13 11:06:26 2021 +0900

    Merge pull request #314 from woowacourse-teams/hotfix/creator-card-nickname-elipsis

    hotfix: 디자인개선 v 1.2.13

commit 62bb3bdcfe24904c46fa1029b8b5cbe3e382e377
Author: dwl5 <ssop6403@gmail.com>
Date:   Fri Aug 13 11:03:00 2021 +0900

    fix: 파일업로드 최대 용량 수정 (#315)

commit 55fce60c13d0d3acf7e464ad6d2cbb3b7cfa2c68
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 10:19:54 2021 +0900

    fix: NavBar 닉네임 최대크기 지정 및 최대크기 초과 닉네임에 대해 말줄임표 표시

commit e702c7066a343a68be1b7c554ae9ff1711c1e12c
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 10:18:24 2021 +0900

    feat: 메인페이지 스크롤 가능표시 아이콘 추가

    Co-authored-by: Chayan <hchayan196@gmail.com>

commit f65ec9d8442076ce53f5df647738a8cd05026d17
Author: hwano <jho2301@gmail.com>
Date:   Fri Aug 13 09:50:24 2021 +0900

    메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화 (#313)

    * fix: 메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화

commit 2b4719c8e38333de6237ad6ab60b18ce940faa7f
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 09:48:42 2021 +0900

    fix: 메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화

commit 561b6b85e6374f49227fa7e40eb5d805efcc4604
Author: hwano <jho2301@gmail.com>
Date:   Fri Aug 13 09:45:26 2021 +0900

    feat: 환불시 주문번호 인증오류 에러케이스 세분화 (#312)

commit 49ac098afa240de3bb0b639d4e46fe4a476acc65
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 09:42:47 2021 +0900

    feat: 환불시 주문번호 인증오류 에러케이스 세분화

commit 4ccda22eb22058cdf5530ac3309fcd993a6e5eb3
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:44:19 2021 +0900

    hotfix: 이메일 내용 안나오는 현상 수정 (#308)

commit d5ea4eaa6b905a3f0e8b57da950b027587929e13
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:16:51 2021 +0900

    [hotfix]서브모듈 업데이트 반영 (#307)

    * Updated submodule server/securityKey

    * feat: admin페이지 subdomain 추가 (#306)

commit 56d989a820bd7bd4c3f43537c8895a3c0ab2121e
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:09:09 2021 +0900

    feat: admin페이지 subdomain 추가 (#306)

commit 77e3ef636ec700a641c95b07ac2acb5975931525
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 18:43:52 2021 +0900

    feat: admin페이지 origin 추가 (#305)

commit 2048d5fdb415dc0302a4b3954dd6a69e7c8b7241
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 18:05:19 2021 +0900

    fix: ddl-auto configuration changed

commit 8361be0d0b36f1e07bcc6af6f6c7c575efee8847
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 18:05:11 2021 +0900

    fix: ddl-auto configuration changed

commit b7f2135ac17cddfdc13b9fbc1c3c5e7d2f2e3fe1
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 17:54:39 2021 +0900

    [hotfix] ddl-auto configuration (#304)

    * refactor: 로고 이미지 삽입 및 창작자 페이지 링크 추가

    * chore: 안쓰는 이미지 파일 제거

    * chore: table 너비 800으로 변경

    * refactor: CANCELLED Donation 안보여줌

    * hotfix: ddl-auto 설정 변경

    Co-authored-by: dwl5 <ssop6403@gmail.com>

commit 0c7d7077132972ff90cc3670809314380e9707f4
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 17:37:02 2021 +0900

    [hotfix] Mail Logo Image & Cancelled Donation Shown Fix (#303)

    * refactor: 로고 이미지 삽입 및 창작자 페이지 링크 추가

    * chore: 안쓰는 이미지 파일 제거

    * chore: table 너비 800으로 변경

    * refactor: CANCELLED Donation 안보여줌

    Co-authored-by: dwl5 <ssop6403@gmail.com>

commit 23a230ea3e5dbe486a601a28e17a993644b2f381
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 17:02:45 2021 +0900

    프론트 CI/CD yaml파일 수정

commit b9a97966ca0ffeb3eb440735e199ffcdce3cefba
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 17:01:00 2021 +0900

    fix: 도커파일 로컬 디렉토리에 맞게 수정 (#298)

commit 70b99ffea1671421108f973554354fbdb58d792f
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 16:27:04 2021 +0900

    프론트 CI/CD 워크플로우 수정

commit 79c5ae92587f1000ce8b1cff00c1703ad40d659d
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 16:24:15 2021 +0900

    프론트 CI/CD 워크플로우 수정

    컨텍스트 수정

commit 029fac2e675a00b538db2abf7f2c021658effd85
Author: 김주원 <kjw11077@naver.com>
Date:   Thu Aug 12 16:06:28 2021 +0900

    Release v 1.2.0 (#297)

    * server initial commit

    * Delete server.md

    * Create README.md

    * chore: yarn init

    * chore: webpack 세팅

    * chore: tsconfig, React 세팅

    * chore: eslint, pretteir 세팅

    * chore: 프로젝트 boilerplate 구현

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: 개발 환경 업데이트

    - styled components 추가
    - eslint 옵션 추가
    - tsconfig 옵션 추가

    * feat: 전역 스타일, Reset 적용

    * feat: 버튼 컴포넌트 구현

    - Button
    - OutlineButton

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: Input 컴포넌트 구현

    * feat: InputWithMessage 컴포넌트 구현

    * feat: Textarea 컴포넌트 구현

    * feat: Checkbox 컴포넌트구현

    * refactor: styled-components, theme d.ts 파일 추가

    * feat: Title 컴포넌트 구현

    * feat: Noto Sans font 적용

    * feat: anchor 컴포넌트 구현

    * feat: Container 컴포넌트 구현

    * refactor: props타입에서 children 제거

    * feat: Template 컴포넌트 구현

    * chore: asset 모듈 추가

    * Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

    This reverts commit 719e3c510ffdad1684cb4799c38bd675ee863c53, reversing
    changes made to bed2b547a813e8cb0a839167f9109fd1a566c507.

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * docs: update README.md

    * [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

    * server initial commit

    * Delete server.md

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * docs: docs: update README.md

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

    This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    * release v1.0.0 (#148)

    * docs: update README.md

    * [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

    * server initial commit

    * Delete server.md

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * docs: docs: update README.md

    * Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

    This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

    * Release for tyf server v1.0 (#143)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>

    * Release for tyf client v1.0.0  (#147)

    * chore: yarn init

    * chore: webpack 세팅

    * chore: tsconfig, React 세팅

    * chore: eslint, pretteir 세팅

    * chore: 프로젝트 boilerplate 구현

    * chore: 개발 환경 업데이트

    - styled components 추가
    - eslint 옵션 추가
    - tsconfig 옵션 추가

    * feat: 전역 스타일, Reset 적용

    * feat: 버튼 컴포넌트 구현

    - Button
    - OutlineButton

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: Input 컴포넌트 구현

    * feat: InputWithMessage 컴포넌트 구현

    * feat: Textarea 컴포넌트 구현

    * feat: Checkbox 컴포넌트구현

    * refactor: styled-components, theme d.ts 파일 추가

    * feat: Title 컴포넌트 구현

    * feat: Noto Sans font 적용

    * feat: anchor 컴포넌트 구현

    * feat: Container 컴포넌트 구현

    * refactor: props타입에서 children 제거

    * feat: Template 컴포넌트 구현

    * chore: asset 모듈 추가

    * Delete node_modules directory

    * Delete yarn.lock

    * feat: PUBLIC_URL 환경변수 세팅

    * feat: 구글, 카카오, 네이버 로고 svg 파일 추가

    * feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

    * feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

    * feat: assets 폴더 src 내로 이동

    * feat: LoginPage 구현

    * refactor: style 블록 줄바꿈 일부 개선

    * refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

    * feat: IconButton 컴포넌트 구현

    * feat: NavBar 컴포넌트 마크업 구현

    * feat: Footer 컴포넌트 구현

    * feat: NavBar, Footer min-width 적용

    * refactor: buttonWithIcon 네이밍 변경

    * test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

    * feat: RegisterTermsPage 컴포넌트 구현

    * refactor: LoginPage style 네이밍 개선 및 주석 제거

    * feat: RegisterAuthPage 컴포넌트 구현

    * style: StyledInputWithMessage 너비, 높이값 수정

    * feat: RegisterAddressPage 컴포넌트 구현

    * style: input 태그 기본 폰트 사이즈 추가

    * style: 불필요한 스타일 확장자 제거

    * feat: RegisterNamePage 컴포넌트 구현

    * feat: RegisterSuccessPage 컴포넌트 구현

    * refactor: 일부 파일 import 순서 변경

    * feat: 메인페이지 마크업 구현

    * test: 로그인, 회원가입페이지 스토리북 추가

    * feat: Profile 컴포넌트 구현

    * style: subTitle 컴포넌트 텍스트 색상 변경

    * feat: CreatorPage 컴포넌트 구현

    * refactor: Comments 컴포넌트 분리

    * feat: StatisticsPage 컴포넌트 구현

    * refactor: 컴포넌트 import 순서 및 타입 누락 해결

    * feat: 후원 금액 텍스트 사이즈 증가

    * feat: Profile 컴포넌트 구현

    * style: subTitle 컴포넌트 텍스트 색상 변경

    * feat: CreatorPage 컴포넌트 구현

    * refactor: Comments 컴포넌트 분리

    * feat: StatisticsPage 컴포넌트 구현

    * refactor: 컴포넌트 import 순서 및 타입 누락 해결

    * feat: 후원 금액 텍스트 사이즈 증가

    * test: 로그인, 회원가입페이지 스토리북 추가

    * Delete settings.json

    * feat: Donation 페이지 마크업 구현

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: MessageForm 컴포넌트 마크업 구현

    * feat: 후원 성공 페이지 마크업 구현

    * feat: Modal 컴포넌트 구현

    * feat: Menu 컴포넌트 마크업 구현

    * style: import문 정리

    * Delete settings.json

    * chore: react-router-dom 설치

    * feat: 기본 router 생성

    * feat: navBar 구조 및 스타일 개선

    * feat: 메인, 로그인페이지 구조 및 스타일 개선

    * feat: 회원가입 약관 페이지 구조 및 스타일 개선

    * feat: 회원가입 절차 페이지 구조 및 스타일 개선

    * feat: 후원 절차 페이지 구조 및 스타일 개선

    * feat: 창작자 페이지 구조 및 스타일 개선

    * feat: 컴포넌트 라우터 복구 및 일부 오류 개선

    * test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

    * refactor: 불필요 import 제거

    * refactor: LoginForm 컴포넌트 분리

    * refactor: Register 관련 Forms 컴포넌트 분리

    * chore: 테스트 환경 완벽 세팅

    * feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

    * feat: 이용약관 상세설명 모달 구현

    * feat: google, kakao 외부 인증 회원가입 연동

    * chore: 배포 테스트 위한 netlify 설정 코드 추가

    * refactor: oauth 주소 상수화

    * feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

    * test: 회원가입 이용약관 페이지 테스트 구현

    * refactor: oauth 상수화

    * refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

    * refactor: useRegister 페이지별 분리 및 event 전달방식 개선

    * feat: axios 세팅 및 공통 디렉토리 세팅

    - service/request
    - service/state
    - service/hooks
    - API.ts

    * feat: 메인페이지, 창작자 리스트 불러오기

    * test: 창작자 리스트를 조회한다.

    * feat: 주소명 유효성 검사 구현

    * refactor: 주소 입력 서비스로직 커스텀훅으로 분리

    * feat: 유효성 검사 방식, 입력 방지 기능 제거

    * feat: axios 세팅 및 공통 디렉토리 세팅

    - service/request
    - service/state
    - service/hooks
    - API.ts

    * refactor: 카카오, 네이버, 구글 버튼 모듈화

    * refactor: OAuth 인증페이지로 route하는 함수 개선

    * feat: 사용자는 로그인을 할 수 있다.

    * feat: 로고버튼을 누르면 홈화면으로 이동한다

    * refactor: newUser 전역 정보 구현 및 역할 분리

    * feat: 메뉴창을 열고 닫을 수 있다

    * feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

    * feat: 도네이션 URL 모바일 공유하기

    * feat: 도네이션 URL 모바일 공유하기

    * fix: null-possible 코드에 타입가드 로직 추가

    * refact: 주소명 db 유효성 검사 로직 분리

    * feat: web share API 없는 경우 clipboard에 복사

    * feat: 닉네임 유효성 검사 구현

    * fix: axios interceptor response 그대로 반환

    * feat: 닉네임 DB 유효성 검사 템플릿 구현

    * feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

    * feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

    * refactor: useTerms 네이밍 변경 및 상수명 변경

    * refactor: 닉네임, 주소 길이 상수화

    * feat: 회원가입 완료페이지 구현

    * feat: 회원가입 api 연동

    * feat: 로그인한 유저의 총 후원금액을 나타낸다.

    * refactor: 상수 대문자화 및 일부 리팩토링

    * refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

    * fix: 흐름 경로 라우터 수정

    * test: 창작자의 총 후원 금액을 나타낸다

    * test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

    * feat: 창작자  프로필 컴포넌트 구현

    * feat: 창작자 랜딩페이지 불러오기 기능 구현

    * feat: 창작자 공개후원 목록 불러오기 기능 구현

    * feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

    * feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

    * chore: webpack nested 경로 접근시 접근 불가 에러 해결

    * feat: 더보기 page state와 페이지 라우팅 구현

    * fix: API axios 기본 설정 증발 해결

    * feat: 후원 날짜 정보 표기 추가

    * fix: 창작자 리스트 불러오는 path 수정

    * feat: 후원자는 창작자에게 후원할 수 있다

    * feat: 사용자는 후원 메시지를 보낼 수 있다

    * refactor: currentPage로 변수명 간략화

    * refactor: 상수화

    * fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

    * fix: 창작자 리스트 디폴트 이미지 설정

    * oauth redirect_uri 설정

    * refactor: 피드백 적용 및 useEffect 제거

    * fix: donationList 조건부 값 할당 오류 수정

    * fix: 프로필 이미지 정렬 재조정

    * feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

    * feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

    * fix: 로그인페이지 에러 특정짓지 못하는 이슈

    * refactor: 구조 개선

    * feat: oauth, 회원가입 api 연동

    * feat: 후원 목록 없을때 컴포넌트 구현

    * feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

    * chore: netlify 설정 파일 위치 개선

    * fix: 후원 금액 입력 정상화

    인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

    * fix: aceessToken 읽어오기 문제 해결

    * feat: accessToken 이용한 창작자 본인 확인 기능 구현

    * refactor: console.log 제거

    This reverts commit 4be79fe81553a4d460db6326a542528b3405dc68.

    * refactor: 더보기 버튼 조건부 렌더링 조건 변수화

    * fix: console.log 제거

    * fix: 후원 성공 페이지 새로고침시 창닫힘

    * fix: 회원가입 후 자동으로 로그인되지 않는 현상

    * fix: 후원 관련 페이지 레이아웃 수정

    * fix: 로고 스크롤 적용

    * style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

    * fix: 통계 페이지가 노출되지 않는 현상

    * fix: 로그아웃시 스토리지 값 제거

    * feat: 회원가입 정보 없으면 home으로 이동 구현

    * feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

    * refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

    * fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

    * fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

    * chore: webpack production, development config 구현

    * feat: favicon 추가

    * fix: favicon 경로 문제 수정

    * fix: webpack production mode netlify refresh 오류 개선

    * chore: favicon 세팅

    * feat: 메뉴 스타일 조정

    * fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

    - 서스펜스바운더리를 같이 사용하지 않게함

    * refactor: logo.png svg로 변경

    * feat: 메뉴 스타일 조정

    * fix: 로그인버튼 클릭시 새창이 뜨는 현상

    * feat: 후원메시지 본문 스타일 조정

    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: Chayan <chayans999@gmail.com>

    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: Chayan <chayans999@gmail.com>

    * fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

    Co-authored-by: jho2301 <jho2301@gmail.com>

    * feat: submodule added (#152)

    * Delete application-oauth2-dev.yml

    * feat: yamlController (#153)

    * [#151] GitSubmodule 도입 (#154)

    * refactor: jasypt 관련 삭제

    * refactor: 암호화된 yml필드 삭제

    * Update securityKey

    * refactor: gradle copySecret task 변경

    * feat: S3 연결

    * 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

    * refactor: S3 관련 클래스 패키지 구조 변경

    * feat: profile 관련 Controller 메서드 및 Service 메서드 작성

    * feat: CloudFronUrlGenerator 구현

    * feat: S3 upload 코드 구현

    * feat: profile image 삭제 기능 구현

    * test: CloudFrontUrlGenerator 테스트 추가

    * test: Upload ProfileImage Repository test 추가

    * test: Upload ProfileImage Service test 추가

    * feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

    * test: Upload ProfileImage Controller test 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * feat: image profile upload/delete 기능 구현 (#158)

    * feat: s3 파일 확장자 추가

    * feat: S3 file not found exception 메시지 추가

    * fix: db에 profile filename 만 저장하도록 수정

    * test: upload profile 테스트 제거

    * fix: if문 return 반영

    * refactor: h2 console on

    * refactor: web-allow-others 속성 변경

    * refactor: 메세지 비공개 프로세스 변경 (#161)

    * feat: s3 not found 케이스 테스트 추가 (#163)

    * [#162]프로필 이미지 Api RestDocs 반영 (#167)

    * feat: restdocs index.html config 추가

    * feat: profile api restdocs 반영

    * test: 테스트 코드 정리

    * refactor: s3 파일 저장 경로 변경 (#169)

    * refactor: 유효성 검사 변경 (#184)

    * refactor: test fixed

    * [#164]아임포트 결제 도메인, API 작성 (#188)

    * feat: 아임포트 API 작성 중간커밋

    * feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

    * refactor: Donation request 필드 변경

    creator의 식별자 변경 (nickName -> pageName)

    * feat: 결제 플로우 구현

    * test: 결제 플로우 구현에 따른 테스트 변경

    * refactor: dataloader payment 에러 수정

    * test: DonationRepositoryTest 깨짐 수정

    * feat: PaymentRequest 유효성 추가

    * refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

    * test: payment 도메인 테스트 추가

    * refactor: IamPortPaymentServiceConnector @Component추가

    * refactor: donation service, acceptance 테스트 수정

    * refactor: jwtTokenProviderTest ActiveProfile 설정 추가

    * refactor: DataLoader dev만 적용되도록 수정

    * refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

    * refactor: CloudFrontUrlGenerator ActiveProfile추가

    * refactor: DonationService Payment Mock 추가

    * refactor: 불필요한 import 삭제

    * refactor: request url changed

    * refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

    * test: donation 인수테스트 disable 처리

    * refactor: 간단한 리팩터링

    * test: DonationControllerTest 테스트케이스 수정

    * refactor: 도네이션 entity save로 리턴된 값 사용

    * feat: Payment 예외 처리 추가

    * refactor: PaymentInfo 변수 명 수정

    * refactor: payment 정보 유효성 검사 메소드 분리

    * refactor: paymentComplete 메소드 제거

    * refactor: iamport DTO tostring 제거

    * refactor: index.html 변경 사항 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: test

    * Update TyfServerApplication.java

    * fix: 젠킨스 테스트

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#192)

    * Update TyfServerApplication.java (#194)

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#195)

    * [#191] 자기소개, 닉네임 변경 API 작성  (#197)

    * feat: 자기소개(BIO) update API

    * style: 불필요한 todo 주석 제거

    * feat: 닉네임(NickName) update API

    * refactor: 개행 형식 통일되도록 변경

    * refactor: Nickname 변경 요청 DTO 수정

    * refactor: 예외 error message 수정

    * refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

    * test: 예외 테스트 케이스 추가

    * test: 예외 테스트에 대한 errorCode 검증 테스트 추가

    * refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

    * [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

    * test: PaymentServiceTest 추가

    * feat: 결제 정보 생성 요청 유효성 검증

    * test: PaymentController 테스트 추가

    * docs: payment api rest docs 추가

    * test: 변경된 도네이션 로직 테스트 추가

    * docs: 변경된 도네이션 예외사항 추가

    * refactor: 프로필 업로드 method put으로 변경

    * test: multipart 테스트 요청 메소드 put으로 변경

    * refactor: paymentException 예외 결제 모듈 명시

    * refactor: test code private 빠진 부분 추가

    * refactor: 상수 변수명 대문자로 변경

    * refactor: savedPayment 지역변수 제거

    * refactor: thenReturn 개행

    * fix: profile CORS 에러 multipart resolver 추가

    * fix: profile CORS 에러 의존성 추가

    * refactor: getCurationsMember 5 To 10 (#202)

    * [#203]멤버 API 프로필 이미지 추가 (#204)

    * feat: MemberResponse 및 CurationResponse profileImage 추가

    * refactor: MemberDetailResponse 제거

    * refactor: CloudFrontUrlGenerator 제거

    * refactor: user profile s3 저장경로 변경

    * fix: S3Connector 이슈 수정

    * refactor: include aws profile

    * fix: s3 경로 이슈 수정

    * [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

    * refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

    * feat: Payment 환불 도메인 로직 작성

    * feat: Payment 환불 컨트롤러,서비스 로직 작성

    * feat: 환불API js코드예시 작성

    * refactor: PaymentService#cancelPayment의 불필요한 로직 정리

    * refactor: PaymentCancelRequest의 환불금액 필드 제거

    * test: Payment 도메인 테스트 작성

    * feat: Payment의 id 타입을 UUID로 변경

    * feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

    * fix: request dto에서 UUID를 받지 못하는 이슈 해결

    * fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

    * refactor: IllegalPaymentInfoException 예외메시지 수정

    * fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

    * test: Payment 컨트롤러 테스트케이스 추가

    * refactor: convertToPaymentInfo 수정

    * feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

    * style: 리포매팅

    * refactor: PaymentRequest -> PaymentCompleteRequest 리네임

    * refactor: 사용되지 않는 클래스 제거

    * refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

    * feat: Payment의 merchantUid 컬럼 nullable=false 추가

    * feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

    * refactor: 스네이크케이스 -> 카멜케이스로 변경

    * feat: UUIDValidator null 검증 추가, 테스트작성

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * feat: member response에 bio 추가 (#208)

    * fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

    * refactor: UUID 생성 작업을 생성자로 넣음

    * refactor: return 코드 변경

    * refactor: cloudFront fileName splited

    * refactor: cloudfront url 파싱

    * refactor: cloud front url detached 메서드 분리

    * feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

    * refactor: ddl-auto create mode

    * refactor: 필드값 response에 맞게끔 변경

    * refactor: ddl-auto 속성 변경

    * feat: 후원 금액 validation 추가

    * Release tyf server v1.1.0 (#209)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    * feat: submodule added (#152)

    * Delete application-oauth2-dev.yml

    * feat: yamlController (#153)

    * [#151] GitSubmodule 도입 (#154)

    * refactor: jasypt 관련 삭제

    * refactor: 암호화된 yml필드 삭제

    * Update securityKey

    * refactor: gradle copySecret task 변경

    * feat: S3 연결

    * 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

    * refactor: S3 관련 클래스 패키지 구조 변경

    * feat: profile 관련 Controller 메서드 및 Service 메서드 작성

    * feat: CloudFronUrlGenerator 구현

    * feat: S3 upload 코드 구현

    * feat: profile image 삭제 기능 구현

    * test: CloudFrontUrlGenerator 테스트 추가

    * test: Upload ProfileImage Repository test 추가

    * test: Upload ProfileImage Service test 추가

    * feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

    * test: Upload ProfileImage Controller test 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * feat: image profile upload/delete 기능 구현 (#158)

    * feat: s3 파일 확장자 추가

    * feat: S3 file not found exception 메시지 추가

    * fix: db에 profile filename 만 저장하도록 수정

    * test: upload profile 테스트 제거

    * fix: if문 return 반영

    * refactor: h2 console on

    * refactor: web-allow-others 속성 변경

    * refactor: 메세지 비공개 프로세스 변경 (#161)

    * feat: s3 not found 케이스 테스트 추가 (#163)

    * [#162]프로필 이미지 Api RestDocs 반영 (#167)

    * feat: restdocs index.html config 추가

    * feat: profile api restdocs 반영

    * test: 테스트 코드 정리

    * refactor: s3 파일 저장 경로 변경 (#169)

    * refactor: 유효성 검사 변경 (#184)

    * refactor: test fixed

    * [#164]아임포트 결제 도메인, API 작성 (#188)

    * feat: 아임포트 API 작성 중간커밋

    * feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

    * refactor: Donation request 필드 변경

    creator의 식별자 변경 (nickName -> pageName)

    * feat: 결제 플로우 구현

    * test: 결제 플로우 구현에 따른 테스트 변경

    * refactor: dataloader payment 에러 수정

    * test: DonationRepositoryTest 깨짐 수정

    * feat: PaymentRequest 유효성 추가

    * refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

    * test: payment 도메인 테스트 추가

    * refactor: IamPortPaymentServiceConnector @Component추가

    * refactor: donation service, acceptance 테스트 수정

    * refactor: jwtTokenProviderTest ActiveProfile 설정 추가

    * refactor: DataLoader dev만 적용되도록 수정

    * refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

    * refactor: CloudFrontUrlGenerator ActiveProfile추가

    * refactor: DonationService Payment Mock 추가

    * refactor: 불필요한 import 삭제

    * refactor: request url changed

    * refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

    * test: donation 인수테스트 disable 처리

    * refactor: 간단한 리팩터링

    * test: DonationControllerTest 테스트케이스 수정

    * refactor: 도네이션 entity save로 리턴된 값 사용

    * feat: Payment 예외 처리 추가

    * refactor: PaymentInfo 변수 명 수정

    * refactor: payment 정보 유효성 검사 메소드 분리

    * refactor: paymentComplete 메소드 제거

    * refactor: iamport DTO tostring 제거

    * refactor: index.html 변경 사항 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: test

    * Update TyfServerApplication.java

    * fix: 젠킨스 테스트

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#192)

    * Update TyfServerApplication.java (#194)

    * Update TyfServerApplication.java

    * [#191] 자기소개, 닉네임 변경 API 작성  (#197)

    * feat: 자기소개(BIO) update API

    * style: 불필요한 todo 주석 제거

    * feat: 닉네임(NickName) update API

    * refactor: 개행 형식 통일되도록 변경

    * refactor: Nickname 변경 요청 DTO 수정

    * refactor: 예외 error message 수정

    * refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

    * test: 예외 테스트 케이스 추가

    * test: 예외 테스트에 대한 errorCode 검증 테스트 추가

    * refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

    * [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

    * test: PaymentServiceTest 추가

    * feat: 결제 정보 생성 요청 유효성 검증

    * test: PaymentController 테스트 추가

    * docs: payment api rest docs 추가

    * test: 변경된 도네이션 로직 테스트 추가

    * docs: 변경된 도네이션 예외사항 추가

    * refactor: 프로필 업로드 method put으로 변경

    * test: multipart 테스트 요청 메소드 put으로 변경

    * refactor: paymentException 예외 결제 모듈 명시

    * refactor: test code private 빠진 부분 추가

    * refactor: 상수 변수명 대문자로 변경

    * refactor: savedPayment 지역변수 제거

    * refactor: thenReturn 개행

    * fix: profile CORS 에러 multipart resolver 추가

    * fix: profile CORS 에러 의존성 추가

    * refactor: getCurationsMember 5 To 10 (#202)

    * [#203]멤버 API 프로필 이미지 추가 (#204)

    * feat: MemberResponse 및 CurationResponse profileImage 추가

    * refactor: MemberDetailResponse 제거

    * refactor: CloudFrontUrlGenerator 제거

    * refactor: user profile s3 저장경로 변경

    * fix: S3Connector 이슈 수정

    * refactor: include aws profile

    * fix: s3 경로 이슈 수정

    * [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

    * refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

    * feat: Payment 환불 도메인 로직 작성

    * feat: Payment 환불 컨트롤러,서비스 로직 작성

    * feat: 환불API js코드예시 작성

    * refactor: PaymentService#cancelPayment의 불필요한 로직 정리

    * refactor: PaymentCancelRequest의 환불금액 필드 제거

    * test: Payment 도메인 테스트 작성

    * feat: Payment의 id 타입을 UUID로 변경

    * feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

    * fix: request dto에서 UUID를 받지 못하는 이슈 해결

    * fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

    * refactor: IllegalPaymentInfoException 예외메시지 수정

    * fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

    * test: Payment 컨트롤러 테스트케이스 추가

    * refactor: convertToPaymentInfo 수정

    * feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

    * style: 리포매팅

    * refactor: PaymentRequest -> PaymentCompleteRequest 리네임

    * refactor: 사용되지 않는 클래스 제거

    * refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

    * feat: Payment의 merchantUid 컬럼 nullable=false 추가

    * feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

    * refactor: 스네이크케이스 -> 카멜케이스로 변경

    * feat: UUIDValidator null 검증 추가, 테스트작성

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * feat: member response에 bio 추가 (#208)

    * fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

    * refactor: UUID 생성 작업을 생성자로 넣음

    * refactor: return 코드 변경

    * refactor: cloudFront fileName splited

    * refactor: cloudfront url 파싱

    * refactor: cloud front url detached 메서드 분리

    * feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

    * refactor: ddl-auto create mode

    * refactor: 필드값 response에 맞게끔 변경

    * refactor: ddl-auto 속성 변경

    * feat: 후원 금액 validation 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>

    * feat: cors 및 interceptor path 추가

    * chores: client 폴더 제거

    * refactor: unused yml files deleted

    * [#226]AWS cloudwatch 도입 (#244)

    * feat: 파일 로깅 추가

    * feat: loging 설정 추가

    * refactor: dev 로그레벨 DEBUG로 변경

    * feat: aws log appender 추가

    * fix: test logging 관련 에러 수정

    * feat: aws access log 추가

    * feat: JPA 로깅 추가

    * refactor: 사용하지 않는 JasyptConfig 제거

    * refactor: JPA 로깅 설정 변경

    * refactor: aws 로깅 appender 수정

    * refactor: aws logging level 설정

    * [#229] 환불 플로우 추가 (#253)

    * feat: 인증번호 관련 도메인 생성

    * feat: 환불 api 작성중

    * feat: 환불 API 작성중

    * feat: VerifiedRefundRequest DTO 추가

    * feat: 환불 api 작성중

    * fix: 테스트 의존성 수정

    * feat: 후원 API 작성중

    * feat: 환불 가능여부 파악 기능

    refundVerification 기능

    * feat: 인증번호 메일전송 구현

    * feat: 환불시 멤버 포인트차감 구현, API문서 최신화

    * feat: 예외 클래스 정의

    * feat: 환불시 도네이션 상태를 CANCELLED로 변경

    * chore: jms, redis 의존성 추가

    * refactor: DonationStatus VALID 정보 변경

    VALID -> REFUNDABLE, EXCHANGEABLE 로 분리 최초 도네이션 생성이후 7일까지는 REFUNDABLE 상태이고 7일 이후부터는 EXCHANGEABLE(환전 가능) 상태로 변경된다.

    * test: 환불 API관련 페이먼트 서비스 테스트 작성

    * test: 환불관련 인수테스트 추가

    몇몇 완성하지 못한 테스트 코드 추후 유지보수할 예정

    * style: 불필요한 주석 제거

    * test: 환불 API관련 페이먼트 컨트롤러 테스트 작성

    * fix: VerificationCode, CodeResendCoolTime 생성시 디폴트 TTL이 빠져있었음

    * feat: 인수테스트 관련 오류 수정

    * feat: 환불 관련 예외 클래스정의, 테스트 수정

    * docs: 스태틱 모킹이 안됨. TODO 제거

    * docs: API문서 위치 수정

    * docs: API문서 업데이트

    * refactor: 환불 승인코드 생성 기능 흐름에 따라 코드 순서 변경

    * refactor: PaymentServiceTest 누락된 Displayname 추가

    * test: '환불을 서버의 환불정보와 결제 서버의 정보와 일치하지 않은 경우' 테스트 추가

    * style: 불필요한 todo 주석 제거

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#246]정산 가능 계정 전환을 요청 한다. (#263)

    * feat: account 도메인 생성

    * test: Account 관련 도메인 테스트

    * feat: account 등록 로직 구현

    * refactor: 회원 가입 시 account 추가해주도록 수정

    * refactor: 계좌등록 requestBody에서 ModelAttribute로 변경

    * test: Account 등로 인수, 컨트롤러, 서비스 테스트 추가

    * feat: 계좌정보에 은행명 추가

    * feat: 계좌정보 조회 API 구현

    * test: 계좌정보 조회 테스트

    * docs: restdocs 정산 계좌 조회, 정산 계좌 등록 요청 API 추가

    * feat: account approve, cancel 메소드 추가

    * refactor: members/me/account 인터셉터 추가

    * test: MemberContollerTest 수정

    * docs: 예외사항 RestDocs 추가

    * fix: account에서 bankbookurl 가져오도록 수정

    * refactor: account name -> account holder로 변경

    * test: account 테스트 보강

    * refactor: NoArgs () 제거

    * refactor: Account 생성 관련 피드백 반영

    * refactor: 예외명 변경

    * [#247] 현재 보유 포인트, 정산 가능 포인트, 정산 완료 총 포인트 조회를 한다 (#262)

    * feat: DonationStatus 추가

    * feat: ResponseDTO 및 컨트롤러 작성

    * feat: api service, repository 작성

    * feat: DetailedDonation api 테스트 작성

    * feat: detailedPoint ServiceTest 추가

    * Merge branch 'develop-server' of https://github.com/woowacourse-teams/2021-tyf into feature/detailed-point-api

    * refactor: 쿼리 로직 수정 및 테스트 리팩토링

    * refactor: interceptor path 추가

    * feat: detailedPoint API controller test 추가

    * feat: detailedPoint API 인수테스트 추가

    * refactor: VerifiedRefunderRequest -> VerifiedRefunder

    * docs: restdocs update

    * refactor: possessPoint -> currentPoint

    * refactor: reducePoint 캡슐화

    * refactor: authorization failed case added

    * fix: conflict 해결

    * feat: admin 패키지 추가

    * refactor: 임포트 정리

    * [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

    * feat: 내장 레디스 의존성 추가

    * docs: API 문서 최신화

    * feat: Embedded Redis 관련 설정 추가

    * test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

    * [#265] 어드민 페이지 접속 API  (#273)

    * feat: 어드민 페이지 접속 API 기능

    * refactor: 임포트 정리

    * [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

    * feat: 내장 레디스 의존성 추가

    * docs: API 문서 최신화

    * feat: Embedded Redis 관련 설정 추가

    * test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

    * feat: 어드민 페이지 접속 API 구현

    payload에 어떤 값을 둘 것인지 고민해야할듯.

    * test: 어드민 페이지 접속 API service 및 Controller 테스트 추가

    * feat: 누락된 어드민 페이지 접속 API 기능 추가

    * refactor: 불필요한 AdminArgumentResolver 제거

    * refactor: AdminArgumentResolver 삭제시 남은 파일들 삭제

    * refactor: AdminInterceptor 제거 및 피드백 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#250]백오피스에서 정산 가능 계정을 승인 및 반려 한다. (#266)

    * feat: admin 패키지 추가

    * feat: 백오피스 정산 계좌 신청 완료 API 구현

    * feat: 백오피스 정산 계좌 반려 API 구현

    * refactor: 계좌요청 DTO 변수명 변경

    * refactor: AccountInfoResponse 변수명 변경

    * refactor: AccountRegisterRequest 변수명 변경

    * feat: 계좌 등록 요청 리스트 조회 기능 추가

    * test: account 승인, 반려 도메인 테스트

    * test: 레포지토리 테스트  MemberRepositoryImpl 추가

    * test: 정산 계좌 승인 요청, 반려 서비스 테스트

    * refactor: findRequestingAccount() AdminService로 위치 변경

    * test: 계좌 승인 요청 목록 반환 서비스 테스트

    * test: 요청 승인/ 반려 contorller 테스트 추가

    * docs: 승인 요청 계좌 정보 조회, 승인, 반려 API 문서 추가

    * refactor: 계좌등록시 은행입력하도록 수정 및 테스트 작성

    * feat: 계좌 등록 요청 유효성 검사 추가

    * refactor: RequestingAccountResponse에 Email 추가

    * test: Admin 계좌등록요청 승인, 반려, 조회 인수테스트

    * refactor: member-010에서 009 으로 변경

    * refactor: AdminContoller RequestingMapping 적용  /admin

    * refactor: pathvariable 수정

    * refactor: s3 upload 기능 bankbook, profile 구분

    * refactor: cancel account reject account로 변경

    * refactor: repository에서 dto대신 entity리스트 받도록 수정

    * refactor: account cancel -> reject로 변경

    * chore: data loader에 default account 추가

    * refactor: 충돌 해결

    * refactor: fetchJoin을 join후에 수행 하도록 수정

    * fix: 관리자 로그인 인수테스트 반영

    * [#248, #251, #252] 정산을 신청한다, 정산 정보를 볼 수 있다, 정산완료를 할 수 있다. (#272)

    * feat: 정산 신청 api 작성

    * feat: ExchangeRepository Test 작성

    * feat: Exception 추가 및 validate 메서드 분리

    * refactor: 날짜가 아닌 상태로 상세 포인트 후원하도록 변경

    * feat: 정산신청 API ServiceTest 추가

    * feat: 정산신청API 컨트롤러 테스트 추가

    * docs: 정산신청 API restdoc 업데이트

    * feat: 정산 승인/거절 및 정산 요청 리스트 API 작성

    * feat: 정산 목록 조회 api ServiceTest 작성

    * feat: 정산 목록 조회 api ControllerTest 작성

    * feat: 정산승인 ServiceTest 추가

    * feat: 정산승인 Controller Test 추가

    * feat: 정산 거절 API Service Test 추가

    * feat: 정산 거절 API Controller Test 추가

    * refactor: 인수테스트 페이먼트 생성 요금 변경

    * feat: 정산 요청 API 인수테스트 작성

    * feat: 정산신청 목록 조회 api 인수테스트 작성

    * refactor: 코드정리

    * refactor: exception 오타 수정

    * docs: readme 우리소개 추가

    * refactor: 정산 승인 api PathVariable 이용으로 변경

    * refactor: Donation 상태변화 메서드 명 변경

    * refactor: 승인 메세지 상수화

    * refactor: import 추가 및 불필요한 빈주입 수정

    * refactor: 테스트 플로우 오류 수정

    * refactor: NickName, nickName -> Nickname, nickname

    * refactor: date -> createdAt

    * fix: test fixed

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * refactor: MemberResponse에 bankRegistered 필드 추가 (#279)

    * fix: 취소사유 받아오지 못하는 현상 수정 (#280)

    * [#281] 환불 인증메일 발송 시 검증을 추가한다 (#277)

    * feat: 환불시 인증메일 발송시 검증추가

    * feat: 예외 클래스 정의

    * refactor: 리포매팅

    * test: UUIDValidatorTest 추가

    * feat: 환불 인증메일 발송시 인증횟수초과 여부를 검증

    * test: 페이먼트 인수,서비스 테스트 수정

    * [#282, #283] 후원 시에 주문번호 이메일을 보낸다 / 정산 계정 정보에 대한 필드 종류를 추가한다 (#289)

    * refactor: 정산 신청 조회 시 이름 이메일도 보이게끔 변경

    * refactor: 후원 후에 후원자의 이메일로 주문번호 전송

    * fix: DonationService 터지는거 추가

    * fix: redisServer start 주석 제거

    * [#284]이메일 발송시 HTML 템플릿을 이용해 전송한다 (#294)

    * chore: 타임리프 의존성 추가

    * feat: 이메일 발송시 HTML 템플릿을 이용해 전송한다

    * docs: verification-codeh html 파일 추가

    * feat: html 및 임베디드 img 구현

    * fix: 인증번호 메일 템플릿 수정

    * feat: 자기소개 500자 초과 검증 추가

    * chore: 로고 넣는 부분 제거

    * docs: README에 로고 추가

    * docs: README에 백/프론트 리드미 추가

    * Develop client release v 1.2.0

    * merge server code

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Chayan <chayans999@gmail.com>
hchayan added a commit that referenced this pull request Sep 2, 2021
commit b86671426dc1250a9dc4f40d2e2f3c519c227505
Author: hwano <jho2301@gmail.com>
Date:   Wed Aug 25 13:11:04 2021 +0900

     토스페이먼츠 결제수단 추가 (#319)

commit a896db244c1ef7c55b2137d370e630c13efd03e9
Merge: 62bb3bd 55fce60
Author: Chayan <hchayan196@gmail.com>
Date:   Fri Aug 13 11:06:26 2021 +0900

    Merge pull request #314 from woowacourse-teams/hotfix/creator-card-nickname-elipsis

    hotfix: 디자인개선 v 1.2.13

commit 62bb3bdcfe24904c46fa1029b8b5cbe3e382e377
Author: dwl5 <ssop6403@gmail.com>
Date:   Fri Aug 13 11:03:00 2021 +0900

    fix: 파일업로드 최대 용량 수정 (#315)

commit 55fce60c13d0d3acf7e464ad6d2cbb3b7cfa2c68
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 10:19:54 2021 +0900

    fix: NavBar 닉네임 최대크기 지정 및 최대크기 초과 닉네임에 대해 말줄임표 표시

commit e702c7066a343a68be1b7c554ae9ff1711c1e12c
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 10:18:24 2021 +0900

    feat: 메인페이지 스크롤 가능표시 아이콘 추가

    Co-authored-by: Chayan <hchayan196@gmail.com>

commit f65ec9d8442076ce53f5df647738a8cd05026d17
Author: hwano <jho2301@gmail.com>
Date:   Fri Aug 13 09:50:24 2021 +0900

    메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화 (#313)

    * fix: 메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화

commit 2b4719c8e38333de6237ad6ab60b18ce940faa7f
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 09:48:42 2021 +0900

    fix: 메인페이지 창작자 리스트의 카드UI 닉네임 말줄임표 정상화

commit 561b6b85e6374f49227fa7e40eb5d805efcc4604
Author: hwano <jho2301@gmail.com>
Date:   Fri Aug 13 09:45:26 2021 +0900

    feat: 환불시 주문번호 인증오류 에러케이스 세분화 (#312)

commit 49ac098afa240de3bb0b639d4e46fe4a476acc65
Author: jho2301 <jho2301@gmail.com>
Date:   Fri Aug 13 09:42:47 2021 +0900

    feat: 환불시 주문번호 인증오류 에러케이스 세분화

commit 4ccda22eb22058cdf5530ac3309fcd993a6e5eb3
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:44:19 2021 +0900

    hotfix: 이메일 내용 안나오는 현상 수정 (#308)

commit d5ea4eaa6b905a3f0e8b57da950b027587929e13
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:16:51 2021 +0900

    [hotfix]서브모듈 업데이트 반영 (#307)

    * Updated submodule server/securityKey

    * feat: admin페이지 subdomain 추가 (#306)

commit 56d989a820bd7bd4c3f43537c8895a3c0ab2121e
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 19:09:09 2021 +0900

    feat: admin페이지 subdomain 추가 (#306)

commit 77e3ef636ec700a641c95b07ac2acb5975931525
Author: dwl5 <ssop6403@gmail.com>
Date:   Thu Aug 12 18:43:52 2021 +0900

    feat: admin페이지 origin 추가 (#305)

commit 2048d5fdb415dc0302a4b3954dd6a69e7c8b7241
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 18:05:19 2021 +0900

    fix: ddl-auto configuration changed

commit 8361be0d0b36f1e07bcc6af6f6c7c575efee8847
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 18:05:11 2021 +0900

    fix: ddl-auto configuration changed

commit b7f2135ac17cddfdc13b9fbc1c3c5e7d2f2e3fe1
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 17:54:39 2021 +0900

    [hotfix] ddl-auto configuration (#304)

    * refactor: 로고 이미지 삽입 및 창작자 페이지 링크 추가

    * chore: 안쓰는 이미지 파일 제거

    * chore: table 너비 800으로 변경

    * refactor: CANCELLED Donation 안보여줌

    * hotfix: ddl-auto 설정 변경

    Co-authored-by: dwl5 <ssop6403@gmail.com>

commit 0c7d7077132972ff90cc3670809314380e9707f4
Author: Bepoz <45073750+Be-poz@users.noreply.github.com>
Date:   Thu Aug 12 17:37:02 2021 +0900

    [hotfix] Mail Logo Image & Cancelled Donation Shown Fix (#303)

    * refactor: 로고 이미지 삽입 및 창작자 페이지 링크 추가

    * chore: 안쓰는 이미지 파일 제거

    * chore: table 너비 800으로 변경

    * refactor: CANCELLED Donation 안보여줌

    Co-authored-by: dwl5 <ssop6403@gmail.com>

commit 23a230ea3e5dbe486a601a28e17a993644b2f381
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 17:02:45 2021 +0900

    프론트 CI/CD yaml파일 수정

commit b9a97966ca0ffeb3eb440735e199ffcdce3cefba
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 17:01:00 2021 +0900

    fix: 도커파일 로컬 디렉토리에 맞게 수정 (#298)

commit 70b99ffea1671421108f973554354fbdb58d792f
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 16:27:04 2021 +0900

    프론트 CI/CD 워크플로우 수정

commit 79c5ae92587f1000ce8b1cff00c1703ad40d659d
Author: hwano <jho2301@gmail.com>
Date:   Thu Aug 12 16:24:15 2021 +0900

    프론트 CI/CD 워크플로우 수정

    컨텍스트 수정

commit 029fac2e675a00b538db2abf7f2c021658effd85
Author: 김주원 <kjw11077@naver.com>
Date:   Thu Aug 12 16:06:28 2021 +0900

    Release v 1.2.0 (#297)

    * server initial commit

    * Delete server.md

    * Create README.md

    * chore: yarn init

    * chore: webpack 세팅

    * chore: tsconfig, React 세팅

    * chore: eslint, pretteir 세팅

    * chore: 프로젝트 boilerplate 구현

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: 개발 환경 업데이트

    - styled components 추가
    - eslint 옵션 추가
    - tsconfig 옵션 추가

    * feat: 전역 스타일, Reset 적용

    * feat: 버튼 컴포넌트 구현

    - Button
    - OutlineButton

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: Input 컴포넌트 구현

    * feat: InputWithMessage 컴포넌트 구현

    * feat: Textarea 컴포넌트 구현

    * feat: Checkbox 컴포넌트구현

    * refactor: styled-components, theme d.ts 파일 추가

    * feat: Title 컴포넌트 구현

    * feat: Noto Sans font 적용

    * feat: anchor 컴포넌트 구현

    * feat: Container 컴포넌트 구현

    * refactor: props타입에서 children 제거

    * feat: Template 컴포넌트 구현

    * chore: asset 모듈 추가

    * Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup"

    This reverts commit 719e3c510ffdad1684cb4799c38bd675ee863c53, reversing
    changes made to bed2b547a813e8cb0a839167f9109fd1a566c507.

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * docs: update README.md

    * [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

    * server initial commit

    * Delete server.md

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * docs: docs: update README.md

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

    This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    * release v1.0.0 (#148)

    * docs: update README.md

    * [#73]PROD 서버 CI/CD 동작을 테스트 (#74)

    * server initial commit

    * Delete server.md

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * docs: docs: update README.md

    * Revert "[#73]PROD 서버 CI/CD 동작을 테스트 (#74)"

    This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c.

    * Release for tyf server v1.0 (#143)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>

    * Release for tyf client v1.0.0  (#147)

    * chore: yarn init

    * chore: webpack 세팅

    * chore: tsconfig, React 세팅

    * chore: eslint, pretteir 세팅

    * chore: 프로젝트 boilerplate 구현

    * chore: 개발 환경 업데이트

    - styled components 추가
    - eslint 옵션 추가
    - tsconfig 옵션 추가

    * feat: 전역 스타일, Reset 적용

    * feat: 버튼 컴포넌트 구현

    - Button
    - OutlineButton

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: Input 컴포넌트 구현

    * feat: InputWithMessage 컴포넌트 구현

    * feat: Textarea 컴포넌트 구현

    * feat: Checkbox 컴포넌트구현

    * refactor: styled-components, theme d.ts 파일 추가

    * feat: Title 컴포넌트 구현

    * feat: Noto Sans font 적용

    * feat: anchor 컴포넌트 구현

    * feat: Container 컴포넌트 구현

    * refactor: props타입에서 children 제거

    * feat: Template 컴포넌트 구현

    * chore: asset 모듈 추가

    * Delete node_modules directory

    * Delete yarn.lock

    * feat: PUBLIC_URL 환경변수 세팅

    * feat: 구글, 카카오, 네이버 로고 svg 파일 추가

    * feat: ButtonWithIcon, OutlineButtonWithIcon molecule 컴포넌트 구현

    * feat: svg, png, gif, jpg, jpeg 파일 import 사용 위한 custom.d.ts 구현

    * feat: assets 폴더 src 내로 이동

    * feat: LoginPage 구현

    * refactor: style 블록 줄바꿈 일부 개선

    * refactor: buttonWithIcon에서 img properties도 받는 방식으로 변경

    * feat: IconButton 컴포넌트 구현

    * feat: NavBar 컴포넌트 마크업 구현

    * feat: Footer 컴포넌트 구현

    * feat: NavBar, Footer min-width 적용

    * refactor: buttonWithIcon 네이밍 변경

    * test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook 테스트 구현

    * feat: RegisterTermsPage 컴포넌트 구현

    * refactor: LoginPage style 네이밍 개선 및 주석 제거

    * feat: RegisterAuthPage 컴포넌트 구현

    * style: StyledInputWithMessage 너비, 높이값 수정

    * feat: RegisterAddressPage 컴포넌트 구현

    * style: input 태그 기본 폰트 사이즈 추가

    * style: 불필요한 스타일 확장자 제거

    * feat: RegisterNamePage 컴포넌트 구현

    * feat: RegisterSuccessPage 컴포넌트 구현

    * refactor: 일부 파일 import 순서 변경

    * feat: 메인페이지 마크업 구현

    * test: 로그인, 회원가입페이지 스토리북 추가

    * feat: Profile 컴포넌트 구현

    * style: subTitle 컴포넌트 텍스트 색상 변경

    * feat: CreatorPage 컴포넌트 구현

    * refactor: Comments 컴포넌트 분리

    * feat: StatisticsPage 컴포넌트 구현

    * refactor: 컴포넌트 import 순서 및 타입 누락 해결

    * feat: 후원 금액 텍스트 사이즈 증가

    * feat: Profile 컴포넌트 구현

    * style: subTitle 컴포넌트 텍스트 색상 변경

    * feat: CreatorPage 컴포넌트 구현

    * refactor: Comments 컴포넌트 분리

    * feat: StatisticsPage 컴포넌트 구현

    * refactor: 컴포넌트 import 순서 및 타입 누락 해결

    * feat: 후원 금액 텍스트 사이즈 증가

    * test: 로그인, 회원가입페이지 스토리북 추가

    * Delete settings.json

    * feat: Donation 페이지 마크업 구현

    Co-authored-by: Chayan <hchayan196@gmail.com>

    * feat: MessageForm 컴포넌트 마크업 구현

    * feat: 후원 성공 페이지 마크업 구현

    * feat: Modal 컴포넌트 구현

    * feat: Menu 컴포넌트 마크업 구현

    * style: import문 정리

    * Delete settings.json

    * chore: react-router-dom 설치

    * feat: 기본 router 생성

    * feat: navBar 구조 및 스타일 개선

    * feat: 메인, 로그인페이지 구조 및 스타일 개선

    * feat: 회원가입 약관 페이지 구조 및 스타일 개선

    * feat: 회원가입 절차 페이지 구조 및 스타일 개선

    * feat: 후원 절차 페이지 구조 및 스타일 개선

    * feat: 창작자 페이지 구조 및 스타일 개선

    * feat: 컴포넌트 라우터 복구 및 일부 오류 개선

    * test: storybook 미적용 페이지 적용, react-router를 테스트 툴에 추가

    * refactor: 불필요 import 제거

    * refactor: LoginForm 컴포넌트 분리

    * refactor: Register 관련 Forms 컴포넌트 분리

    * chore: 테스트 환경 완벽 세팅

    * feat: 이용약관 체크박스 toggle 구현, 전체 toggle 구현, 버튼 조건부 활성화 구현

    * feat: 이용약관 상세설명 모달 구현

    * feat: google, kakao 외부 인증 회원가입 연동

    * chore: 배포 테스트 위한 netlify 설정 코드 추가

    * refactor: oauth 주소 상수화

    * feat: useRegister로 terms state 분리 및 이용약관 페이지 출력 방식 변경

    * test: 회원가입 이용약관 페이지 테스트 구현

    * refactor: oauth 상수화

    * refactor: 외부인증 사이트 이미지 attr 사용 및 일부 리팩토링

    * refactor: useRegister 페이지별 분리 및 event 전달방식 개선

    * feat: axios 세팅 및 공통 디렉토리 세팅

    - service/request
    - service/state
    - service/hooks
    - API.ts

    * feat: 메인페이지, 창작자 리스트 불러오기

    * test: 창작자 리스트를 조회한다.

    * feat: 주소명 유효성 검사 구현

    * refactor: 주소 입력 서비스로직 커스텀훅으로 분리

    * feat: 유효성 검사 방식, 입력 방지 기능 제거

    * feat: axios 세팅 및 공통 디렉토리 세팅

    - service/request
    - service/state
    - service/hooks
    - API.ts

    * refactor: 카카오, 네이버, 구글 버튼 모듈화

    * refactor: OAuth 인증페이지로 route하는 함수 개선

    * feat: 사용자는 로그인을 할 수 있다.

    * feat: 로고버튼을 누르면 홈화면으로 이동한다

    * refactor: newUser 전역 정보 구현 및 역할 분리

    * feat: 메뉴창을 열고 닫을 수 있다

    * feat: NavBar Menu 라우팅 및 로그인 / 로그아웃 동작

    * feat: 도네이션 URL 모바일 공유하기

    * feat: 도네이션 URL 모바일 공유하기

    * fix: null-possible 코드에 타입가드 로직 추가

    * refact: 주소명 db 유효성 검사 로직 분리

    * feat: web share API 없는 경우 clipboard에 복사

    * feat: 닉네임 유효성 검사 구현

    * fix: axios interceptor response 그대로 반환

    * feat: 닉네임 DB 유효성 검사 템플릿 구현

    * feat: 사용자가 기존에 유효한 토큰을 갖고 있을 때 로그인이 유지된다.

    * feat: 사용자가 로그인 유지 기한을 선택할 수 있다.

    * refactor: useTerms 네이밍 변경 및 상수명 변경

    * refactor: 닉네임, 주소 길이 상수화

    * feat: 회원가입 완료페이지 구현

    * feat: 회원가입 api 연동

    * feat: 로그인한 유저의 총 후원금액을 나타낸다.

    * refactor: 상수 대문자화 및 일부 리팩토링

    * refactor: 상수 대문자, selector suffix 변경, 일부 리팩토링

    * fix: 흐름 경로 라우터 수정

    * test: 창작자의 총 후원 금액을 나타낸다

    * test: 회원가입 주소 입력, 닉네임 입력 페이지 테스트 구현

    * feat: 창작자  프로필 컴포넌트 구현

    * feat: 창작자 랜딩페이지 불러오기 기능 구현

    * feat: 창작자 공개후원 목록 불러오기 기능 구현

    * feat: 더보기 버튼 조건부 렌더링 및 import 순서, 파일명 리팩토링

    * feat: admin 여부에 따른 후원목록 조건부 렌더링 구현 및 일부 리팩토링

    * chore: webpack nested 경로 접근시 접근 불가 에러 해결

    * feat: 더보기 page state와 페이지 라우팅 구현

    * fix: API axios 기본 설정 증발 해결

    * feat: 후원 날짜 정보 표기 추가

    * fix: 창작자 리스트 불러오는 path 수정

    * feat: 후원자는 창작자에게 후원할 수 있다

    * feat: 사용자는 후원 메시지를 보낼 수 있다

    * refactor: currentPage로 변수명 간략화

    * refactor: 상수화

    * fix: 창작자리스트 프로필사진 디폴트 이미지로 대체

    * fix: 창작자 리스트 디폴트 이미지 설정

    * oauth redirect_uri 설정

    * refactor: 피드백 적용 및 useEffect 제거

    * fix: donationList 조건부 값 할당 오류 수정

    * fix: 프로필 이미지 정렬 재조정

    * feat: 창작자 랜딩페이지에서 후원페이지로 이동할 수 있다

    * feat: 창작자 페이지로 이동시 새창 생성 후 기존 팝업창은 close

    * fix: 로그인페이지 에러 특정짓지 못하는 이슈

    * refactor: 구조 개선

    * feat: oauth, 회원가입 api 연동

    * feat: 후원 목록 없을때 컴포넌트 구현

    * feat: accessToken을 이용한 창작자 페이지 조건부 렌더링 구현

    * chore: netlify 설정 파일 위치 개선

    * fix: 후원 금액 입력 정상화

    인풋을 빈칸으로 만들고 금액추가 버튼을 누르면 금액이 추가되지 않는 현상

    * fix: aceessToken 읽어오기 문제 해결

    * feat: accessToken 이용한 창작자 본인 확인 기능 구현

    * refactor: console.log 제거

    This reverts commit 4be79fe81553a4d460db6326a542528b3405dc68.

    * refactor: 더보기 버튼 조건부 렌더링 조건 변수화

    * fix: console.log 제거

    * fix: 후원 성공 페이지 새로고침시 창닫힘

    * fix: 회원가입 후 자동으로 로그인되지 않는 현상

    * fix: 후원 관련 페이지 레이아웃 수정

    * fix: 로고 스크롤 적용

    * style: 후원 플로우 페이지 한 페이지 안에 모든 컨텐츠 다 보이게 스타일 조정

    * fix: 통계 페이지가 노출되지 않는 현상

    * fix: 로그아웃시 스토리지 값 제거

    * feat: 회원가입 정보 없으면 home으로 이동 구현

    * feat: privateRouting 구현 및 로그인, 회원가입 플로우, 후원통계 페이지에 적용

    * refactor: 회원가입 성공 유무에 따른 라우팅 커스텀 훅으로 이동

    * fix: 회원가입 성공 페이지 조건부렌더링 해결 및 console.log 제거

    * fix: 후원메세지 더보기시 스크롤이 위로올라가는현상

    * chore: webpack production, development config 구현

    * feat: favicon 추가

    * fix: favicon 경로 문제 수정

    * fix: webpack production mode netlify refresh 오류 개선

    * chore: favicon 세팅

    * feat: 메뉴 스타일 조정

    * fix: 창작자 랜딩페이지로 이동시 로그인화면으로 리다이렉션되는 현상

    - 서스펜스바운더리를 같이 사용하지 않게함

    * refactor: logo.png svg로 변경

    * feat: 메뉴 스타일 조정

    * fix: 로그인버튼 클릭시 새창이 뜨는 현상

    * feat: 후원메시지 본문 스타일 조정

    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: Chayan <chayans999@gmail.com>

    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: Chayan <chayans999@gmail.com>

    * fix: 후원메세지가 5개일 때 더보기가 사라지지 않는 현상 (#149)

    Co-authored-by: jho2301 <jho2301@gmail.com>

    * feat: submodule added (#152)

    * Delete application-oauth2-dev.yml

    * feat: yamlController (#153)

    * [#151] GitSubmodule 도입 (#154)

    * refactor: jasypt 관련 삭제

    * refactor: 암호화된 yml필드 삭제

    * Update securityKey

    * refactor: gradle copySecret task 변경

    * feat: S3 연결

    * 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

    * refactor: S3 관련 클래스 패키지 구조 변경

    * feat: profile 관련 Controller 메서드 및 Service 메서드 작성

    * feat: CloudFronUrlGenerator 구현

    * feat: S3 upload 코드 구현

    * feat: profile image 삭제 기능 구현

    * test: CloudFrontUrlGenerator 테스트 추가

    * test: Upload ProfileImage Repository test 추가

    * test: Upload ProfileImage Service test 추가

    * feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

    * test: Upload ProfileImage Controller test 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * feat: image profile upload/delete 기능 구현 (#158)

    * feat: s3 파일 확장자 추가

    * feat: S3 file not found exception 메시지 추가

    * fix: db에 profile filename 만 저장하도록 수정

    * test: upload profile 테스트 제거

    * fix: if문 return 반영

    * refactor: h2 console on

    * refactor: web-allow-others 속성 변경

    * refactor: 메세지 비공개 프로세스 변경 (#161)

    * feat: s3 not found 케이스 테스트 추가 (#163)

    * [#162]프로필 이미지 Api RestDocs 반영 (#167)

    * feat: restdocs index.html config 추가

    * feat: profile api restdocs 반영

    * test: 테스트 코드 정리

    * refactor: s3 파일 저장 경로 변경 (#169)

    * refactor: 유효성 검사 변경 (#184)

    * refactor: test fixed

    * [#164]아임포트 결제 도메인, API 작성 (#188)

    * feat: 아임포트 API 작성 중간커밋

    * feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

    * refactor: Donation request 필드 변경

    creator의 식별자 변경 (nickName -> pageName)

    * feat: 결제 플로우 구현

    * test: 결제 플로우 구현에 따른 테스트 변경

    * refactor: dataloader payment 에러 수정

    * test: DonationRepositoryTest 깨짐 수정

    * feat: PaymentRequest 유효성 추가

    * refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

    * test: payment 도메인 테스트 추가

    * refactor: IamPortPaymentServiceConnector @Component추가

    * refactor: donation service, acceptance 테스트 수정

    * refactor: jwtTokenProviderTest ActiveProfile 설정 추가

    * refactor: DataLoader dev만 적용되도록 수정

    * refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

    * refactor: CloudFrontUrlGenerator ActiveProfile추가

    * refactor: DonationService Payment Mock 추가

    * refactor: 불필요한 import 삭제

    * refactor: request url changed

    * refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

    * test: donation 인수테스트 disable 처리

    * refactor: 간단한 리팩터링

    * test: DonationControllerTest 테스트케이스 수정

    * refactor: 도네이션 entity save로 리턴된 값 사용

    * feat: Payment 예외 처리 추가

    * refactor: PaymentInfo 변수 명 수정

    * refactor: payment 정보 유효성 검사 메소드 분리

    * refactor: paymentComplete 메소드 제거

    * refactor: iamport DTO tostring 제거

    * refactor: index.html 변경 사항 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: test

    * Update TyfServerApplication.java

    * fix: 젠킨스 테스트

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#192)

    * Update TyfServerApplication.java (#194)

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#195)

    * [#191] 자기소개, 닉네임 변경 API 작성  (#197)

    * feat: 자기소개(BIO) update API

    * style: 불필요한 todo 주석 제거

    * feat: 닉네임(NickName) update API

    * refactor: 개행 형식 통일되도록 변경

    * refactor: Nickname 변경 요청 DTO 수정

    * refactor: 예외 error message 수정

    * refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

    * test: 예외 테스트 케이스 추가

    * test: 예외 테스트에 대한 errorCode 검증 테스트 추가

    * refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

    * [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

    * test: PaymentServiceTest 추가

    * feat: 결제 정보 생성 요청 유효성 검증

    * test: PaymentController 테스트 추가

    * docs: payment api rest docs 추가

    * test: 변경된 도네이션 로직 테스트 추가

    * docs: 변경된 도네이션 예외사항 추가

    * refactor: 프로필 업로드 method put으로 변경

    * test: multipart 테스트 요청 메소드 put으로 변경

    * refactor: paymentException 예외 결제 모듈 명시

    * refactor: test code private 빠진 부분 추가

    * refactor: 상수 변수명 대문자로 변경

    * refactor: savedPayment 지역변수 제거

    * refactor: thenReturn 개행

    * fix: profile CORS 에러 multipart resolver 추가

    * fix: profile CORS 에러 의존성 추가

    * refactor: getCurationsMember 5 To 10 (#202)

    * [#203]멤버 API 프로필 이미지 추가 (#204)

    * feat: MemberResponse 및 CurationResponse profileImage 추가

    * refactor: MemberDetailResponse 제거

    * refactor: CloudFrontUrlGenerator 제거

    * refactor: user profile s3 저장경로 변경

    * fix: S3Connector 이슈 수정

    * refactor: include aws profile

    * fix: s3 경로 이슈 수정

    * [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

    * refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

    * feat: Payment 환불 도메인 로직 작성

    * feat: Payment 환불 컨트롤러,서비스 로직 작성

    * feat: 환불API js코드예시 작성

    * refactor: PaymentService#cancelPayment의 불필요한 로직 정리

    * refactor: PaymentCancelRequest의 환불금액 필드 제거

    * test: Payment 도메인 테스트 작성

    * feat: Payment의 id 타입을 UUID로 변경

    * feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

    * fix: request dto에서 UUID를 받지 못하는 이슈 해결

    * fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

    * refactor: IllegalPaymentInfoException 예외메시지 수정

    * fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

    * test: Payment 컨트롤러 테스트케이스 추가

    * refactor: convertToPaymentInfo 수정

    * feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

    * style: 리포매팅

    * refactor: PaymentRequest -> PaymentCompleteRequest 리네임

    * refactor: 사용되지 않는 클래스 제거

    * refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

    * feat: Payment의 merchantUid 컬럼 nullable=false 추가

    * feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

    * refactor: 스네이크케이스 -> 카멜케이스로 변경

    * feat: UUIDValidator null 검증 추가, 테스트작성

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * feat: member response에 bio 추가 (#208)

    * fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

    * refactor: UUID 생성 작업을 생성자로 넣음

    * refactor: return 코드 변경

    * refactor: cloudFront fileName splited

    * refactor: cloudfront url 파싱

    * refactor: cloud front url detached 메서드 분리

    * feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

    * refactor: ddl-auto create mode

    * refactor: 필드값 response에 맞게끔 변경

    * refactor: ddl-auto 속성 변경

    * feat: 후원 금액 validation 추가

    * Release tyf server v1.1.0 (#209)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * [#7] 후원 요청 및 메시지 전송 API 구현 (#9)

    * feat: 후원 요청 API 구현

    * feat: 후원 요청 API 구현

    * feat: 후원 메시지 전송 API 구현

    * refactor: 불필요한 코드 삭제

    * refactor: 불필요한 임포트 제거

    * fix: 매핑 url messages 오타 수정

    * refactor: 테스트 접근 제한자 private 적용

    * fix : donations RequestMapping 수정

    * refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경

    * [#12] 배너 생성 및 목록 조회 API 구현 (#12)

    * Create README.md

    * docs: README.md 개발 컨벤션 추가

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    * [#8] 배너 생성 및 목록 조회 API 구현 (#10)

    * server initial commit

    * Delete server.md

    * feat: 기본 도메인 구현 Member, Donation, Banner (#6)

    * feat: 에러 응답 DTO 생성

    * feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: 리뷰 반영

    * Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

    This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901.

    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#11] 도메인 createdDate 추가 (#13)

    * feat: BaseTimeEntity 추가

    * refactor: delete baseTimeEntityTest

    * refactor: member repository 중복 제거

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#15] JWT 토큰 관리와 인터셉터, ArgumentResolver 구현 (#17)

    * feat: jwtTokenProvider 생성

    * feat: ArguementsResolver, Interceptor 구현 및 Config 추가

    * test: AuthenticationService 테스트 작성

    * refactor: auth 관련 클래스 패키지 변경

    * refactor: throws exception 구문 삭제

    * refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

    * refactor: Authorization header 못찾을 시 예외 던지게 변경

    Co-authored-by: rok93 <goodboy302@naver.com>

    * [#16] OAuth2 로그인 및 회원가입 (#18)

    * feat: OAuth2 카카오 로그인 구현

    * feat: 구글, 카카오 oauth 연동

    * feat: 로그인 데이터 properties로 분리

    * feat: 회원가입 구현

    * fix: oauth 로그인 안되는 현상 수정

    * docs: 프로퍼티 파일 gitignore 추가

    * remove properties

    * refactor: ErrorResponse 생성자 제거

    * refactor: oauth 기능 추상화

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#34] OAuth2 로그인,회원가입 JWT 연동 (#36)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#37] 회원가입(멤버 생성) API (#39)

    * refactor: oauth2 패키지 auth로 병합

    * docs: oauth2 파일 gitignore 추가

    * refactor: OAuth2 추상화 방식 변경

    * refactor: Api 호출 로직 분리

    * refactor: 회원가입 준비 api 구현

    * refactor: readySignUp 메서드 분리

    * feat: 회원가입 api 구현

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * fix: oauth2 jpa 테이블 명 수정 (#42)

    * [#49] 랜딩페이지 주소, 닉네임 유효성 검사, 창작자 정보 요청, 창작자 포인트 조회 API (#53)

    * feat: langdingPageUrl 유효성 검사 api 구현

    * feat: nickName 유효성 검사 api 구현

    * refactor: OAuth -> Oauth 네이밍 변경

    * refactor: NickName -> Nickname 네이밍 변경

    * refactor: 토큰 claim에 id 추가

    * feat: 창작자 소유 포인트 조회 api 구현

    * refactor: Donation 엔티티 isPublic 필드추가

    * feat: Interceptor 패턴 지정

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * docs: develop-server backend 크루 이름 추가 (#60)

    * docs: backend 기술 스택 추가

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * docs: 기술 스택 추가 (jenkins-test)

    * [#54] 현재까지 구현한 API의 테스트 코드를 작성한다 (#61)

    * refactor: urlName -> pageName 리네이밍

    * refactor: Message VO로 캡슐화

    * refactor: API /me 붙이는걸로 변경

    * test: Donation 인수테스트, isPublic -> secret 리네임

    * test: Banner 인수테스트 작성

    * test: Member 인수테스트 작성, DonationServiceTest 오류수정

    * test: 예외 테스트

    * [#58] 후원 리스트 API 작성 (#65)

    * refactor: 수정되지 않은 이전 필드명 수정

    * feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

    * feat: donationRepository 메서드 추가 및 테스트

    * feat: DonationService 메서드 내부로직 구현

    * refactor: DonationController 내부 채우기

    * refactor: 수리 코드 리뷰 피드백 반영

    * feat: 후원 리스트 조회 인수테스트 생성

    * refactor: Secret여부가 true인 후원만 가리게끔 수정

    * refactor: service가 아닌 repository를 이용한 멤버 탐색

    * refactor: DonationMessageRequest toEntity 메서드 생성

    * [#55, #67] 예외 핸들링 구현 및 API 리팩토링 (#71)

    * feat: BaseException 및 ControllerAdviceHandler 추가

    * feat: /donations api 예외 로직 처리

    * refactor: /donations request 필드 변경에 따른 로직 변경

    * feat: /donations/{donationId}/messages api 예외 로직 처리

    * feat: auth 관련 익셉션 추가

    * feat: /banners api 예외 로직 처리

    * feat: /members/validate/pageName api 에러 로직 처리

    * feat: /members/validate/nickname api 에러 로직 처리

    * refactor: @Valid 놓친 부분 달아줌

    * refactor: 코드 정리, 간단한 리팩터링

    * test: 후원 테스트 추가, 테스트 리팩터링

    * feat: 멤버,OAuth2 예외 케이스 핸들링 구현

    * refactor: 오타수정,리포맷팅

    * feat: 인증 인터셉터 정책 추가

    * refactor: @Valid 빠트린 곳 추가

    * refactor: 공백한칸추가

    * refactor: @ControllerAdvice -> @RestControllerAdvice 변경

    * feat: SignUpRequestException 추가

    * docs: TODO 추가

    * refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * [#63]Prod-Server의 설정파일을 생성 (#72)

    * chore: jasypt 의존성 추가

    * feat: JasyptConfig 추가

    * chore: oauth2 설정파일 gitignore에서 제거

    * feat: jasypt secret ket 외부에서 가져오도록 수정

    * feat: properties 파일 분리 및 암호화

    * refactor: 코드정리

    * fix: include property 관련 에러 수정

    * chore: mysql 의존성 추가

    * refactor: encrytor config 생성 로직 분리

    * refactor: @EnableEncryptableProperties 어노테이션 제거

    * refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

    * feat: application-test 추가

    * refactor: jasypt test환경에서 실행하지 않도록 수정

    * [#77] 창작자가 자신의 정보를 조회하는 API를 작성한다. (#78)

    * feat: 창작자 자신의 정보 조회 API 작성,테스트

    * refactor: 오타수정,간단한 리팩터링

    * refactor: MemberPrivateResponse -> MemberDetailResponse 리네임

    * feat: cors 설정 추가 (#88)

    * [#84] 후원금 순 큐레이션 리스트를 보여준다. (#85)

    * feat: curation list api 구현

    * refactor: CurationsResponse 필드에 pageName 추가

    * [#83]로그인/회원 가입 리다이렉트 URL을 분리 (#86)

    * feat: Oauth2 login, signup redirect url 분기

    * feat: oauth2 요청 정보를 담는 DTO 생성

    * feat: Oauth2InfoDto 반영

    * refactor: Oauth2Info -> Oauth2Request로 이름 변경

    * fix: kakao test secret id 추가

    * refactor: login, readySignup 라인 분리

    * feat: Dev-Server의 mock data 추가 기능 구현 (#93)

    * refactor: memberRepositoryImplTest fix

    * feat: 토큰 유효성 검증 API 구현,테스트 (#96)

    * [#89]DB 서버 테이블 업데이트 (#100)

    * chore: allowPublicKeyRetrieval 속성 추가

    * chore: application.yml ddl-auto 속성 제거

    * [#107] CORS 에러 수정 (#108)

    * fix: intercepter prefilight 설정

    * fix: cors addMapping 패턴 수정

    * fix: oauth2 property type 대문자로 수정 (#110)

    * [#92] repository, service, controller 슬라이싱 테스트 보강 (#101)

    * refactor: Member, Point 도메인 테스트 추가

    * feat: Domain, Message 도메인 테스트 추가

    * feat: MemberServiceTest 작성

    * feat: DonationServiceTest 추가 및 List<Donation> 필드 속성 변경

    * refactor: MemberRepositoryTest 보완

    * refactor: DonationRepositoryTest 변경

    * refactor: Banner 패키징 변경

    * feat: BannerServiceTest 작성

    * refactor: AuthenticationService 슬라이싱 테스트로 변경

    * refactor: @EnableJpaAuditing 선언 위치 변경

    @WebMvcTest 시에 jpa 생성과 관련된 기능이 들어오지 않는데 main 함수가 속한 클래스 위에 있으면 이 떄문에 테스트 위에 추가적인 어노테이션이 계속해서 붙게된다. reference: https://1-7171771.tistory.com/136?category=981620

    * refactor: cors mapping 선언 위치 변경

    * feat: MemberController Test 작성

    * feat: DonationControllerTest 작성

    * feat: BannerControllerTest 작성

    * refactor: 인수테스트 깨짐 원인 해결을 위한 디폴트 생성자 추가

    * refactor: 에러코드 상수로 호출

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 접근 제어자 빠진것 붙여주기

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>

    * refactor: 에러코드 상수호출로 변경

    * refactor: 정상적인 interceptor&resolver 모킹작업 메서드 분리

    * refactor: conflict 처리

    Co-authored-by: Gyeonglok Kim <goodboy302@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#111] 후원 기록(전체 후원 리스트, 공개 후원 리스트)에 createdDate 정보 추가 (#112)

    * refactor: 중복되는 cors 설정 제거

    * fix: 통과하지 못하는 테스트 코드 수정 및 불필요한 import 제거

    * feat: 후원 기록에 createdAt data 추가

    후원 기록(전체 후원 리스트, 공개 후원 리스트)에 '생성일자' 정보를 추가한다.

    * [#115]Logging 추가 (#116)

    * chore: logback-slack 의존성 추가

    * chore: logback 설정 추가

    * feat: logging 적용 및 미정의 에러 처리 추가

    * [#113] /members/validate/token 컨트롤러 테스트 코드 추가 및 repositoryTest @Import 추가 (#119)

    * refactor: import annotation added

    * feat: TokenValidation Test 추가

    * refactor: signup Redirect URL 변경 (#121)

    * [#124]oauth2.0 리다이렉트 URL 추가  (#125)

    * feat: prod 로그인 관련 리다이렉트 URL 추가

    * feat: prod 회원 가입 관련 리다이렉트 URL 수정

    * Delete index.html

    * [#120, #128] Rest Docs 연동 및 후원자 이름 기본값 변경 (#126)

    * refactor: RestDocs 설정 추가

    * refactor: MemberControllerTest restDocs 코드 추가

    * refactor: BannerControllerTest restDocs 코드 추가

    * refactor: DonationControllerTest restDocs 코드 추가

    * docs: index.adoc 생성

    * refactor: enum toUpperCase 추가

    * refactor: 테스트용 html 파일 삭제

    * refactor: asciidoctor 버전 변경

    * refactor: gradle 및 부트 버전 다운그레이드

    * refactor: 후원 이름 default,secret name 변경

    * refactor: restDocs를 위한 gradle 설정 변경

    * refactor: logback console 나오도록 수정

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * chore: dev-server의 ddl-auto 설정을 update로 변경 (#138)

    dev-server가 매번 배포될 때마다 데이터가 초기화되지 않도록 설정

    * refactor: if문 하나 걸어줌 (#139)

    * docs: update README.md

    * feat: 프론트 배포 CORS 설정 (#142)

    * feat: submodule added (#152)

    * Delete application-oauth2-dev.yml

    * feat: yamlController (#153)

    * [#151] GitSubmodule 도입 (#154)

    * refactor: jasypt 관련 삭제

    * refactor: 암호화된 yml필드 삭제

    * Update securityKey

    * refactor: gradle copySecret task 변경

    * feat: S3 연결

    * 프로필 이미지 등록, 수정, 삭제 api 구현 (#157)

    * refactor: S3 관련 클래스 패키지 구조 변경

    * feat: profile 관련 Controller 메서드 및 Service 메서드 작성

    * feat: CloudFronUrlGenerator 구현

    * feat: S3 upload 코드 구현

    * feat: profile image 삭제 기능 구현

    * test: CloudFrontUrlGenerator 테스트 추가

    * test: Upload ProfileImage Repository test 추가

    * test: Upload ProfileImage Service test 추가

    * feat: s3 스토리지에서 파일을 찾을 수 없는 예외 추가

    * test: Upload ProfileImage Controller test 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * feat: image profile upload/delete 기능 구현 (#158)

    * feat: s3 파일 확장자 추가

    * feat: S3 file not found exception 메시지 추가

    * fix: db에 profile filename 만 저장하도록 수정

    * test: upload profile 테스트 제거

    * fix: if문 return 반영

    * refactor: h2 console on

    * refactor: web-allow-others 속성 변경

    * refactor: 메세지 비공개 프로세스 변경 (#161)

    * feat: s3 not found 케이스 테스트 추가 (#163)

    * [#162]프로필 이미지 Api RestDocs 반영 (#167)

    * feat: restdocs index.html config 추가

    * feat: profile api restdocs 반영

    * test: 테스트 코드 정리

    * refactor: s3 파일 저장 경로 변경 (#169)

    * refactor: 유효성 검사 변경 (#184)

    * refactor: test fixed

    * [#164]아임포트 결제 도메인, API 작성 (#188)

    * feat: 아임포트 API 작성 중간커밋

    * feat: 주문번호 생성하기 기능, 아엠포트 서버 액세스 토큰 발급 기능 및 결제정보 조회 기능

    * refactor: Donation request 필드 변경

    creator의 식별자 변경 (nickName -> pageName)

    * feat: 결제 플로우 구현

    * test: 결제 플로우 구현에 따른 테스트 변경

    * refactor: dataloader payment 에러 수정

    * test: DonationRepositoryTest 깨짐 수정

    * feat: PaymentRequest 유효성 추가

    * refactor: 결제 로직 리팩토링 (iamport 결제로직 분리)

    * test: payment 도메인 테스트 추가

    * refactor: IamPortPaymentServiceConnector @Component추가

    * refactor: donation service, acceptance 테스트 수정

    * refactor: jwtTokenProviderTest ActiveProfile 설정 추가

    * refactor: DataLoader dev만 적용되도록 수정

    * refactor: 후원금액 총 합 payment의 값으로 더 해주도록 수정

    * refactor: CloudFrontUrlGenerator ActiveProfile추가

    * refactor: DonationService Payment Mock 추가

    * refactor: 불필요한 import 삭제

    * refactor: request url changed

    * refactor: yml 파일 iamport 설정 추가 및 DonationService 이전으로 변경

    * test: donation 인수테스트 disable 처리

    * refactor: 간단한 리팩터링

    * test: DonationControllerTest 테스트케이스 수정

    * refactor: 도네이션 entity save로 리턴된 값 사용

    * feat: Payment 예외 처리 추가

    * refactor: PaymentInfo 변수 명 수정

    * refactor: payment 정보 유효성 검사 메소드 분리

    * refactor: paymentComplete 메소드 제거

    * refactor: iamport DTO tostring 제거

    * refactor: index.html 변경 사항 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

    * refactor: test

    * Update TyfServerApplication.java

    * fix: 젠킨스 테스트

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java

    * Update TyfServerApplication.java (#192)

    * Update TyfServerApplication.java (#194)

    * Update TyfServerApplication.java

    * [#191] 자기소개, 닉네임 변경 API 작성  (#197)

    * feat: 자기소개(BIO) update API

    * style: 불필요한 todo 주석 제거

    * feat: 닉네임(NickName) update API

    * refactor: 개행 형식 통일되도록 변경

    * refactor: Nickname 변경 요청 DTO 수정

    * refactor: 예외 error message 수정

    * refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

    * test: 예외 테스트 케이스 추가

    * test: 예외 테스트에 대한 errorCode 검증 테스트 추가

    * refactor: @NullSource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경

    * [#189]Payment 서비스, 컨트롤러 슬라이싱 테스트 (#196)

    * test: PaymentServiceTest 추가

    * feat: 결제 정보 생성 요청 유효성 검증

    * test: PaymentController 테스트 추가

    * docs: payment api rest docs 추가

    * test: 변경된 도네이션 로직 테스트 추가

    * docs: 변경된 도네이션 예외사항 추가

    * refactor: 프로필 업로드 method put으로 변경

    * test: multipart 테스트 요청 메소드 put으로 변경

    * refactor: paymentException 예외 결제 모듈 명시

    * refactor: test code private 빠진 부분 추가

    * refactor: 상수 변수명 대문자로 변경

    * refactor: savedPayment 지역변수 제거

    * refactor: thenReturn 개행

    * fix: profile CORS 에러 multipart resolver 추가

    * fix: profile CORS 에러 의존성 추가

    * refactor: getCurationsMember 5 To 10 (#202)

    * [#203]멤버 API 프로필 이미지 추가 (#204)

    * feat: MemberResponse 및 CurationResponse profileImage 추가

    * refactor: MemberDetailResponse 제거

    * refactor: CloudFrontUrlGenerator 제거

    * refactor: user profile s3 저장경로 변경

    * fix: S3Connector 이슈 수정

    * refactor: include aws profile

    * fix: s3 경로 이슈 수정

    * [#199, #198] 환불 API 작성, Payment의 Id 타입을 UUID로 변경 (#200)

    * refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

    * feat: Payment 환불 도메인 로직 작성

    * feat: Payment 환불 컨트롤러,서비스 로직 작성

    * feat: 환불API js코드예시 작성

    * refactor: PaymentService#cancelPayment의 불필요한 로직 정리

    * refactor: PaymentCancelRequest의 환불금액 필드 제거

    * test: Payment 도메인 테스트 작성

    * feat: Payment의 id 타입을 UUID로 변경

    * feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

    * fix: request dto에서 UUID를 받지 못하는 이슈 해결

    * fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

    * refactor: IllegalPaymentInfoException 예외메시지 수정

    * fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

    * test: Payment 컨트롤러 테스트케이스 추가

    * refactor: convertToPaymentInfo 수정

    * feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

    * style: 리포매팅

    * refactor: PaymentRequest -> PaymentCompleteRequest 리네임

    * refactor: 사용되지 않는 클래스 제거

    * refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

    * feat: Payment의 merchantUid 컬럼 nullable=false 추가

    * feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

    * refactor: 스네이크케이스 -> 카멜케이스로 변경

    * feat: UUIDValidator null 검증 추가, 테스트작성

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * feat: member response에 bio 추가 (#208)

    * fix: merchantId를 return 하게끔, 프로필 이미지 blank 체크하게끔

    * refactor: UUID 생성 작업을 생성자로 넣음

    * refactor: return 코드 변경

    * refactor: cloudFront fileName splited

    * refactor: cloudfront url 파싱

    * refactor: cloud front url detached 메서드 분리

    * feat: 운영에서 update 안되는 이슈로 인해 application-dev.yml 수정

    * refactor: ddl-auto create mode

    * refactor: 필드값 response에 맞게끔 변경

    * refactor: ddl-auto 속성 변경

    * feat: 후원 금액 validation 추가

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>

    * feat: cors 및 interceptor path 추가

    * chores: client 폴더 제거

    * refactor: unused yml files deleted

    * [#226]AWS cloudwatch 도입 (#244)

    * feat: 파일 로깅 추가

    * feat: loging 설정 추가

    * refactor: dev 로그레벨 DEBUG로 변경

    * feat: aws log appender 추가

    * fix: test logging 관련 에러 수정

    * feat: aws access log 추가

    * feat: JPA 로깅 추가

    * refactor: 사용하지 않는 JasyptConfig 제거

    * refactor: JPA 로깅 설정 변경

    * refactor: aws 로깅 appender 수정

    * refactor: aws logging level 설정

    * [#229] 환불 플로우 추가 (#253)

    * feat: 인증번호 관련 도메인 생성

    * feat: 환불 api 작성중

    * feat: 환불 API 작성중

    * feat: VerifiedRefundRequest DTO 추가

    * feat: 환불 api 작성중

    * fix: 테스트 의존성 수정

    * feat: 후원 API 작성중

    * feat: 환불 가능여부 파악 기능

    refundVerification 기능

    * feat: 인증번호 메일전송 구현

    * feat: 환불시 멤버 포인트차감 구현, API문서 최신화

    * feat: 예외 클래스 정의

    * feat: 환불시 도네이션 상태를 CANCELLED로 변경

    * chore: jms, redis 의존성 추가

    * refactor: DonationStatus VALID 정보 변경

    VALID -> REFUNDABLE, EXCHANGEABLE 로 분리 최초 도네이션 생성이후 7일까지는 REFUNDABLE 상태이고 7일 이후부터는 EXCHANGEABLE(환전 가능) 상태로 변경된다.

    * test: 환불 API관련 페이먼트 서비스 테스트 작성

    * test: 환불관련 인수테스트 추가

    몇몇 완성하지 못한 테스트 코드 추후 유지보수할 예정

    * style: 불필요한 주석 제거

    * test: 환불 API관련 페이먼트 컨트롤러 테스트 작성

    * fix: VerificationCode, CodeResendCoolTime 생성시 디폴트 TTL이 빠져있었음

    * feat: 인수테스트 관련 오류 수정

    * feat: 환불 관련 예외 클래스정의, 테스트 수정

    * docs: 스태틱 모킹이 안됨. TODO 제거

    * docs: API문서 위치 수정

    * docs: API문서 업데이트

    * refactor: 환불 승인코드 생성 기능 흐름에 따라 코드 순서 변경

    * refactor: PaymentServiceTest 누락된 Displayname 추가

    * test: '환불을 서버의 환불정보와 결제 서버의 정보와 일치하지 않은 경우' 테스트 추가

    * style: 불필요한 todo 주석 제거

    Co-authored-by: 김주원 <kjw11077@naver.com>

    * [#246]정산 가능 계정 전환을 요청 한다. (#263)

    * feat: account 도메인 생성

    * test: Account 관련 도메인 테스트

    * feat: account 등록 로직 구현

    * refactor: 회원 가입 시 account 추가해주도록 수정

    * refactor: 계좌등록 requestBody에서 ModelAttribute로 변경

    * test: Account 등로 인수, 컨트롤러, 서비스 테스트 추가

    * feat: 계좌정보에 은행명 추가

    * feat: 계좌정보 조회 API 구현

    * test: 계좌정보 조회 테스트

    * docs: restdocs 정산 계좌 조회, 정산 계좌 등록 요청 API 추가

    * feat: account approve, cancel 메소드 추가

    * refactor: members/me/account 인터셉터 추가

    * test: MemberContollerTest 수정

    * docs: 예외사항 RestDocs 추가

    * fix: account에서 bankbookurl 가져오도록 수정

    * refactor: account name -> account holder로 변경

    * test: account 테스트 보강

    * refactor: NoArgs () 제거

    * refactor: Account 생성 관련 피드백 반영

    * refactor: 예외명 변경

    * [#247] 현재 보유 포인트, 정산 가능 포인트, 정산 완료 총 포인트 조회를 한다 (#262)

    * feat: DonationStatus 추가

    * feat: ResponseDTO 및 컨트롤러 작성

    * feat: api service, repository 작성

    * feat: DetailedDonation api 테스트 작성

    * feat: detailedPoint ServiceTest 추가

    * Merge branch 'develop-server' of https://github.com/woowacourse-teams/2021-tyf into feature/detailed-point-api

    * refactor: 쿼리 로직 수정 및 테스트 리팩토링

    * refactor: interceptor path 추가

    * feat: detailedPoint API controller test 추가

    * feat: detailedPoint API 인수테스트 추가

    * refactor: VerifiedRefunderRequest -> VerifiedRefunder

    * docs: restdocs update

    * refactor: possessPoint -> currentPoint

    * refactor: reducePoint 캡슐화

    * refactor: authorization failed case added

    * fix: conflict 해결

    * feat: admin 패키지 추가

    * refactor: 임포트 정리

    * [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

    * feat: 내장 레디스 의존성 추가

    * docs: API 문서 최신화

    * feat: Embedded Redis 관련 설정 추가

    * test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

    * [#265] 어드민 페이지 접속 API  (#273)

    * feat: 어드민 페이지 접속 API 기능

    * refactor: 임포트 정리

    * [#267] Jenkins에서 Redis 관련 통합테스트가 실패하는 이슈를 해결한다 (#271)

    * feat: 내장 레디스 의존성 추가

    * docs: API 문서 최신화

    * feat: Embedded Redis 관련 설정 추가

    * test: VerificationCodeRepositoryTest 내장 Redis 사용하도록 수정

    * feat: 어드민 페이지 접속 API 구현

    payload에 어떤 값을 둘 것인지 고민해야할듯.

    * test: 어드민 페이지 접속 API service 및 Controller 테스트 추가

    * feat: 누락된 어드민 페이지 접속 API 기능 추가

    * refactor: 불필요한 AdminArgumentResolver 제거

    * refactor: AdminArgumentResolver 삭제시 남은 파일들 삭제

    * refactor: AdminInterceptor 제거 및 피드백 반영

    Co-authored-by: 김주원 <kjw11077@naver.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * [#250]백오피스에서 정산 가능 계정을 승인 및 반려 한다. (#266)

    * feat: admin 패키지 추가

    * feat: 백오피스 정산 계좌 신청 완료 API 구현

    * feat: 백오피스 정산 계좌 반려 API 구현

    * refactor: 계좌요청 DTO 변수명 변경

    * refactor: AccountInfoResponse 변수명 변경

    * refactor: AccountRegisterRequest 변수명 변경

    * feat: 계좌 등록 요청 리스트 조회 기능 추가

    * test: account 승인, 반려 도메인 테스트

    * test: 레포지토리 테스트  MemberRepositoryImpl 추가

    * test: 정산 계좌 승인 요청, 반려 서비스 테스트

    * refactor: findRequestingAccount() AdminService로 위치 변경

    * test: 계좌 승인 요청 목록 반환 서비스 테스트

    * test: 요청 승인/ 반려 contorller 테스트 추가

    * docs: 승인 요청 계좌 정보 조회, 승인, 반려 API 문서 추가

    * refactor: 계좌등록시 은행입력하도록 수정 및 테스트 작성

    * feat: 계좌 등록 요청 유효성 검사 추가

    * refactor: RequestingAccountResponse에 Email 추가

    * test: Admin 계좌등록요청 승인, 반려, 조회 인수테스트

    * refactor: member-010에서 009 으로 변경

    * refactor: AdminContoller RequestingMapping 적용  /admin

    * refactor: pathvariable 수정

    * refactor: s3 upload 기능 bankbook, profile 구분

    * refactor: cancel account reject account로 변경

    * refactor: repository에서 dto대신 entity리스트 받도록 수정

    * refactor: account cancel -> reject로 변경

    * chore: data loader에 default account 추가

    * refactor: 충돌 해결

    * refactor: fetchJoin을 join후에 수행 하도록 수정

    * fix: 관리자 로그인 인수테스트 반영

    * [#248, #251, #252] 정산을 신청한다, 정산 정보를 볼 수 있다, 정산완료를 할 수 있다. (#272)

    * feat: 정산 신청 api 작성

    * feat: ExchangeRepository Test 작성

    * feat: Exception 추가 및 validate 메서드 분리

    * refactor: 날짜가 아닌 상태로 상세 포인트 후원하도록 변경

    * feat: 정산신청 API ServiceTest 추가

    * feat: 정산신청API 컨트롤러 테스트 추가

    * docs: 정산신청 API restdoc 업데이트

    * feat: 정산 승인/거절 및 정산 요청 리스트 API 작성

    * feat: 정산 목록 조회 api ServiceTest 작성

    * feat: 정산 목록 조회 api ControllerTest 작성

    * feat: 정산승인 ServiceTest 추가

    * feat: 정산승인 Controller Test 추가

    * feat: 정산 거절 API Service Test 추가

    * feat: 정산 거절 API Controller Test 추가

    * refactor: 인수테스트 페이먼트 생성 요금 변경

    * feat: 정산 요청 API 인수테스트 작성

    * feat: 정산신청 목록 조회 api 인수테스트 작성

    * refactor: 코드정리

    * refactor: exception 오타 수정

    * docs: readme 우리소개 추가

    * refactor: 정산 승인 api PathVariable 이용으로 변경

    * refactor: Donation 상태변화 메서드 명 변경

    * refactor: 승인 메세지 상수화

    * refactor: import 추가 및 불필요한 빈주입 수정

    * refactor: 테스트 플로우 오류 수정

    * refactor: NickName, nickName -> Nickname, nickname

    * refactor: date -> createdAt

    * fix: test fixed

    Co-authored-by: dwl5 <ssop6403@gmail.com>

    * refactor: MemberResponse에 bankRegistered 필드 추가 (#279)

    * fix: 취소사유 받아오지 못하는 현상 수정 (#280)

    * [#281] 환불 인증메일 발송 시 검증을 추가한다 (#277)

    * feat: 환불시 인증메일 발송시 검증추가

    * feat: 예외 클래스 정의

    * refactor: 리포매팅

    * test: UUIDValidatorTest 추가

    * feat: 환불 인증메일 발송시 인증횟수초과 여부를 검증

    * test: 페이먼트 인수,서비스 테스트 수정

    * [#282, #283] 후원 시에 주문번호 이메일을 보낸다 / 정산 계정 정보에 대한 필드 종류를 추가한다 (#289)

    * refactor: 정산 신청 조회 시 이름 이메일도 보이게끔 변경

    * refactor: 후원 후에 후원자의 이메일로 주문번호 전송

    * fix: DonationService 터지는거 추가

    * fix: redisServer start 주석 제거

    * [#284]이메일 발송시 HTML 템플릿을 이용해 전송한다 (#294)

    * chore: 타임리프 의존성 추가

    * feat: 이메일 발송시 HTML 템플릿을 이용해 전송한다

    * docs: verification-codeh html 파일 추가

    * feat: html 및 임베디드 img 구현

    * fix: 인증번호 메일 템플릿 수정

    * feat: 자기소개 500자 초과 검증 추가

    * chore: 로고 넣는 부분 제거

    * docs: README에 로고 추가

    * docs: README에 백/프론트 리드미 추가

    * Develop client release v 1.2.0

    * merge server code

    Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
    Co-authored-by: hwano <jho2301@gmail.com>
    Co-authored-by: Chayan <hchayan196@gmail.com>
    Co-authored-by: dwl5 <ssop6403@gmail.com>
    Co-authored-by: rok93 <goodboy302@naver.com>
    Co-authored-by: Chayan <chayans999@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client 프론트엔드 관련 이슈 feature 새로 추가될 기능
Projects
No open projects
Sprint 1 (07.02 ~ 07.19)
  
Awaiting triage
Development

Successfully merging this pull request may close these issues.

공통 컴포넌트 마크업 구현
2 participants