Unit Testing 이란 무엇인가?
·
Unit Testing
Unit Testing Unit Testing은 Unit 과 Testing이 합쳐진 단어이다. 따라서 Unit Testing에 대해 논하기 위해서는 Unit과 Testing 각각이 무엇을 의미하는지 알아야 한다. Unit Unit 이란 기능들을 저장하는 컨테이너이다. Unit은 특정한 책임을 가지고, 명확히 정의된 역할의 범위를 가진다. 즉, 객체 지향 프로그래밍(OOP) 에서는 객체가 Unit의 후보가 되며, Kotlin과 Java에서는 class가 Unit이 될 수 있다. 하지만 모든 객체가 Unit은 아니다. 이유는 데이터를 저장하기만 하고, 동작(기능)이 없는 객체는 Unit이 아니기 때문이다. 예를 들어 Kotlin의 Data Class나 Java의 POJO의 경우 데이터를 저장하는 역할만 하므..