사이드프로젝트/(240808)이거왜오름?
사이드를 합시다(이거왜오름) 서론 및 진행순서
rkrkrr0101
2024. 8. 8. 03:03
사이드를 할거다,단 이시점에서는 아직 뭐할지 정하지않음(아이디어가 없음)
그래서 일단 해야할일을 먼저 나열한뒤에 하나씩 분할정복해나가는식으로 처리할예정이고,하는김에 블로그에도 올릴예정인데,거기서 재밌어보이는거만 따로 글써서 링크달거임
-241009 이거왜오름 0.9ver완료
이거왜오름 깃허브 링크
웹 (깃링크)
배치(깃링크)
작업진행순서
- data.go.kr에서 api나 데이터로 할만한거 찾아보며 대략적인 프로젝트 컨셉잡기
- 사용자의 관점에서 기능 나열(유저스토리)
- 적당히 쓸만한 도메인(객체)명들 나열하고 도메인끼리의 필수의존관계 정의
- 기능을 기반으로 책임(행동)쪼개기 시작
- 행동이 대충 나왔으면 도메인과 행동들을 살펴보면서 응집도와 결합도 확인하면서 이동할거있으면 이동시킴
- 도메인이 아닌거같은게 있으면 적당히 선긋고 외부로 보내기
- 도메인 구현
- 서비스컨트롤러레포지토리 구현
- 거래량순위 api어댑터 구현
- 테스트작성
- 핵사고날리팩터링
- 스프링Ai 의존성 추가 및 openAi apikey 받기
- 스프링Ai 사용법 익히기
- 웹 컨트롤러 테스트 제작(e2e)
- 레포트생성기를 웹검색되는 api밴더로 변경(openAiChatModel 마개조하기)
- 레포트캐시 배치 제작
- gpt프롬프트 튜닝
- 웹어플리케이션 배포
- 배치스케줄러 배포
- 레포트 생성 코루틴(비동기)처리
- 후기
기타
스프링 .http로 포스트맨 대체하기