전략 패턴

    [Spring] 예외처리 기능 갖추기

    🤨 지금까지 만들어왔던 DAO 객체에는 심각한 문제인 예외 상황에 대한 처리 문제가 있다. 정상적인 JDBC코드의 흐름을 따르지 않고 중간에 어떤 이유로든 예외가 발생했을 경우 리소스를 반환하지 않으면, 시스템에 심각한 문제를 일으킬 수 있다. 이를 위해 예외 상황에 대한 처리를 해줘야한다. ✏️ 예를 들어, DAO 객체의 deleteAll()을 보자. public void deleteAll() throws SQLException { Connection c = dataSource.getConnection(); PreparedStatement ps = c.prepareStatement("delete from users"); ps.executeUpdate(); ps.close(); c.close(); } d..