처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

객체지향 프로그래밍(OOP)에서 '캡슐화(Encapsulation)'란?

보통 freeCodeCamp
보기 및 정답
A 데이터와 메서드를 하나로 묶고, 외부에서의 직접 접근을 제한하여 내부 구현을 숨기는 것이다
B 하나의 클래스가 여러 부모 클래스를 동시에 상속받아 다중 상속 계층을 구성하는 것이다
C 같은 이름의 메서드가 매개변수의 타입이나 개수에 따라 다양한 형태로 동작하도록 오버로딩하는 것이다
D 프로젝트의 소스 코드를 기능별로 여러 파일과 폴더로 분리하여 모듈화하는 것이다

해설

캡슐화는 관련된 데이터(속성)와 기능(메서드)을 하나의 클래스로 묶고, 접근 제어자(private, public 등)로 외부에서의 직접 접근을 제한합니다. 이를 통해 내부 구현을 숨기고, getter/setter 메서드를 통해서만 데이터에 접근하도록 하여 데이터 무결성을 보호합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기