정답: 2번 객체지향 프로그래밍에서 캡슐화는 연관된 데이터와 메서드를 하나의 클래스나 객체로 묶어 외부로부터 숨기고 필요한 인터페이스만을 제공하는 개념입니다. 이를 통해 데이터 무결성을 유지하고 외부의 불필요한 접근을 제한할 수 있습니다.