@Override
  public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException {
    String password = testDao.getPassword(userName);
    if (password == null) {
      throw new UsernameNotFoundException("등록되지 않은 사용자입니다.");
    }

    List<SimpleGrantedAuthority> authorities = testDao.getUserAuthorities(userName);
    authorities.addAll(testDao.getGroupAuthorities(userName));

    System.out.println("authorities : " + authorities);
    return new User(userName, password, authorities);
  }