본문 바로가기

테스트코드2

[혼자 구현하는 웹서비스] 2. (2) 테스트 코드와 롬복 0. 롬복이란 1. 롬복 설치하기 2. Hello Controller 코드를 롬복으로 전환하기 0. 롬복이란 롬복 (Lombok)은 Java로 개발할 때 자주 사용하는 코드 Getter, Setter, 기본생성자, toString 등을 어노테이션으로 자동 생성해 준다. IntelliJ에서는 플러그인을 이용하여 쉽게 설치할 수 있다. 1. 롬복 설치하기 먼저 프로젝트에 롬복을 추가해 본다. build.gradle의 dependencies 아래에 다음의 코드를 추가하자. 저장하고 Gradle을 새로고침 하여 라이브러리 (또는 의존성이라고도 한다)를 내려받자. 라이브러리를 내려받은 후에는 IntelliJ에서 사용할 플러그인을 설치해야 한다. IntelliJ의 검색 단축키인 Ctrl (Cmd) + Shift +.. 2021. 6. 26.
[혼자 구현하는 웹서비스] 2. (1) 테스트 코드 0. 개요 1. 테스트 코드 소개, TDD와의 차이점 2. 테스트 코드 작성하기 0. 개요 많은 회사 채용 과정에 테스트 코드 작성 경험을 우대한다. 테스트 코드의 중요성. 1. 테스트 코드란? TDD (test-driven development)와 단위 테스트 (Unit test)는 분명하게 다른 것이다. TDD는 말 그대로, 테스트가 주도하는 개발 과정을 의미한다. 테스트 사이클은 다음과 같은 3단계 과정을 거친다. i. 항상 실패하는 테스트를 작성하고 (red), ii. 테스트가 통과하는 프로덕션 코드를 작성하고 (green), iii. 테스트가 통과하면 프로덕션 코드를 리팩토링한다 (refactor). 단위 테스트는 TDD의 첫 번째 단계인 '기능 단위의 테스트 코드를 작성' 하는 것을 의미한다... 2021. 6. 25.