Cardemy Card emy ← 탐색으로 돌아가기
[

[백앤드 CS면접] 시스템 설계와 백엔드 아키텍처

이 단계에서는 단순 기능 구현을 넘어 서비스 전체 구조를 설계하는 능력을 학습한다. MSA와 모놀리식 구조 차이, API Gateway, 이벤트 기반 아키텍처, CQRS, 분산 트랜잭션, 서버 확장 전략 등을 다룬다. 또한 “대규모 채팅 시스템 설계”, “로그인 시스템 설계”, “알림 시스템 설계” 같은 시스템 디자인 면접 스타일 문제도 함께 학습한다.

90 문항 0 복사 카데미 2026.05.19

무료 체험 퀴즈

먼저 5문항만 풀어보세요

1 / 5

시스템 설계(System Design)란?

서비스 전체 구조를 설계하는 과정

확장성과 안정성을 고려해야 한다.

아키텍처(Architecture)란?

시스템 구조와 구성 방식

서비스 품질과 유지보수성에 큰 영향을 준다.

모놀리식 아키텍처란?

모든 기능이 하나의 애플리케이션에 포함된 구조

초기 개발 속도가 빠르다.

모놀리식 장점은?

구조가 단순하고 개발이 쉽다

초기 서비스에 적합하다.

모놀리식 단점은?

서비스 규모가 커질수록 유지보수가 어려워진다

배포 영향 범위도 커진다.

수록 문항

총 90개

아래 문항들은 이 학습지에 수록된 카드입니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.

  1. #1
    Q.

    시스템 설계(System Design)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  2. #2
    Q.

    아키텍처(Architecture)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  3. #3
    Q.

    모놀리식 아키텍처란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  4. #4
    Q.

    모놀리식 장점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  5. #5
    Q.

    모놀리식 단점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  6. #6
    Q.

    MSA(Microservice Architecture)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  7. #7
    Q.

    MSA 장점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  8. #8
    Q.

    MSA 단점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  9. #9
    Q.

    서비스 디스커버리(Service Discovery)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  10. #10
    Q.

    API Gateway란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  11. #11
    Q.

    API Gateway를 사용하는 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  12. #12
    Q.

    BFF(Backend For Frontend)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  13. #13
    Q.

    로드밸런서(Load Balancer)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  14. #14
    Q.

    Scale Out이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  15. #15
    Q.

    Scale Up이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  16. #16
    Q.

    무상태(Stateless) 설계란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  17. #17
    Q.

    상태 저장(Stateful) 설계란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  18. #18
    Q.

    세션 클러스터링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  19. #19
    Q.

    Redis Session Storage란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  20. #20
    Q.

    도메인 주도 설계(DDD)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  21. #21
    Q.

    Bounded Context란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  22. #22
    Q.

    Jenkins란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  23. #23
    Q.

    헥사고날 아키텍처란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  24. #24
    Q.

    클린 아키텍처란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  25. #25
    Q.

    레이어드 아키텍처란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  26. #26
    Q.

    Presentation Layer란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  27. #27
    Q.

    Business Layer란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  28. #28
    Q.

    Persistence Layer란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  29. #29
    Q.

    CQRS란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  30. #30
    Q.

    Event Sourcing이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  31. #31
    Q.

    이벤트 기반 아키텍처란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  32. #32
    Q.

    Message Broker란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  33. #33
    Q.

    Kafka란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  34. #34
    Q.

    RabbitMQ란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  35. #35
    Q.

    Producer란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  36. #36
    Q.

    Consumer란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  37. #37
    Q.

    Pub/Sub 모델이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  38. #38
    Q.

    비동기 아키텍처 장점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  39. #39
    Q.

    Saga 패턴이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  40. #40
    Q.

    분산 트랜잭션이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  41. #41
    Q.

    2PC(Two Phase Commit)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  42. #42
    Q.

    Eventually Consistency란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  43. #43
    Q.

    Idempotency란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  44. #44
    Q.

    중복 요청 방지가 중요한 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  45. #45
    Q.

    UUID란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  46. #46
    Q.

    Snowflake ID란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  47. #47
    Q.

    샤딩(Sharding)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  48. #48
    Q.

    샤딩이 필요한 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  49. #49
    Q.

    샤드 키(Shard Key)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  50. #50
    Q.

    Replication이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  51. #51
    Q.

    Master-Slave 구조란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  52. #52
    Q.

    읽기/쓰기 분리란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  53. #53
    Q.

    CAP 이론이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  54. #54
    Q.

    Consistency란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  55. #55
    Q.

    Availability란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  56. #56
    Q.

    Partition Tolerance란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  57. #57
    Q.

    고가용성(HA)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  58. #58
    Q.

    Fail Over란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  59. #59
    Q.

    Circuit Breaker란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  60. #60
    Q.

    Bulkhead 패턴이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  61. #61
    Q.

    Fallback이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  62. #62
    Q.

    헬스 체크(Health Check)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  63. #63
    Q.

    Blue-Green 배포란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  64. #64
    Q.

    Canary 배포란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  65. #65
    Q.

    Rolling 배포란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  66. #66
    Q.

    CI/CD란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  67. #67
    Q.

    Docker란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  68. #68
    Q.

    Container란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  69. #69
    Q.

    Kubernetes란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  70. #70
    Q.

    Pod란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  71. #71
    Q.

    Auto Scaling이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  72. #72
    Q.

    Service Mesh란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  73. #73
    Q.

    Observability란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  74. #74
    Q.

    모니터링(Monitoring)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  75. #75
    Q.

    로깅(Logging)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  76. #76
    Q.

    Tracing이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  77. #77
    Q.

    OpenTelemetry란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  78. #78
    Q.

    Prometheus란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  79. #79
    Q.

    Grafana란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  80. #80
    Q.

    ELK Stack이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  81. #81
    Q.

    Rate Limiting이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  82. #82
    Q.

    API 버전 관리란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  83. #83
    Q.

    Backward Compatibility란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  84. #84
    Q.

    Graceful Shutdown이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  85. #85
    Q.

    대규모 채팅 시스템 핵심은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  86. #86
    Q.

    알림 시스템 설계 핵심은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  87. #87
    Q.

    결제 시스템 설계 핵심은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  88. #88
    Q.

    URL Shortener 설계 핵심은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  89. #89
    Q.

    검색 시스템 설계 핵심은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  90. #90
    Q.

    대규모 시스템 설계에서 가장 중요한 것은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.

이 학습지를 효과적으로 활용하는 방법

  • ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
  • ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
  • ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
  • ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
  • ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.

카데미에 로그인하면 이 학습지를
내 학습지로 복사하여 바로 학습할 수 있습니다.