- 개발자의 경험: 20년이 넘는 개발 경험, 크게 클라이언트 면과 서버 면에 나누어 진행. 💻
- TDD의 활용 방식: 기존 클라이언트 개발에서는 TDD 적용, 서버 개발에서는 최근 TDD 적극 활용하며 긍정적인 경험 📈
- 서버 vs 클라이언트 TDD 차이점: 서버는 입력과 출력을 예상 범위 내에서 제어 가능, 클라이언트는 UI 변화가 많아 다소 유연해야 함 🧪
- 프론트엔드 테스트 전략: 성능 개선 측면에서 TDD 활용 가능하지만 UI 완성 및 동작 이유를 고려해야 함 🏎️
- 의론 : front-end 컴포넌트 수준 테스트 보다는 연동된 Form, 로직 함수 수준 테스트가 효과적 ➕