2021.01.10 단위 테스트를 위한 코드 작성을 할 수 있다. TDD랑은 다르다. TDD는 테스트 코드를 먼저 작성하는 것이 시작이다. 단위테스트와 TDD의 차이 TDD RED - 항상 실패하는 테스트를 먼저 작성 GREEN - 테스트가 통과하는 프로덕션 코드 작성 REFACTOR - 테스트가 통과하면 프로덕션 코드를 리펙토링 합니다. 단위테스트 단지 기능 단위의 테스트 코드를 작성하는 것을 이야기 한다. 꼭 테스트 코들르 먼저 적성한느 것을 포함지 않고 리펙토링도 포함하지 않는다. 테스트코드 작성이유 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줌 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등을 할 때 기존 기능이 올바르게 작동하는 지 확인할 수 있음 기능에 대한 불확실성 감소 단위 테..
스프링 부트 프로젝트를 생성할 때 빌드 툴을 Gradle로 할 수 있다. Maven도 있지만 기능상 차이보다는 편한 것 선택하면 된다. 나는 좀더 힙해보이는 그레이들 선택 그래이들 빌드 스크립트 파일인 gradle.build를 해서 설정을 해줘야하는데 개념을 잘 이해하고 넘어가고 싶었음. 의존성이나 플러그인 설정 같은 빌드에 필요한 설정을 하는 곳이다. 해당 스크립트를 읽어서 프로젝트를 빌드할 수 있다. 참고한 build 스크립트가 중구난방이라 알아보니 2.1 버전부터 문법이 업데이트 됨.(이전 문법도 가능) 직접 작성하는 방법도 있지만 가장 쉬운 방법은 스프링 이니셜라이저를 이용해 프로젝트 기초를 다운 받을 수 있다. https://start.spring.io/ 여기서 한가지 의문점 발생 의존성 설정 ..