레벨 관리 기능 구현
getAll()
메서드로 사용자별로 레벨 업그레이드 작업 진행하며 update()
를 호출해 DB 에 결과 반영사용자 관리 로직
UserService 는 UserDao 구현 클래스가 바뀌어도 영향받지 않아야 한다. - 데이터 액세스 로직과 비즈니스 로직은 독립적이어야 한다.
⇒ DAO 인터페이스를 사용하고 DI 를 적용하자.
DI 를 적용하려면 UserService 도 스프링 빈으로 등록되어야 한다.
테스트 클래스 추가 후 UserService 클래스 레벨 의존 관계