개요 TPO for TDD 세미나를 듣고와서 내용을 정리하고, 느낀점을 포스팅해봤습니다. 여기서 TPO란 Time(시간), Place(장소), Occasion(상황)에 따른 TDD 적용 이라는 의미 같습니다. 전체적인 맥락에서 강사님이 말씀하시는 TDD 가 유연하게 필요에 따라 적용되어야 한다는 점과 특히 강조하시는 테스트의 중요성에 대해서 인상깊게 들었습니다. 개발 방법론의 진화 테스트 주도 개발(이하 TDD)이라는 방법론이 나오기 이전에 개발 방법론은 필요에 따라 진화해 왔다고 한다. 대략적인 진화도를 보자면, 구조적 → 정보공학 → 객체지향 → CBD → Agile 방법론과 더불어 프로그램을 다룰 수 있는 운영체제와 환경도 진화해 왔다. 단일 OS → 하이퍼바이저(가상 OS) → 컨테이너 → 오케스..