객체는 자신이 수행하는 operation의 세부 구현은 외부에 숨기는 것이 좋지만, 외부에서 이러한 operation을 지시할 수 있도록 해주어야한다.
이렇듯 객체의 내부와 외부를 분리하였을 때 외부에서 객체의 operator를 작동할 수 있는 방법을 정의해 놓은 것을 무엇이라 하는가?

1. implement
2. documentation
3. interface
4. variable
5. attribute



getter setter 그걸 뭐라고 해야하나......