Spring boot 2.0 ApplicationContextRunner

오늘은 아직 릴리즈 되지는 않았지만 그래도 큰 변화를 없을 것 같아 이렇게 포스팅을 한다. 그 전에 올해 하반기에 자바진영에 많은 변화가 있을 것으로 예상된다. 그중에 이미 릴리즈 된 Junit5 가 첫 번째 변화이고 두 번째로 자바9(9월 21일), spring5 (9월 28일) spring boot 2.0(11월 20일) 등이 릴리즈 될 예정이다. 하지만 예정은 예정일뿐.. 언제 바뀔지는 모른다. spring5 와 spring boot 2 는 모두 자바 8 이상에서만 작동한다. 그러니 이제는 자바8을 꼭 쓰도록.. Read More

spring boot AutoConfigure test

Spring boot를 만지다 보면 재밌는게 많이 등장한다. 참 잘 만든거 같다. 소스를 보다보면 Phillip Webb 이 양반과 Stephane Nicoll 이 양반 소스가 대 부분 이다. 소스를 보면 뭔 소린지는 몰라도 내 기준으로 볼 때는 아주 잘 만들어 보인다. 처음에 Stephane Nicoll 이 양반이 github에 자주 등장하고 이슈도 많이 처리 하길래 저 양반이 팀 리더인줄 알았는데 아니였다. Phillip Webb 이양반이 Spring boot 리더 중 한명이였다. 흠 그건 그렇고.. 오늘 잠깐 살펴볼.. Read More

junit Rules

단위 테스트를 만드는 것은 좋다. 버그를 쉽게 찾을 수 있을 뿐더러 코트를 리팩토링 할 때에도 좀 더 효과적으로 할 수 있다. 하지만 완벽하게 단위테스트 케이스를 만들기는 쉽지 않다. 시간이 부족할 수도 있고, 빠진 케이스도 있을 수 있고.. 솔직히 만들기 귀찮아서 안만들 경우도 있을 것이다. 또 다른 이유는 어떻게 테스트를 만들까 하는 고민도 있을 수 있다. 일반적은 Spring mvc(필자가 자주 사용하므로) 경우에는 패턴이 딱 정해져있다. Controller Service, Repository(DAO) 등 기본적인 테스트는.. Read More