Class에 대해 공부하는 도중, getter와 setter가 왜 필요하고 어떻게 동작하는지 이해가 되지 않았다. 그래서 이번 기회에 정리해보고자 한다. getter객체의 값을 가져올 때(읽을 때) 자동으로 호출되는 메서드이다.get 키워드로 정의하며, 별도의 인자를 받지 않는다.내부적으로는 함수지만, 외부에서 접근할 때는 obj.prop와 같이 프로퍼티처럼 보인다. setter객체의 값을 설정할 때 자동으로 호출되는 메서드이다.set 키워드로 정의하며, 주로 하나의 인자를 받는다.외부에서 obj.prop = 값 형태로 할당하면, 내부적으로 set prop(값)이 실행된다. 예시다음과 같이 Person 클래스가 있다. name 프로퍼티를 게터·세터로 관리해, 이름을 등록하거나(set) 가져온다(get)...