객체지향의 핵심인 캡슐화를 실현하고 데이터 접근의 안정성을 높이기 위해 C# 프로퍼티 기능을 적극 도입했다.
내부 필드를 직접 노출하는 대신 프로퍼티를 통해 데이터 읽기와 쓰기 권한을 정교하게 제어했다.
자동 구현 프로퍼티를 사용하여 반복적인 코드를 줄이고 읽기 전용 프로퍼티로 원본 데이터를 안전하게 보호했다.
set 접근자 내부에 유효성 검사 로직을 추가하여 잘못된 값이 객체 내부로 유입되는 것을 원천 차단했다.
외부 인터페이스는 변수 형태를 유지하면서 내부 로직을 유연하게 변경할 수 있는 확장성을 확보했다.
람다 식을 결합한 간결한 표현 방식을 적용하여 현대적인 C# 코딩 스타일을 정립했다.
데이터 보호와 사용 편의성을 동시에 만족시키는 프로퍼티의 효율성을 실제 프로젝트에서 검증했다.
객체의 상태를 안전하게 관리하는 설계 원칙을 준수하며 신뢰할 수 있는 클래스를 구축했다.