토비의 스프링

    토비의 스프링 2장 요약 정리 - 테스트

    이 포스팅은 2장을 요약 정리한 것이며, 상세한 정리는 이 링크에서 제공한다. 스프링과 테스트 스프링에서 제공하는 가장 중요한 가치 객체지향, 테스트 현대의 앱이 복잡해져가며, 테스트의 중요성은 더욱 높아지고 있다. 좋은 코드는 테스트하기 쉬운 코드라는 특징을 갖는 경우가 많다. 변화에 대응하는 전략 IoC 그리고 DI 스프링의 의존관계 주입형 코드는 로직 코드의 직접적인 수정이 아닌 외부에서 주입하는 객체의 설정정보를 바꾸는 것만으로 손쉬운 변화가 가능하다. 테스트 코드에 변화가 생겼을 때, 해당 코드가 특정 로직에서 정상적으로 작동하는지 알 수 있게 해준다. 테스트 전략 나쁜 테스트의 예 - 웹을 통한 테스트 테스트하고자 하는 코드 외에 부가적인 코드가 너무 많이 들어간다. 모든 레이어의 기능을 다 ..

    토비의 스프링 1장 요약 정리 - 오브젝트와 의존관계

    토비의 스프링 1장 요약 정리 - 오브젝트와 의존관계

    이 글은 요약 정리이며, 상세한 정리는 여기 에 있다. 1.1 초난감 DAO public class UserDao { public void add(User user) throws SQLException, ClassNotFoundException { Class.forName("org.postgresql.Driver"); String user = "postgres"; String password = "password"; Connection c = DriverManager.getConnection( "jdbc:postgresql://localhost/toby_spring" , user , password ); PreparedStatement ps = c.prepareStatement( "insert into ..

반응형