본문 바로가기

Java/이론

getter(), setter() 쓰는 이유

무지성으로 남들이 쓰니깐 쓰다가 왜 쓰는지 궁금했다. 캡슐화라고 하는데 그냥 접근하면 보안이나 그런 것에도 의미없는 것 같고 귀찮은데 그냥 getter setter 안 쓰면 안되나

 

chatgpt의 답

 

 

접근제어, 유효성 검사, 의존성 관리같은 경우는 꼭 getter, setter가 아닌 변수로 충분히 가능하다.

결국 내 생각에는 읽기 전용 및 쓰기 전용 설정으로 인해 개발자들의 약속이 주된 원인인 것 같다. 

보안의 의미는 아니고 무분별한 접근을 방지하고 신중하게 접근하기 위한 것

'Java > 이론' 카테고리의 다른 글

[ JAVA ], [ JSP(.war) ], [ Thymeleaf(.jar) ]  (0) 2024.07.11
[ JVM ] , [ Reflection ] - 나의 생각, 기술적 이론 X  (0) 2024.07.09
Inner Class  (0) 2024.07.06
[ int, double, float, NULL ]  (0) 2024.07.06
[ static ], [ final ]  (0) 2024.07.05