-
양방향 맵핑을 단방향 맵핑으로!!
-
랜덤 값 추천 기능
- 기존 방식 : DB의 random 함수 사용해서 랜덤 값 추출
- refactoring :
java의 Random 함수 적용해서 미리 random PK 값을 뽑아서 DB에서 가져오게 만들기. - 이유
Controller에서 분기문을 넣어줘야함. (SRP 어김)DB 종류가 바뀌면 Repository, Service, Controller에 값을 추가하거나 빼야한다.
-
jwt 구현 방식 변경- 기존 방식 : DB의
WebSecurityConfigurerAdapter사용 - refactoring :
@PreAuthorized사용하기 - 이유
- 스프링 버전이 올라가면서
WebSecurityConfigurerAdapter지원하지 않음
- 스프링 버전이 올라가면서
- 기존 방식 : DB의
-
@Bean passwordEncoderConfig class 생성- passwordEncoder 빈 등록하는 config class 생성
-
@PostConstruct이용해 스프링 시작시 init 데이터 삽입- 기존 : 스프링 시작시
InsertInitData.insertInitData메서드 바로 실행하는 방법 - refactoring :
@PostConstruct통해 init 데이터 삽입 - 이유
- 스프링 시작 클래스에 기존의
getBean을 통해InsertInitData.insertInitData메서드 실행하는 방식은 메인 클래스와InsertInitData클래스 사이 의존관계 생성됨 - 기존 방식은
InsertInitData클래스에도 필요없는 클래스의 의존 관계가 있어서 코드 리팩토링이 필요했다고 판단
- 스프링 시작 클래스에 기존의
- 기존 : 스프링 시작시
-
Aop를 이용한 트랜잭션 시 로그 출력 기능 추가
-
Notifications
You must be signed in to change notification settings - Fork 0
JHyun0302/ReciPT-Refactoring
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
캡스톤 졸업작품 리팩토링
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published