프로그래밍에서 '믹스인(Mixin)'이란?

보통 freeCodeCamp
보기 및 정답
A 클래스에 특정 기능을 추가하기 위해 상속 대신 조합하여 사용하는 재사용 가능한 코드 단위이다
B 두 개 이상의 클래스를 합쳐 하나의 새로운 클래스를 만드는 것으로, 이는 다중 상속과 동일한 개념이다
C 인터페이스와 완전히 동일한 개념으로, 메서드 시그니처만 정의하고 구현은 하지 않는다
D 다중 상속과 완전히 같은 개념으로, 여러 부모 클래스로부터 속성과 메서드를 물려받는다

해설

믹스인은 단독으로 사용되지 않고 다른 클래스에 기능을 '섞어 넣는' 용도의 클래스입니다. 로깅, 직렬화, 이벤트 처리 등의 횡단 관심사를 여러 클래스에 재사용할 수 있습니다. Python의 다중 상속, JavaScript의 Object.assign 등으로 구현합니다.

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

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

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...