테스트와 관련해서 chatgpt 와 나눈 대화를 정리한 글이다. 먼저 단위테스트와 통합테스트가 있다. a기능을 개발해야하는 상황에서 a기능은 1번 데이터 정렬, 2번 정렬된 데이터로 하는 무언가 라고 정의하자. 이때, 1번을 구현해서 먼저 테스트해보는 것을 단위테스트라고 한다. 또 1,2번을 모두 구현하고 한번에 실행했을 때 하는 테스트를 통합테스트라고 한다. // 1번 작업: 데이터 정렬std::vector sortData(const std::vector& data) { std::vector sortedData = data; std::sort(sortedData.begin(), sortedData.end()); return sortedData;}// 2번 작업: 정렬된 데이터를 가지..