객체지향 프로그래밍에서 데이터와 그 데이터를 다루는 메서드(함수)를 하나로 묶어서, 외부에서 직접 접근하지 못하도록 제한하는 것을 말합니다. 이를 통해 객체의 내부 구현 정보를 보호하고, 외부에서 잘못된 사용으로 발생할 수 있는 오류나 버그를 방지할 수 있습니다.정보