유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

코틀린으로 만드는 TDD Bowling Kata

토비의 스프링

2025. 8. 19.

0

#backend
#devops
  • TDD(테스트 주도 개발)는 단순한 테스트 작성을 넘어 코드 검증을 유지하고 작은 단계로 점진적인 발전을 추구하는 개발 방식이다. 🧪
  • TDD는 실패하는 테스트를 먼저 만들고, 그 테스트를 통과하는 코드를 작성한 후 리팩토링하는 과정을 반복한다. 🔄
  • TDD는 처음부터 완벽한 설계를 하는 것보다 더 나은 코드를 만들 수 있게 하며, 코드 변경 시 안정감을 제공한다. ✅
  • 볼링 게임 카타 예제를 통해 TDD를 학습하고, 스프링 부트 애플리케이션 개발에도 적용할 수 있다. 🎳
  • 테스트 코드 작성 시 라이브 템플릿 등의 도구를 활용하여 생산성을 높일 수 있다. 🚀
  • 테스트 코드도 코드 가독성과 유지보수를 위해 리팩토링해야 한다. 💡
  • 롤(roll) 함수와 스코어(score) 함수의 역할 분담을 명확히 하여 코드 설계를 개선한다. 🛠️
  • 스페어 처리 로직 구현을 위해 i번째 투구와 i+1번째 투구의 합이 10인지 확인하고 보너스 점수를 계산한다. ➕

Recommanded Videos