정답: 2번 데이터와 연산자를 하나로 묶어서 프로그램의 컴포넌트로 재사용할 수 있는 개념은 캡슐화(encapsulation)입니다. 캡슐화는 객체 지향 프로그래밍에서 객체의 내부 상태를 숨기고, 객체가 제공하는 메서드를 통해서만 상태에 접근하도록 하는 중요한 원칙입니다. 이를 통해 데이터의 무결성을 유지하고, 외부로부터 객체를 보호할 수 있습니다.