PSA1 제어할수 없는 것에 의존하지 않기(테스트하기 좋은 코드) https://www.youtube.com/watch?v=DJCmvzhFVOI 위의 세미나를 유튜브로 시청한뒤 회사에서 마침 적용한 부분이 있어서 사례를 작성해 보려고 합니다. 1. 투표 기능 2. 외부 API 연동 1. 특정 날짜에 의존하지 않기 (투표 기능) 어느날 투표 기능을 할 수 있는 API를 추가해야 된다고 했을때 다음과 같은 요구 사항이 있다고 가정하겠습니다. 1. 해당 투표는 특정한 요일에만 정상 작동 되어야 한다. 그러면 다음과 같이 코드를 작성할 수 있습니다. 기존 코드 public class VoteService { public String vote() { LocalDateTime now = LocalDateTime.now(); if (now.getDayOfWeek() == DayOf.. Spring Boot 2023. 11. 5. 이전 1 다음