tdd 2

TDD vs DDD: 개발을 바라보는 두 가지 시선

프로젝트를 진행하면서 TDD(Test-Driven Development)와 DDD(Domain-Driven Design)에 대해 궁금증이 생겨 스스로 공부한 내용을 공유하고자 합니다. 이 글에서는 TDD와 DDD의 정의와 차이를 설명하고, 실제 프로젝트에서 사용할 수 있는 CRUD 코드 예시를 통해 각 방법론의 적용 방식을 소개하겠습니다. 또한, 어제 TDD를 지향하는 개발자분과 나눈 이야기를 바탕으로 TDD를 실제 어떤식으로 적용하는지도 다뤄보겠습니다.1. TDD란 무엇인가?TDD는 "테스트를 먼저 작성하고, 이를 통과시키기 위해 코드를 작성하는" 개발 방법론입니다. 코드의 안정성과 신뢰성을 높이고, 리팩토링 과정에서도 기존 기능이 정상적으로 동작하는지 확인할 수 있다는 장점이 있습니다.TDD의 세 가..

궁금증 2024.12.15

Junit 5의 기본 문법과 구조

1️⃣ JUnit이란?JUnit은 Java의 단위 테스트를 위한 프레임워크입니다.테스트 코드를 작성하고 실행해서 코드가 제대로 작동하는지 확인하는 도구입니다.단위 테스트(Unit Test): 코드의 작은 단위(메서드, 클래스 등)를 테스트하는 것JUnit 5는 JUnit Jupiter, JUnit Platform, JUnit Vintage 세 가지 구성 요소로 이루어져 있습니다.2️⃣ JUnit 테스트 작성하기기본 테스트 구조JUnit 테스트는 테스트 메서드를 @Test로 표시하고, 예상 결과를 확인하기 위해 Assertions 클래스를 사용합니다.import org.junit.jupiter.api.Test;import static org.junit.jupiter.api.Assertions.*;class..

카테고리 없음 2024.11.29