1. BDD란?BDD(Behavior-Driven Development, 행동 주도 개발)는 사용자의 행동을 중심으로 테스트를 작성하고 개발을 진행하는 방법론입니다.TDD에서 발전한 개념으로, "테스트"보다 "명세(Specification)"에 초점개발자, 기획자, QA 등 모든 이해관계자가 이해할 수 있는 자연어 기반 문법(Gherkin) 사용Given-When-Then 패턴으로 시나리오를 기술키워드의미예시Given사전 조건 (초기 상태)빈 장바구니가 있다When사용자의 행동 (이벤트)상품을 장바구니에 담는다Then기대 결과 (검증)장바구니에 1개의 상품이 있다장단점장점단점비개발자도 참여 가능초기 설정/학습 비용살아있는 문서(Living Documentation) 역할시나리오 증가 시 유지보수 부담요구..