반응형
Getter와 Setter를 사용하는 이유는, 데이터를 보호하기 위함이다.
데이터를 불러올 때, 한번 더 가공할 수 있는 과정을 거침으로써, 내부 데이터가 결함을 가지지 않도록 하는 것이다.
이것이 데이터의 무결성을 보장하는 것이다.
예를 들어, 외부에서 특정 객체의 특정 변수에 직접 접근한다면 의도치 않은 값을 받아볼 수도 있다.
이 경우 무결성이 깨지므로, 데이터의 정확성과 일관성을 유지하고 보증하기 위해 Getter를 이용하는 것이다.
Getter / Setter를 이용해서 데이터를 생성 및 접근을 하게 되면, 들어오는 값을 바로 저장하는게 아닌
한번 검증하고 처리할 수 있도록 할 수 있기에 데이터의 무결성이 지켜진다.
인텔리제이에서 Getter와 Setter를 만드는 단축키가 있다.
Alt + Insert 또는 마우스 우클릭 -> Generate -> Getter and Setter
Getter / Setter
https://thalals.tistory.com/279
https://thiago6.tistory.com/75
https://bestinu.tistory.com/40
Getter / Setter 단축키
https://wakestand.tistory.com/628
https://velog.io/@99winnmin/IntelliJ-getter-setter-%EB%8B%A8%EC%B6%95%ED%82%A4
반응형
'[끄적끄적]' 카테고리의 다른 글
DAO vs DTO (0) | 2022.11.10 |
---|---|
B2C vs B2B vs B2E vs B2G (0) | 2022.11.09 |
시간은 한정적이다. (0) | 2022.10.03 |
서명 키, 업로드 키 (0) | 2022.07.14 |
네이버 코딩테스트 후기 (공유기와의 사투) (0) | 2022.07.02 |