토비스프링5장1 [5장] 서비스 추상화 5장에서는 지금까지 만든 DAO에 트랜잭션을 적용해보면서 스프링이 어떻게 성격이 비슷한 여러 종류의 기술을 추상화하고 이를 일관된 방법으로 사용할 수 있도록 지원하는지를 살펴보자. 추상화란 하위 시스템의 공통점을 뽑아내서 분리시키는 것을 말한다. 그렇게 하면 하위 시스템이 어떤 것인지 알지 못해도, 또는 하위 시스템이 바뀌더라도 일관된 방법으로 접근할 수가 있다. 사용자 레벨 관리 기능 추가 UserDao는 User 오브젝트에 담겨 있는 사용자 정보를 등록, 조회, 수정, 삭제하는 일명 CRUD 기능만 가능하다. 여기에 간단한 비즈니스 로직을 적용하여 보자. 사용자의 로그인 횟수등에 따라 레벨(BASIC, SILVER, GOLD)을 부여하여 관리할 수 있도록 한다. JAVA5 이상에서 사용 가능한 enu.. 2021. 12. 26. 이전 1 다음