Project
취업 준비, 프로젝트 리팩토링(1)
newny
2023. 8. 1. 02:53
반응형
리팩토링 순서
1. 테이블 재정의 → 테이블 정의서 새로 만들기[20230727 테이블 정의서 완료]2. erd 재정의 → 기존 erd 수정하기[20230728 erd 수정 완료]3. jar로 배포 → 기존 jsp 사용으로 인해 war로 설정했던 부분을 jar로 변경[20230730 프로젝트 생성 완료]4. 패키지 구조 변경 → 정리되어있지 않은 기존의 패키지 구조(특히 repository부분)를 변경[20230730 구조 변경 완료]
5. 템플릿 엔진 thymeleaf로 바꾸기 → 기존의 jsp의 흔적 없애기, 불필요한 페이지나 버튼 제거 [20230731~ 진행중]
6. 재정의된 테이블 구조에 맞는 프로젝트로 코딩
7. mybatis를 jpa로 변경(아직 공부가 안된 부분이 있어서 가장 마지막에 변경예정)
[패키지 구조 참고]
가장 마지막에 jpa로 리팩토링할 때 사용할 수 있게 패키지 구조를 변경하였다.
Model 이라는 폴더를 도메인당 하나씩 넣어서 엔티티를 따로 사용할 수 있게 구성하였다.
[타임리프 레이아웃 사용법 참고 사이트]
[깃허브 리포지토리 생성 완료]
(기존 프로젝트 https://github.com/newnyee/habit)
리팩토링 프로젝트 https://github.com/newnyee/habit-refactoring
반응형