Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- BFS
- kotlin
- java
- algorithm
- DP
- backtracking
- 스프링
- TDD
- 자바
- 백준
- LEVEL2
- 자료구조
- 프로젝트
- 코틀린
- 운영체제
- 프로그래머스
- Spring
- OS
- 백트래킹
- 그래프
- baekjoon
- 네트워크
- 모던자바
- Brute-force
- Java8
- 알고리즘
- back-end
- DFS
- lambda
- programmers
Archives
- Today
- Total
목록테스트주도 (1)
요깨비's LAB
[Spring Boot, Back-End] 3. Test Driven Development
1. TDD(테스트 주도 개발/목표 주도 개발) 우리가 목표를 달성했는지 어떻게 알수 있죠? 네. 바로 테스트를 해보는 겁니다. 이 테스트를 통과하면 목표를 달성한 것이고, 통과하지 못하면 목표를 달성하지 못한 것이죠. 그리고 우리가 테스트를 하려면 어떻게 해야하죠? 개발자가 아닌 사용자의 입장에서 사용해봐야 하죠? 그래서 사용자 중심 개발이기도 합니다. 우리가 TDD를 하는 이유는 "올바르게 작동하는 깔끔한 코드를 만들기 위해" 입니다. 그렇다면 이것을 어떻게 실천할 수 있을까요? 우선 올바르게 작동하도록 코드를 만듭니다. 그리고 이거를 깔끔하게 작동하는 코드가 되도록 Refactoring을 해줍니다. 리펙토링은 작동하는 로직은 그대로 두면서 내부 구현을 바꾸는 것을 의미합니다. 이것을 위해 올바르게 ..
웹 개발/스프링 부트 프로젝트(레스토랑 예약)
2019. 12. 30. 18:07