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

프로그래밍에서 '캡슐화(Encapsulation)'의 핵심 개념으로 올바른 것은?

쉬움 freeCodeCamp
보기 및 정답
A 데이터와 그 데이터를 조작하는 메서드를 하나의 단위로 묶고, 외부에서의 직접 접근을 제한하는 것이다
B 프로젝트의 소스 코드를 기능별로 여러 파일과 폴더로 분리하여 독립적으로 관리하는 것이다, 이는 중요한 개념이다
C 함수를 재귀적으로 호출하여 반복적인 작업을 처리하는 함수형 프로그래밍의 기법이다
D 여러 클래스를 하나의 거대한 클래스로 합쳐서 모든 기능을 하나로 통합하는 것이다

해설

캡슐화는 객체의 내부 상태(데이터)를 외부에 숨기고, 공개된 메서드(인터페이스)를 통해서만 상호작용하도록 하는 OOP 원칙입니다. private, protected 접근 제한자를 사용하여 구현하며, 내부 구현 변경 시 외부 코드에 영향을 주지 않는 정보 은닉 효과가 있습니다.

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

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

정규반 살펴보기