프로그램 언어마다 개발하는 방식이 다 다르고, 변수명, 클래스명, 메소드명 등 표기법이 다르다는 것은 이해가 되지 않지만 분명 존재하며, 다양한 언어를 다루는 개발자들이 가장 힘들어 하는 부분 중 하나이다. 카멜(Camel) 표기법 (Camel case) 카멜(camel)은 낙타라는 의미를 가지고 있다. 한마디로 표기법이 낙타의 혹처럼 생겼다고 해서 이런 명칭을 지었다. 카멜 표기법을 대표적으로 채택한 언어는 자바(Java)진영이며 만약 자바 언어를 개발하는데 다른 표기법을 쓰는 사람이 있어서 물어보면 십중팔구 주언어가 다른 언어인 사람인 경우가 많다. int mathScore; public void getMathScore(int mathScore) { return mathScore; } 위 코드를 보면..
테스트 드라이버(Test Driver)와 스텁(Stub)은 비슷한 상황에서 사용되는 용어이지만, 이 둘을 제대로 구분하는 개발자는 흔치 않다. (물론 전문적인 테스터들은 다 알겠지만) 일반적으로 어떤 모듈을 만들었을 때 이 모듈을 테스트해야 되는 경우가 있다. 즉, 완성된 모듈을 호출하여 테스트를 해야 하는데 호출하는 녀석이 완벽히 만들어지지 않을 경우 이 호출하는 녀석을 임시로 만들어서 호출을 할 수 있다. 테스트 드라이버(Test Driver) 컴포넌트나 시스템을 제어하거나 호출하는 컴포넌트를 대체하는 소프트웨어 컴포넌트 또는 테스트 툴. 스텁(Stub) 골격만 있는 또는 특별한 목적의 소프트웨어 컴포넌트를 구현한 것. 스텁을 호출하거나 또는 스텁에 의존적인 컴포넌트를 개발하거나 테스트할 때 사용됨...