I Think So!

스프링 부트 2 - 스프링 없이 서블릿으로 애플리케이션 만들기

임베디드 톰켓 서블릿은 자바의 표준 기술이고, 이 표준 기술을 구현한 제품들이 많이 존재한다. 그 중 가장 대표적인 서블릿 컨테이너가 톰켓이다. 톰켓도 자바로 만들어진 프로그램이다. 즉, 클래스에 오브젝트로 만들고 어떤 메소드를 실행하면 동작한다. 톰켓은 ‘임베디드 톰켓’이라는 라이브러리를 제공해준다. 스프링 부트를 처음 프로젝트 생성할 때 이미 임...

스프링 부트 1 - 스프링 부트의 탄생과 철학

스프링 부트란 무엇일까? 스프링 개발을 도와주는 여러가지 도구의 모음이자 스프링 자체를 확장하고 있는 프레임 워크, 라이브러리 기존의 스프링을 사용하기 위해선 너무 복잡한 고민이 필요하고, 시작을 빠르게 하기 어려웠다. 스프링이 제공하는 많은 선택지와 스프링과 함께 사용하는 표준 기술, 라이브러리를 어떤 것을 어떤 식으로 사용해야 할지에 ...

Chapter 09 - 단위 테스트

TDD 법칙 세 가지 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다. 개발과 테스트가 대략 30초 주기로 묶인다. 매일 수십 개, 매달 수백 개, 매년 수천 개에 달하는...