정답: 2번 객체지향 프로그래밍에서 연관된 데이터와 함수를 하나의 단위로 묶어 외부에 필요한 인터페이스만 노출하는 과정을 캡슐화라고 합니다. 캡슐화는 객체의 내부 구현을 숨기고, 인터페이스를 통해서만 객체와 상호작용할 수 있게 함으로써 데이터의 무결성과 보안을 유지합니다.