객체의 필드(또는 데이터)를 외부로부터 읽을 수 있도록 하는 메서드
외부에서 객체의 특정 필드 값을 직접 접근하여 읽는 것이 아니라, Getter 메서드를 통해 간접적으로 값을 얻는다.
필드 값을 읽는 것만 허용하며, 필드의 값이 변경되는 것을 방지하여 데이터의 무결성을 유지한다.
객체의 필드 값을 변경할 수 있는 메서드
외부에서 객체의 특정 필드 값을 직접 변경하는 것이 아니라, Setter 메서드를 통해 값을 변경한다.
Setter 메서드 내에서는 데이터의 유효성 검사를 수행할 수 있어, 부적절한 값이 객체의 필드에 할당되는 것을 방지할 수 있다.
1.데이터 보호와 무결성: 클래스의 필드에 대한 직접 접근을 제한하여, 필드가 잘못된 값으로 설정되는 것을 방지할 수 있습니다.
2.유연성: Getter와 Setter 메서드를 사용함으로써 필드 값의 검색과 업데이트 방식을 쉽게 변경할 수 있다. 나중에 비즈니스 로직이 변경되어도 Getter와 Setter 내부만 수정하면 되므로, 코드의 유지보수성이 향상된다.