yongsa0221의 고물상
little-writer-v2 시작하기 본문
졸업 프로젝트를 리팩터링 해야한다.
시작에 앞서 목표를 정하고 가보자.
- controller 코드 줄이기
- 불필요한 의존성 줄이기
- 유닛 테스트
- spring security더 공부하기
- 패키징 신경쓰기
- theokanning 뚝배기 깨기( openAiservice구현하기)
- api key 입력해야 사용할수 있게 하기(돈 감당 안됨)
- 과금요소 다 삭제하기(돈 감당 안됨)
6번은 프로젝트 내에서 사용하던 openAi 써드파티 라이브러리가 24.6월로 지원 종료되어서 안타깝게 되었다. Azure openai를 통해 사용할 수 있다고 한다. (현재 공식적으로 java지원 되는 라이브러리)
그냥 직접 구현하는 방식도 고려해보아야 할듯..
7, 8 번을 수행하려면 사실상 도메인이 변경이 불가피하다.
그래서 더이상 리팩터링이 아니라 다른 프로젝트로 봐도 무방할 듯 하다.
지속 가능한 프로젝트로 전환하기 위해 돈이 나가는 요소는 틀어 막아야 한다.
'프로젝트 > 리팩터링' 카테고리의 다른 글
little-writer-v2 threadpool 설정하기 2 (1) | 2024.10.04 |
---|---|
little-writer-v2 thread pool 설정하기 (2) | 2024.10.03 |
DIP과 추가 수정사항들… (0) | 2024.09.30 |
little-writer-v2 ai의존성 분리 (0) | 2024.09.20 |
little-writer-v2 전략패턴 사용하기 (0) | 2024.09.20 |