일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자바
- TypeScript
- java
- Python
- Algorithm
- 동적 계획법
- 안드로이드
- BFS
- 그레이들
- git
- 다이나믹 프로그래밍
- 알고리즘
- Javascript
- LeetCode
- network
- frontend
- DFS
- 프로그래머스
- VIM
- db
- Database
- CS
- react
- 백준
- Redux
- Graph
- 리트코드
- vscode
- DP
- Data Structure
Archives
- Today
- Total
목록TDD (1)
늘 겸손하게

TDD - Test Driven Development "테스트 주도 개발" 반복적인 검토와 고쳐쓰기로 소프트웨어를 개발하는 방식 우리는 보통 개발할 때, 설계(디자인)를 한 이후 코드 개발과 테스트 과정을 거치게 된다. 하지만 TDD는 기존 방법과는 다르게, 테스트케이스를 먼저 작성한 이후에 실제 코드를 개발하는 리팩토링 절차를 밟는다. 반복적인 검토와 고쳐쓰기를 통해 좋은 글이 완성되듯이 반복적인 검토와 고쳐쓰기로 소프트웨어를 개발하는 방식이 TDD [ 장점 ] 1. 작업과 동시에 테스트를 진행하면서 실시간으로 오류 파악이 가능하다 ( 시스템 결함 방지 ) 2. 짧은 개발 주기를 통해 고객의 요구사항 빠르게 수용 가능. 피드백이 가능하고 진행 상황 파악이 쉬움 3. 자동화 도구를 이용한 TDD 테스트케..
Computer Science/Software Engineering
2022. 11. 2. 14:18