유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Property Setters are Bad in C#

Nick Chapsas

2025. 7. 13.

0

#backend
  • C#에서 기본 public setter는 외부 코드에 의한 의도치 않은 속성 변경을 허용하여 내부 상태를 취약하게 만들 수 있습니다. ⚠️
  • setter를 private 또는 protected로 제한하여 내부 상태를 보호하고 무분별한 외부 변경을 방지할 수 있습니다. 🔒
  • init 키워드를 사용하면 객체 생성 시에만 속성을 한 번 설정할 수 있어 불변성(immutability)을 효과적으로 보장합니다. 🆕
  • setter 접근을 제어함으로써 API의 안전성과 명확성을 높이고, 실수로 인한 데이터 변경을 효과적으로 방지할 수 있습니다. ✅

Recommanded Videos