Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

yongsa0221의 고물상

little-writer-v2 시작하기 본문

프로젝트/리팩터링

little-writer-v2 시작하기

yongsa0221 2024. 9. 20. 01:01

졸업 프로젝트를 리팩터링 해야한다.

시작에 앞서 목표를 정하고 가보자.

 

  1. controller 코드 줄이기
  2. 불필요한 의존성 줄이기
  3. 유닛 테스트
  4. spring security더 공부하기
  5. 패키징 신경쓰기
  6. theokanning 뚝배기 깨기( openAiservice구현하기)
  7. api key 입력해야 사용할수 있게 하기(돈 감당 안됨)
  8. 과금요소 다 삭제하기(돈 감당 안됨)

6번은 프로젝트 내에서 사용하던 openAi 써드파티 라이브러리가 24.6월로 지원 종료되어서 안타깝게 되었다. Azure openai를 통해 사용할 수 있다고 한다. (현재 공식적으로 java지원 되는 라이브러리)

그냥 직접 구현하는 방식도 고려해보아야 할듯..

 

7, 8 번을 수행하려면 사실상 도메인이 변경이 불가피하다.

그래서 더이상 리팩터링이 아니라 다른 프로젝트로 봐도 무방할 듯 하다.

지속 가능한 프로젝트로 전환하기 위해 돈이 나가는 요소는 틀어 막아야 한다.