리팩토링

    [Spring] 트랜잭션 문제 찾기 (feat. 트랜잭션 경계설정 구조)

    🧐 레벨 업그레이드 기능을 구현했을 때, 업그레이드 변경 과정 중에 에러가 발생한다면? 에러가 나기 전까지 유저들은 업그레이드가 될까? 한번 일부로 업그레이드 과정 중에 에러를 발생시켜 강제적인 상황을 만들어 확인해보자! @Test public void upgradeAllOrNothing() { UserService testUserService = new TestUserService(users.get(3).getId()); testUserService.setUserDao(this.userDao); userDao.deleteAll(); for(User user : users) userDao.add(user); try { testUserService.upgradeLevels(0); fail("TestUser..