캡슐화 (Encapsulation) 캡슐화란 특정 객체 안에서 관련된 속성과 행위(필드와 메서드)를 하나의 캡슐 형태로 묶어 데이터를 외부로부터 보호하기 위해 정보 은닉(Data Hiding)을 하는 것이다. 즉, 외부에서 내부로 직접적인 접근을 막고, 객체가 제공하는 필드와 메서드를 통해서만 접근이 가능하도록 한다. 캡슐화를 하면 데이터 보호와 함께 내부적으로만 사용되는 데이터를 외부로 노출하는 것을 방지할 수 있으며, 데이터가 변경되더라도 다른 객체에 영향을 주지 않아 독립성을 확보할 수 있다. 또한, 유지보수와 코드 확장 시 오류의 범위도 최소화할 수 있는 장점이 있다. 캡슐화를 수행하기 위해 접근제어자와 getter(), Setter() 메서드에 대해 학습할 필요가 있다. 접근 제어자(Access..