게터 (1) 썸네일형 리스트형 [Python] 객체지향에서 필수 개념인 Property, Getter, Setter 간단히 알아보기 키워드 : 은닉화 (객체의 속성과 행위를 하나로 묶고, 구현된 일부를 감추어 은닉) property, getter, setter은 클래스 인스턴스의 내부에서 데이터를 안전하게 접근하기 위해 사용하는 키워드이며, 객체지향 프로그래밍에서 흔히 볼수 있는 패턴이다. getter : 데이터를 읽어주는 메서드 setter : 데이터를 변경해주는 메서드 ⇒ 파이썬의 내장 함수는 property() 메서드를 사용하면 깔끔하게 getter, setter 메서드를 호출할 수 있으며, 여기서 내장 데코레이터인 '@property'를 활용할 수 있다. [property] : 인스턴스 변수 값을 사용해서 적절한 값으로 보낼 때 : 인스턴스 변수 값에 대한 유효성 검사 및 수정 예제 __변수명 : 클래스 인스턴스 내부에서만 접.. 이전 1 다음