Python @property 데코레이터를 사용하는 주된 이유는?
보통 freeCodeCamp해설
@property 데코레이터를 사용하면 메서드를 속성처럼 접근할 수 있습니다. obj.name 형태로 호출하면 실제로는 getter 메서드가 실행되어 값을 계산하거나 검증할 수 있습니다. @name.setter로 값 설정 시 검증 로직도 추가할 수 있습니다.
@property 데코레이터를 사용하면 메서드를 속성처럼 접근할 수 있습니다. obj.name 형태로 호출하면 실제로는 getter 메서드가 실행되어 값을 계산하거나 검증할 수 있습니다. @name.setter로 값 설정 시 검증 로직도 추가할 수 있습니다.