← 상식왕 퀴즈 홈

IT용어 퀴즈

무료 100문제 · 문제당 15초 · 힌트와 해설 제공

AI, 클라우드, 프로그래밍, 네트워크까지 — 개발자 면접과 IT 교양에 도움되는 IT 용어 100문제. 중상급 난이도로 실력을 확인해보세요.

IT용어 퀴즈 시작하기

100문제 중 랜덤 10문제 출제

맛보기 문제 8개

Q1. HTTP 상태 코드 401과 403의 차이로 올바른 것은?

  1. 1) 401은 서버 오류, 403은 클라이언트 오류
  2. 2) 401은 인증 실패, 403은 인가(권한) 실패
  3. 3) 401은 요청 형식 오류, 403은 리소스 없음
  4. 4) 401과 403은 동일한 의미
정답 보기

정답: 401은 인증 실패, 403은 인가(권한) 실패

401 Unauthorized는 인증되지 않은 상태(로그인 필요)를 의미하고, 403 Forbidden은 인증은 되었지만 해당 리소스에 대한 권한이 없음을 의미합니다. 이름과 달리 401이 인증, 403이 인가 관련입니다.

Q2. 퀵소트(Quick Sort)의 최악 시간복잡도는?

  1. 1) O(n log n)
  2. 2) O(n²)
  3. 3) O(n)
  4. 4) O(log n)
정답 보기

정답: O(n²)

퀵소트의 평균 시간복잡도는 O(n log n)이지만, 최악의 경우(피벗이 항상 최솟값이나 최댓값일 때) O(n²)이 됩니다. 이를 방지하기 위해 랜덤 피벗 선택이나 중앙값(median-of-three) 전략을 사용합니다.

Q3. SOLID 원칙 중 "의존성 역전 원칙(DIP)"의 핵심은?

  1. 1) 상위 모듈이 하위 모듈에 의존해야 한다
  2. 2) 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다
  3. 3) 모든 의존성을 제거해야 한다
  4. 4) 순환 의존성을 허용해야 한다
정답 보기

정답: 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다

의존성 역전 원칙(DIP)은 고수준 모듈이 저수준 모듈에 직접 의존하지 않고, 둘 다 추상화(인터페이스)에 의존해야 한다는 원칙입니다. 이를 통해 결합도를 낮추고 유연한 설계를 할 수 있습니다.

Q4. 카나리 배포(Canary Deployment)의 핵심 전략은?

  1. 1) 모든 서버를 동시에 업데이트
  2. 2) 새 버전을 전체 트래픽의 소수(예: 5%)에게만 먼저 배포하여 검증
  3. 3) 테스트 환경에서만 배포
  4. 4) 야간 시간대에만 배포
정답 보기

정답: 새 버전을 전체 트래픽의 소수(예: 5%)에게만 먼저 배포하여 검증

카나리 배포는 새 버전을 전체 트래픽의 소수(예: 1~5%)에게만 먼저 노출하여 문제를 조기에 감지하는 전략입니다. 이상이 없으면 점진적으로 비율을 높이고, 문제 발견 시 빠르게 롤백합니다.

Q5. Redis의 자료구조에 해당하지 않는 것은?

  1. 1) String
  2. 2) Sorted Set
  3. 3) B-Tree
  4. 4) Hash
정답 보기

정답: B-Tree

Redis는 String, List, Set, Sorted Set, Hash, Stream, Bitmap, HyperLogLog 등의 자료구조를 지원합니다. B-Tree는 Redis의 자료구조가 아니라 데이터베이스 인덱스에서 사용되는 트리 구조입니다.

Q6. JWT(JSON Web Token)의 세 가지 구성 요소는?

  1. 1) Username, Password, Token
  2. 2) Header, Payload, Signature
  3. 3) Public Key, Private Key, Certificate
  4. 4) Session, Cookie, Storage
정답 보기

정답: Header, Payload, Signature

JWT는 Header(알고리즘, 토큰 타입), Payload(클레임 데이터), Signature(위변조 검증용 서명) 세 부분으로 구성되며, 각각 Base64Url로 인코딩되어 점(.)으로 연결됩니다. Signature는 Header+Payload를 비밀키로 서명하여 생성됩니다.

Q7. 블록체인에서 PoW(Proof of Work)와 PoS(Proof of Stake)의 차이는?

  1. 1) PoW는 연산량, PoS는 보유 지분을 기반으로 블록 생성 권한을 결정
  2. 2) PoS가 PoW보다 더 많은 에너지를 소비
  3. 3) PoW는 이더리움, PoS는 비트코인에서 사용
  4. 4) 두 합의 알고리즘은 동일한 방식
정답 보기

정답: PoW는 연산량, PoS는 보유 지분을 기반으로 블록 생성 권한을 결정

PoW(작업 증명)는 복잡한 수학 문제를 먼저 푸는 노드가 블록을 생성하여 막대한 전력이 필요합니다. PoS(지분 증명)는 보유한 코인의 양과 기간에 따라 블록 생성 권한을 부여하여 에너지 효율적입니다. 이더리움은 PoW에서 PoS로 전환했습니다.

Q8. TDD(Test-Driven Development)의 올바른 개발 순서는?

  1. 1) 코드 작성 → 테스트 작성 → 리팩토링
  2. 2) 테스트 작성(Red) → 코드 작성(Green) → 리팩토링(Refactor)
  3. 3) 설계 → 코드 작성 → 배포
  4. 4) 리팩토링 → 테스트 → 코드 작성
정답 보기

정답: 테스트 작성(Red) → 코드 작성(Green) → 리팩토링(Refactor)

TDD는 먼저 실패하는 테스트를 작성하고(Red), 테스트를 통과하는 최소한의 코드를 작성한 뒤(Green), 코드를 개선(Refactor)하는 사이클을 반복합니다. 테스트가 먼저 작성되므로 높은 테스트 커버리지를 달성할 수 있습니다.

나머지 92문제는 퀴즈에서 만나보세요 — 카테고리별 최고 점수가 저장됩니다.

IT용어 문제은행 — 100문제 정답·해설 전체 보기→

다른 카테고리 퀴즈

상식 퀴즈 이용 방법

매 판 10문제가 랜덤으로 출제되고, 문제당 15초의 제한 시간이 있습니다. 정답은 10점, 힌트를 본 뒤 맞히면 5점입니다. 퀴즈가 끝나면 결과 화면에서 틀린 문제의 정답과 해설을 오답 노트로 복습할 수 있습니다.

가입이나 설치는 필요 없습니다. 최고 점수와 오늘의 퀴즈 완료 여부만 브라우저 안에 저장되고 서버로는 보내지 않으므로, 브라우저 데이터를 지우면 기록도 함께 사라집니다.

퀴즈 카테고리 (총 1,168문제)

어느 카테고리든 한 판은 10문제입니다. 오늘의 퀴즈는 전체 카테고리에서 뽑고, 퀴즈 배틀에서는 같은 문제로 여러 명이 동시에 겨룹니다.