1. Getter와 Setter를 쓰는 이유.

1. 문제점

→ Getter와 Setter를 쓰는 이유??

2. 내가 찾아본 것 & 어떻게 해결했는가?

https://kephilab.tistory.com/54

http://terms.tta.or.kr/dictionary/dictionaryView.do?subject=무결성

3. 알게 된 점

객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다.

Why? 객체 데이터를 외부에서 읽고 변경 시 객체의 무결성이 깨질 수 있기 때문이다.

따라서 객체 지향 프로그래밍에서는 메소드를 통해 데이터를 변경한다!

이러한 역할을 하는 메소드가 Setter!

외부에서 객체의 데이터를 읽을 때도 메소드를 사용하는 것이 좋다.