TDD 2

[Springboot] 테스트 코드 - 2 - TDD 테스트 주도 개발이란?

최근, TDD를 지향하는 프로젝트가 꽤 많이 보이는 것 같다.분명한 장점이 존재하는 개발 방법론이지만, 프로세스 변경에 따른 비용 증가 등의 문제를 해결해야 한다.1. TDD?2. TDD 개발 주기3. TDD 의 효과 [TDD]최근, TDD를 지향하는 프로젝트가 꽤 많이 보이는 것 같다.분명한 장점이 존재하는 개발 방법론이지만, 프로세스 변경에 따른 비용 증가 및 생산성 저하 등의 문제를 해결해야 한다. TDD 는 Test - Driven - Developement 의 약자로 '테스트 주도 개발' 이라는 의미를 가지고 있다.TDD 는 반복 테스트를 이용한 소프트웨어 개발 방법론테스트 코드를 먼저 작성하고, 테스트를 통과하는 코드를 작성하는 과정을 반복하는 소프트웨어 개발 방식애자일(Agile) 방법론 ..

[Springboot] 테스트 코드 - 1 - 테스트 개요

1. Test 의 중요성2. Test 방법3. Test 코드 작성 방법[Test 의 중요성]최근들어 애플리케이션을 개발할 때, 테스트 코드로 로직을 확인하는 과정이 더 중요하게 여겨지고 있다.특히, CI/CD 파이프라인 구축에 있어, 테스트 코드 작성은 매우 중요하다.개발 과정에서 문제를 미리 발견할 수 있다.리팩토링의 리스크가 줄어든다.애플리케이션을 가동해서 직접 테스트하는 것보다 테스트를 빠르게 진행할 수 있다.하나의 명세 문서로의 기능을 수행한다.몇 가지 프레임워크에 맞춰 테스트 코드를 작성하면 좋은 코드를 생산할 수 있다.코드가 작성된 목적을 명확하게 표현할 수 있으며, 불필요한 내용이 추가되는 것을 방지한다. [Test 방법]단위 테스트 - Unit Tests테스트 대상의 범위를 기준으로, 가장..