단어는 많은 것을 포함하고 있다. 무언가를 설명하거나 말을 할 때는 용어 선택에 따라 이해가 달라질 수 있다. 따라서 단어를 명확히 정의하고 올바른 단어선택을 해야한다고 생각한다. 이에 나는 단어가 갖는 의미를 깊게 생각하는 일이 빈번하다. 클래스와 인스턴스의 정의 처음 객체지향(Object-Oriented)를 접할 때 헷갈리는 용어는 클래스(Class)와 인스턴스(Instance)였다. 클래스와 인스턴스의 정의는 다음과 같다. 클래스 (https://ko.wikipedia.org/wiki/클래스_(컴퓨터_프로그래밍)) - 클래스는 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀이다. 객체를 정의하기 위한 상태(멤버변수)와 메서드(함수)로 구성된다. 인스턴..