TDD와 단위테스트는 같은 것이 아니다.
- 프로그램을 작성하기 전에 테스트 먼저하라.
- 잘 동작하는 깔끔한 코드
- 질문 -> 응답 -> 정제 -> 반복
최근 스프링개발환경은 많은 변화가 있었다. 고전적인 XML 설정방식외에도 JavaConfig 방식이 가능해졌고, 기존에 설정의 복잡함을 줄이기 위한 관례적인 설정을 자동으로 제공하는 자동설정Auto-configuration’을 제공하는 스프링부트('http://projects.spring.io/spring-boot/) 프로젝트를 기반으로 한 애플리케이션 개발환경이 제공되고 있다.
스프링부트 1.3.0 부터 h2console 기능을 제공한다.
개발자 개인개발환경(로컬local)에서 개발할 때 h2database를 Database로 사용하면 개발이 매우 용이해진다. 그리고 h2database에서는 데이터베이스에 에 접근할 수 있는 클라이언트를 제공하는데 그게 바로 h2console 이다.
이전버전에서 h2console을 사용하기 위해서는 다음과 같은 형태로 ServletRegistrationBean
으로 h2에서 제공하는 WebServlet을 서블릿빈으로 등록한다.