단위 테스트에서 단위는 무엇인가?
단위 테스트는 일반적으로 고립된 코드 단위를 테스트하는 것이다. 코립된 코드 단위는 순수함수, 순수함수 안에서 사용할 수 있는 클래스와 비순수함수이다. 마틴 파울러의 리팩토링 책에 보면 첫 예제에서 use case 하나에 대해서만 테스트를 만들고 리팩토링을 하는 것을 볼 수 있다. use case는 외부에서 도메인을 사용하는 유일한 길이기 때문에 테...
단위 테스트는 일반적으로 고립된 코드 단위를 테스트하는 것이다. 코립된 코드 단위는 순수함수, 순수함수 안에서 사용할 수 있는 클래스와 비순수함수이다. 마틴 파울러의 리팩토링 책에 보면 첫 예제에서 use case 하나에 대해서만 테스트를 만들고 리팩토링을 하는 것을 볼 수 있다. use case는 외부에서 도메인을 사용하는 유일한 길이기 때문에 테...
순수함수의 뜻와 예제 순수함수는 수학의 함수 개념을 일부 가져온 것이다. 컴퓨터는 물리적인 세계이므로 이상적인 세계에 있는 수학과 동일할 수는 없다. 수학과 다르게 컴퓨터는 메모리의 한계와 계산 속도의 한계가 있고 수의 범위가 있다. 또 오류를 처리해야 한다. 순수함수는 아래 두 가지 성질을 만족하는 함수이다. 동일한 인자에 대해 동일한 값을...
It is translated from Korean to English by Google Translate. Meaning and Examples of Pure Functions Pure functions borrow some of the concept of functions from mathematics. Computers are physical...