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

프로그래밍에서 '커맨드 패턴(Command Pattern)'의 핵심 아이디어는?

보통 freeCodeCamp
보기 및 정답
A 요청(동작)을 객체로 캡슐화하여, 매개변수화, 큐잉, 실행 취소(undo) 등을 가능하게 한다
B 명령줄 인터페이스(CLI)를 파싱하여 사용자 입력 명령을 처리하고 실행하는 디자인 패턴이다
C 데이터베이스의 SQL 명령문을 객체로 변환하여 ORM 방식으로 데이터를 조작하는 디자인 패턴이다
D 키보드와 마우스의 입력 이벤트를 감지하여 해당하는 동작을 실행하는 UI 디자인 패턴이다

해설

커맨드 패턴은 '요청'을 객체로 캡슐화하여 실행, 취소, 재실행, 로깅 등을 유연하게 처리합니다. 텍스트 에디터의 Undo/Redo, 매크로 녹화, 트랜잭션 관리 등에서 활용됩니다. 요청자(Invoker)와 수행자(Receiver)를 분리하여 결합도를 낮춥니다.

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

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

정규반 살펴보기