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로 변경(아직 공부가 안된 부분이 있어서 가장 마지막에 변경예정)

[패키지 구조 참고]

https://magicmk.tistory.com/4

가장 마지막에 jpa로 리팩토링할 때 사용할 수 있게  패키지 구조를 변경하였다.

Model 이라는 폴더를 도메인당 하나씩 넣어서 엔티티를 따로 사용할 수 있게 구성하였다.

 

[타임리프 레이아웃 사용법 참고 사이트]

https://adjh54.tistory.com/75

 

[깃허브 리포지토리 생성 완료]

(기존 프로젝트 https://github.com/newnyee/habit)

 

리팩토링 프로젝트 https://github.com/newnyee/habit-refactoring

 

GitHub - newnyee/habit-refactoring: final project habit refactoring

final project habit refactoring. Contribute to newnyee/habit-refactoring development by creating an account on GitHub.

github.com

 

 

 

반응형