Quiz · 프로그래밍 개념
프로그래밍 개념 퀴즈
변수, 함수, 클래스, OOP, 디자인 패턴, 재귀, 콜백 등 언어 공통 프로그래밍 핵심 개념
프로그래밍 개념 퀴즈에 도전하세요
총 112개 문제 중 10개가 랜덤으로 출제됩니다
수록된 문제 (20개)
프로그래밍에서 '순환 복잡도(Cyclomatic Complexity)'란?
보통
프로그래밍에서 '유한 상태 머신(FSM, Finite State Machine)'이란?
쉬움
프로그래밍에서 '단축 평가(Short-Circuit Evaluation)'란?
쉬움
프로그래밍에서 '값에 의한 전달(Call by Value)'과 '참조에 의한 전달(Call by Reference)'의 차이점은?
쉬움
프로그래밍에서 '구조적 타이핑(Structural Typing)'과 '명목적 타이핑(Nominal Typing)'의 차이점은?
어려움
프로그래밍에서 '대수적 효과(Algebraic Effects)'의 핵심 아이디어로 올바른 것은?
어려움
프로그래밍에서 '트램폴린(Trampoline)' 기법이란?
어려움
프로그래밍에서 '스트림(Stream) 처리'와 '배치(Batch) 처리'의 차이점은?
쉬움
프로그래밍에서 '방어적 프로그래밍(Defensive Programming)'의 핵심 원칙은?
쉬움
프로그래밍에서 SOLID 원칙 중 '리스코프 치환 원칙(LSP)'이란?
보통
프로그래밍에서 '옵저버 패턴(Observer Pattern)'의 핵심 구조는?
보통
프로그래밍에서 '데드락(Deadlock)'이 발생하는 4가지 필요 조건(Coffman 조건)에 해당하지 않는 것은?
어려움
프로그래밍에서 '레이지 로딩(Lazy Loading)'의 핵심 원리는?
쉬움
프로그래밍에서 '가드 절(Guard Clause)' 패턴이란?
보통
프로그래밍에서 '높은 응집도(High Cohesion)'와 '낮은 결합도(Low Coupling)'가 좋은 설계인 이유는?
보통
프로그래밍에서 '열거형(Enum)'을 사용하는 이점은?
쉬움
프로그래밍에서 '의존성 역전 원칙(DIP)'을 적용하면 '고수준 모듈'은 어디에 의존해야 하나요?
어려움
프로그래밍에서 '상속(Inheritance)'과 '합성(Composition)'의 차이점은?
보통
프로그래밍에서 '불변 객체(Immutable Object)'를 사용하는 이점은?
보통
프로그래밍에서 '빌더 패턴(Builder Pattern)'의 용도로 올바른 것은?
보통