<토비의스프링> 5.1~5.2 서비스추상화
BFine
5.1 사용자레벨 관리 기능 추가 레벨 관리 기능 추가 사용자 레벨을 BASIC, SILVER, GOLD 설정 DB로 처리하는 방법 비효율적 상수형태로 처리하는 방법 의미없는 숫자를 프로퍼티에 사용할 경우 타입 문제발생 Enum 활용 타입 안전성 (DB에 insert할 경우에는 지정한타입으로 변경 ) 사용자 수정 기능 추가 기본키인 id를 제외한 나머지필드는 수정될 가능성이 있다. 수정 기능 테스트 추가 원하는 사용자 외의 정보는 변경 되지 않았음을 직접확인 where을 잊어버릴경우 문제가 될 수 있음 @Test public void update() { dao.deleteAll(); dao.add(user1); dao.add(user2); user1.setName("오민규"); user1.setPassw..