Commit Graph

27 Commits

Author SHA1 Message Date
Kim DongHyo
928958dd45 refactor: 인수 name 사용할 수 있도록 수정 (#33) 2022-06-16 19:35:30 +09:00
Kim DongHyo
a235983475 refactor: 정적팩토리메서드 네이밍 통일 (#27) 2022-06-14 00:30:28 +09:00
Kim DongHyo
183e61188e Feature/redis set up and refresh token add (#24)
* feat: 로그인 시 refreshToken 추가 발행

* feat: redis 연결 및 refreshToken redis 저장

* refactor: Exception Class Naming 변경
2022-06-11 00:36:36 +09:00
손창현
d5eac621ca Feature/test tmdbapi (#23)
* feat: TMDBServiceImplTest - get [now_playing] movie list in Korean

* add: json-simple dependency

* fix: 하단 공백 추가
2022-06-08 13:18:07 +09:00
Kim DongHyo
270edc20b5 Feature/security set up (#19)
* feat: jwt 의존성 추가

* fix: jjwt version 명시

* feat: login 서비스 구현

* refactor: findNotDeletedUserByEmail 메소드 추가

* refactor: checkPassword private -> public 범위변경

* feat: configuration-processor 추가

* feat: jwt 설정파일 Loading 추가

* refactor: @Getter 추가

* refactor: UserSservice login 메소드 AuthenticationManagerBuilder 사용으로 변경

* feat: UserDetailsService CustomService 구현

* feat: Jwt 예외 핸들러 구현

* refactor: header -> accessHeader 네이밍 변경

* feat: JwtProvider 구현

* feat: JwtFilter 구현

* feat: Jwt Filter configure 등록

* feat: SecurityContextHolder 에서 email 리턴 메서드 구현

* feat: Spring Security - Costom JWT 적용

* feat: UserController Login 메서드 구현

* fix: health check permitAll 추가

* feat: @PreAuthorize("hasRole('GUEST')") 추가

* feat: SecurityContextHolder Test 코드 작성

* feat: UserController login 메서드 테스트 구현

* refactor: string 수기 작성한 json DTO로 테스트하도록 변경

* refactor: 하단 공백 추가

* refactor: 주석코드 제거

* refactor: 피드백 반영

* refactor: 규칙에 맞게 수정
2022-06-05 23:00:20 +09:00
손창현
2b249e3be9 Feature/reserve movie (#18)
* add: swagger implementation 추가

* add: SwaggerConfig

* feat: MovieRepositoryTest - save, find with title

* refactor: Movie Entity - 영화 제목 unique 설정

* feat: TheaterRepositoryTest - save
2022-06-02 18:13:54 +09:00
Kim DongHyo
0c26555665 #3 회원탈퇴 및 패스워드 변경 구현 (#16)
* feat: user delete 메소드 구현 및 테스트 객체 MethodSource 형식으로 분리

* feat: 회원탈퇴 구현

* refactor: PasswordMismatchException 패키지 위치 변경

* feat: oldpassword, newpassword properties 추가

* test: 패스워드 변경 메소드 테스트 코드 작성

* feat: 패스워드 변경 메소드 구현

* feat: 패스워드 변경 서비스 구현

* feat: 패스워드 변경 컨트롤러 구현

* refactor: controller log 추가

* feat: UserPasswordModifyRequest -> UserModifyPasswordRequest 네이밍 변경

* refactor: param name 변경

* refactor: 패스워드 변경 시 삭제된 이메일 제외하고 불러오는 형식으로 변경

* refactor: 메소드 네이밍 수정

* feat: User ResponseDTO 작성

* refactor: controller delete -> deleteUser 메소드 명 변경

* refactor: modifyPassword @Transactional 적용

* refactor: dto 객체 명 DTO 붙여서 구분

* refactor: register method Optional 반환 -> Exception 처리

Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일

* refactor: NotFoundEmailException 구현

* refactor: User delete method Optional 반환 -> Exception 처리 

Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일

* refactor: modifyPassword method Optional 반환 -> Exception 처리

Optional 반환과 Exception 반환이 혼용되어 사용되고 있어, Exception 으로 통일

* refactor: comparePassword -> checkPassword 메서드 네이밍 변경

* refactor: modifyPassword -> changePassword 네이밍 변경

* refactor: provide 메소드 선언 위치 하단으로 변경 및 users Map 추가

정상적인 users 를 재사용하기 위해 분리하여 선언

* refactor: provideDeleteUsers 공통 users 사용하는 방식으로 수정

* refactor: changePassword 공통 users 사용하는 방식으로 수정

* refactor: UserModifyPasswordResponse -> UserChangePasswordResponse

* refactor: dto 클래스 네이밍 변경으로 인한 인수, 변수, 메소드 네이밍 수정
2022-05-26 10:51:38 +09:00
Kim DongHyo
9f70ee0ed9 #3 회원가입 기능 구현 (#15)
* feat: Create Phone validator annotation

* feat: validation annotation 변경 및 @Builder 제거

* refactor: builder 에서 생성자로 변경

* refactor: value null or empty 시 true 반환

* test: user validator 테스트 코드 작성

* refactor: grade @NotNull message 추가

* feat: spring-boot-starter-security 주석해제

* feat: 시큐리티 disable 및 psswordEncoder 빈등록

* feat: 회원가입 Service 메소드 구현

* feat: findByEmail Repository add

* feat: email 중복 시 예외 클래스 생성

* feat: 회원가입 컨트롤러 생성

* test: 회원가입 서비스 테스트 코드 작성

* docs: logs 디렉토리 추가

* refactor: 맨 하단 공백 추가

* refactor: properties message 다국어 적용

* refactor: 재정렬

* fix: @EnableJpaAuditing 중복 선언 제거

* fix: service 구현체와 동일하게 파라미터 수정

* refactor: validateEmail 메소드 병합

* refactor: SignUp 에서 UserEntity 생성하도록 변경

* refactor: message 외부로 분리

* refactor: 중복 이메일일 경우 Exception 대신 Optional 처리

* test: signUp toUser 메소드 테스트

* refactor: Phone 애노테이션 적용 부분 message 제거

* refactor: email error log add

* refactor: PasswordEncoder 를 SignUp 생성 시 적용

서비스에서는 파라미터로 넘어온 SignUp을 바로 엔티티로 저장하는 구조로 변경
2022-05-21 00:43:14 +09:00
Kim DongHyo
38365de76c Update pull_request_template.md 2022-05-17 00:56:42 +09:00
Kim DongHyo
b36a58f965 Feature/init - 프로젝트 설정 추가 진행 (#14)
* feat: jasypt 적용

* refactor: data-source-properties 제거

* feat: BaseEntity add

* feat: User 패키지 구조 및 파일 세팅

* feat: Payment 패키지 구조 및 파일 세팅

* feat: Movie 패키지 구조 및 파일 세팅

* refactor: security 주석 및 actuator 추가

security 사용 시 주석 해제 (아직 사용하지 않아 주석처리)
actuator 을 통해 health check 구현

* feat: 헬스 상태 수동 변경 컨트롤러 구현

* refactor: @Component 등록

* test: health check test 작성

* refactor: intellij warring 해결

* feat: log4j2 설정

* feat: @EnableJpaAuditing 추가

Jpa Auditing 활성화

* feat: user insert db 연결 테스트

* refactor: @Transactional 추가

* refactor: import 정리 및 하단 공백 추가
2022-05-11 00:03:33 +09:00
Kim DongHyo
2028f3e508 Update README.md 2022-05-07 01:25:49 +09:00
손창현
4133bcca42 Feature/issues10 (#13)
* add: JasyptConfig

* chore: jasypt bean - jasyptStringEncryptor

* fix: .gitignore  .idea/ 변경

* deldeted .idea/

* fix: gitignore .idea xml, iml 추가

* fix: 맨 하단 개행
2022-05-05 00:46:17 +09:00
Kim DongHyo
c290e54dd3 Update README.md 2022-05-03 16:19:37 +09:00
손창현
47511c5823 Merge pull request #9 from f-lab-edu/feature/issues1
#1 기본설정
2022-05-02 23:22:11 +09:00
dongHyo
52abe07aef refactor: db 설정 정보 추가
hikariCP, MySQL properties 설정 정보 추가
2022-05-02 18:04:40 +09:00
dongHyo
b50babe5dc refactor: user 신규 계정 설정 2022-05-02 15:02:05 +09:00
dongHyo
bf531c59e6 fix: 맨 하단 공백 추가
github 경고표시 제거
2022-04-28 00:13:53 +09:00
dongHyo
3755fba271 refactor: db time-zone, encoding 설정 추가 2022-04-27 23:33:13 +09:00
dongHyo
6305a99c1d feat: code convention 추가 2022-04-27 23:24:49 +09:00
dongHyo
3d46e96910 docs: .gitignore 추가 2022-04-27 23:24:01 +09:00
dongHyo
275cc7f51d feat: application 환경 분리 2022-04-27 23:23:38 +09:00
dongHyo
1145f5d351 feat: Groovy Gradle -> Kotlin Gradle DSL
Kotlin Gradle DSL 으로 마이그레이션
2022-04-27 23:22:54 +09:00
dongHyo
beecfb1380 feat: init 2022-04-27 23:04:47 +09:00
손창현
88c805c6dc add: pull request template 2022-04-26 02:50:46 +09:00
손창현
64a1a3542d update: README.md 2022-04-26 02:23:38 +09:00
손창현
45106ddff2 update: README.md 2022-04-26 02:17:43 +09:00
손창현
14867b7c2e Initial commit 2022-04-14 20:36:22 +09:00