토비의스프링3.1
-
[토비의 스프링 3.1 Vol.1] 3장 템플릿Java/Spring Framework 2018. 1. 4. 22:45
[사족] 3장은 이제 한 3번째 보는 것 같다. 역시나 새로운 것은 마찬가지다. 예전에 실습 했던게 조금 기억은 나긴하지만. p.241에 콜백을 설명하면서 "자바에선 메소드 자체를 파라미터로 전달할 방법은 없기 때문에 메소드가 담긴 오브젝트를 전달해야 한다. 그래서 펑셔널 오브젝트(functional object)라고도 한다."라고 나온다. 이제는 람다가 가능하여 메소드 조각도 파라미터로 전달 가능한 시대가 왔다. 토비의 스프링3가 2010년, 지금 내 책의 초판 인쇄가 2012년인걸 보니 격세지감이 느껴졌다. 그런데 나는 왜 아직도 완독을 못한걸까? [내용] 3장의 목차3.1 다시 보는 초난감 DAO3.2 변하는 것과 변하지 않는 것3.3 JDBC 전략 패턴의 최적화3.4 컨텍스트와 DI3.5 템플릿과..
-
[토비의 스프링 3.1 Vol.1] 2장 테스트Java/Spring Framework 2017. 12. 25. 22:09
[사족] 이제는 Java에서는 어지간하면 JUnit을 이용해서 메소드들을 테스트한다. 쉽고 빠르게 여러번 테스트 하기 쉽기 때문이다. 테스트를 작성하는 과정이 까다롭거나 귀찮을 수 있으나 단점보다 장점이 훨씬 많다고 생각된다. 스프링을 사용하지 않더라도 JUnit을 활용하면 테스트 하기 쉽다. 2장에서는 Java의 기본적인 테스트부터 스프링의 테스트, 나아가 학습테스트까지 소개하고 있다. [내용] 2장의 목차이다. 2.1 UserDaoTest 다시 보기 2.2 UserDaoTest 개선 2.3 개발자를 위한 테스팅 프레임워크 JUnit 2.4 스프링 테스트 적용 2.5 학습 테스트로 배우는 스프링 2.6 정리 1장에서 만든 main메소드를 이용한 테스트를 JUnit을 활용한 테스트로 변모시켜 나간다. 만..
-
[토비의 스프링 3.1 Vol.1] 1장 오브젝트와 의존관계Java/Spring Framework 2017. 12. 24. 22:44
[사족] 1장만 8번 정도 본것 같다(2011년 정말 글자만 읽은 시절 포함). 이제야 한 90% 이해하는 것 같다. 그만큼 깊고 중요하고 필요한 내용들을 담고 있는 책인것 같다. 하지만 아직 완독한 적이 없다... 토비의 스프링3.1을 완독하기 위해 한 장을 읽을 때 마다 짧게라도 정리하고 느낀점들을 남길까 한다. [내용] 1장의 큰 목차는 다음과 같다. 1.1 초난감 DAO 1.2 DAO의 분리 1.3 DAO의 확장 1.4 제어의 역전(IoC) 1.5 스프링의 IoC 1.6 싱글톤 레지스트리와 오브젝트 스코프 1.7 의존관계 주입(DI) 1.8 XML을 이용한 설정 1.9 정리 아주 기본적이고 기초적인 DAO 코드를 가지고 조금씩 리팩토링 하면서 객체지향적이고 스프링다운 코드로 변모하는 과정을 보여준..