파이썬 정보은닉 (1) 썸네일형 리스트형 '정보 은닉'에 대한 고찰 파이썬에서는 속성과 메서드가 전부 외부에 공개되므로 속성을 감출 수 있는 방안은 없다. 이런 속성을 감추는 것을 "정보 은닉" 이라고 한다. '감추는 것'이라 함은 100퍼센트 감춰지는 것' 은 아니다. 1. "_이름" 클래스 내부에 언더바(_) 1개가 붙어있는 속성이나 메서드는 관행적으로 privat으로 처리함을 의미한다. 이는 외부에서 보호된 이름으로 사용되기에 호출해서 사용하면 안된다. 즉, 클래스를 사용할 때 내부적으로만 사용할(=외부에서 호출하지 않을) 속성이나 메서드는 언더바(_)를 1개 붙이면 된다. "_속성명"은 관행상 접근을 보호해야 하므로 별도의 메서드를 구현해서 작성한다. 프로그램 작성 시 이 속성에 직접 접근하지 않고 메서드를 이용해서 실행해보자. * 코드 설명 * Protected.. 이전 1 다음