Spring 182

CHAPTER 02 스프링 부트에서 테스트 코드를 작성하자

2.1 테스트 코드 소개 TDD - 테스트가 주도하는 개발 - 테스트 코드를 먼저 작성하는 것부터 시작 레드 그린 사이클 - Red : 항상 실패하는 테스트를 먼저 작성하고 - Green : 테스트가 통과하는 프로덕션 코드를 작성하고 - Refactor : 테스트가 통과하면 프로덕션 코드를 리팩토링합니다. 단위 테스트 - TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것 - TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, - 리팩토링도 포함되지 않는다 - 순수하게 테스트 코드만 작성하는 것 테스트 코드를 작성함으로써 얻는 이점 - 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다. - 단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 ..

CHAPTER 01 인텔리제이로 스프링 부트 시작하기

build.gradle // 자바 개발에 가장 기초적인 설정 // 플러그인 의존성 관리를 위한 설정 // 4개의 플러그인은 자바와 스프링 부트를 사용하기 위해서는 필수 플러그인들이니 항상 추가하면 됩니다. plugins { id 'java' // springBootVersion 전역변수를 생성하고 그 값을 '2.1.7.RELEASE'로 하겠다는 의미 // 즉, spring-boot-gradle-plugin라는 스프링 부트 그레이들 플러그인의 2.1.7.RELEASE를 의존성으로 받겠다는 의미 id 'org.springframework.boot' version '2.7.17' // io.spring.dependency-management 플러그인은 스프링 부트의 의존성들을 관리해 주는 플러그인이라 꼭 추가..