1) 개요
- 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스
- Kent Beck이 개발 혹은 재발견 한 것으로 인정된다.
2) 목적
- 작동 가능한 깔끔한 코드(Clean code that works)
- 끊임없이 발생할 버그에 대해 걱정하지 않고, 일이 언제 마무리될지 알 수 있다.
- 코드가 가르쳐주는 모든 교훈을 학습할 기회를 갖게된다.(리팩토링)
3) 과정
- 빨강: 실패하는 작은 테스트를 작성한다.
- 초록: 테스트가 통과하게끔 최대한 빠르게 코드를 수정한다.
- 리팩토링: 빠르게 코드를 수정하는 과정에서 발생한 코드 중복을 제거한다.
'연구실 > 간단 이론 정리' 카테고리의 다른 글
RxJava, Manifest.xml (0) | 2019.05.14 |
---|---|
안드로이드 스튜디오의 테스트 (0) | 2019.05.10 |
안드로이드 액티비티의 상태 및 생명주기 (0) | 2019.05.09 |
직렬화(Serialize)란? (0) | 2019.05.09 |
제네릭이란? (0) | 2019.05.09 |