[StockAlarm] 프로젝트 코드 구조 변경하기
이번에 개인 프로젝트로 주식 알리미 서비스를 만들고 있다. 유저가 자신의 관심 주식 목록을 설정하면 그 주식에 대한 뉴스들을 통해 이슈들을 정리해서 매일 아침마다 이메일로 해당 정보들을 요약해서 보내주는 서비스이다.해당 서비스를 만드는데 문제점을 발견했다. 코드 스타일과 구조가 너무 조잡한 것이었다. SOLID 원칙은 모두 무시된채로 작성되었다. 그래서 이를 리팩토링 하는 것을 목표로 잡았다. 문제점 파악A. CrawlerService가 너무 많은 책임을 진다(SRP 위반)//CrawlerService의 메소드public void fetchAndSaveTop100Symbols() throws IOException { List all = new ArrayList(); // r=1,21,41,61..
카테고리 없음
2025. 7. 3. 16:12