반응형
private 멤버 변수를 사용하는 이유
실제 개발을 할 때, VO(DTO) 에서 자주 쓰이지만 정작 private 를 사용하는 이유를 모르고 사용한다.
이렇게 ctrl+c, ctrl+v 를 하는 하찮은(?) 개발자가 안되겠다 생각하며 다시 한번 정리하는 시간을 가져야 한다고 느꼈다.
굳이 public 메소드를 사용하면서 private 접근제어를 사용하는 이유가 무엇일까요?
간단하게 설명하면, 캡슐화와 자료보호에 대한 목적입니다.
해당 클래스의 내부에서만 사용할 수 있도록 하는 것입니다.
프로젝트를 진행할 때, 나홀로 진행하는 것이라면 상관없지만 다수가 함께 참여하여 진행하는 프로젝트의 경우
해당 자료를 보호할 수 있도록 private 멤버 변수를 사용하는 것이 좋습니다.
반응형
'Back-End > Java' 카테고리의 다른 글
[Java] 윤년과 평년 구하기 (0) | 2020.03.08 |
---|---|
[Java] java.lang.Error: Unresolved compilation problem (0) | 2020.02.05 |
[Java] 추상클래스와 인터페이스 (abstract, interface) (0) | 2019.02.17 |
[Java] this 용법과 활용 (0) | 2019.02.17 |
[Java] main 메소드에서 static 을 적는 이유 (0) | 2019.02.17 |
최근댓글