

<!DOCTYPE html>

<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">

  <link rel="stylesheet" href="/backend-interview-guide/assets/css/just-the-docs-default.css">

  <link rel="stylesheet" href="/backend-interview-guide/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet">

  <style id="jtd-nav-activation">
  
    .site-nav ul li a {
      background-image: none;
    }

  </style>

  

  

  <script src="/backend-interview-guide/assets/js/just-the-docs.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  



  <!-- Begin Jekyll SEO tag v2.8.0 -->
<title>백엔드 개발자 면접 가이드 | 데이터베이스, 클라우드, 시스템 디자인, 프로그래밍을 중심으로 백엔드 면접에서 자주 나오는 주제를 정리한 한국어 가이드입니다.</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="백엔드 개발자 면접 가이드" />
<meta property="og:locale" content="ko" />
<meta name="description" content="데이터베이스, 클라우드, 시스템 디자인, 프로그래밍을 중심으로 백엔드 면접에서 자주 나오는 주제를 정리한 한국어 가이드입니다." />
<meta property="og:description" content="데이터베이스, 클라우드, 시스템 디자인, 프로그래밍을 중심으로 백엔드 면접에서 자주 나오는 주제를 정리한 한국어 가이드입니다." />
<link rel="canonical" href="https://zeikar.github.io/backend-interview-guide/assets/css/just-the-docs-head-nav.css" />
<meta property="og:url" content="https://zeikar.github.io/backend-interview-guide/assets/css/just-the-docs-head-nav.css" />
<meta property="og:site_name" content="백엔드 개발자 면접 가이드" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="백엔드 개발자 면접 가이드" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"데이터베이스, 클라우드, 시스템 디자인, 프로그래밍을 중심으로 백엔드 면접에서 자주 나오는 주제를 정리한 한국어 가이드입니다.","headline":"백엔드 개발자 면접 가이드","url":"https://zeikar.github.io/backend-interview-guide/assets/css/just-the-docs-head-nav.css"}</script>
<!-- End Jekyll SEO tag -->


  <meta property="og:locale" content="ko_KR">
<meta property="og:image" content="https://dogimg.vercel.app/api/og?url=https%3A%2F%2Fzeikar.github.io%2Fbackend-interview-guide%2Fassets%2Fcss%2Fjust-the-docs-head-nav.css" />
<meta name="theme-color" content="#0f4c81">
<script>
  window.GUIDE_SEARCH_DATA_URL = "/backend-interview-guide/search-data.json";
</script>
<script defer src="/backend-interview-guide/assets/js/hangul-keyboard-utils.js"></script>
<script defer src="/backend-interview-guide/assets/js/search-utils.js"></script>
<script defer src="/backend-interview-guide/assets/js/search.js"></script>




</head>

<body>
  <a class="skip-to-main" href="#main-content">Skip to main content</a>
  <svg xmlns="http://www.w3.org/2000/svg" class="d-none">
  <symbol id="svg-link" viewBox="0 0 24 24">
  <title>Link</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link">
    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
  </svg>
</symbol>

  <symbol id="svg-menu" viewBox="0 0 24 24">
  <title>Menu</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu">
    <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>
  </svg>
</symbol>

  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
  <title>Expand</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right">
    <polyline points="9 18 15 12 9 6"></polyline>
  </svg>
</symbol>

  <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE -->
<symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link">
  <title id="svg-external-link-title">(external link)</title>
  <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>
</symbol>

  
  
    <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md -->
<symbol id="svg-copy" viewBox="0 0 16 16">
  <title>Copy</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
  </svg>
</symbol>
<symbol id="svg-copied" viewBox="0 0 16 16">
  <title>Copied</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16">
    <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/>
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/>
  </svg>
</symbol>

  
</svg>

  
    <div class="side-bar">
  <div class="site-header" role="banner">
    <a href="/backend-interview-guide/" class="site-title lh-tight">
  백엔드 개발자 면접 가이드

</a>
    <button id="menu-button" class="site-button btn-reset" aria-label="Toggle menu" aria-pressed="false">
      <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg>
    </button>
  </div>

  <nav aria-label="Main" id="site-nav" class="site-nav">
  
  
    <ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="toggle items in 데이터베이스 category" aria-pressed="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/backend-interview-guide/database/" class="nav-list-link">데이터베이스</a><ul class="nav-list"><li class="nav-list-item"><a href="/backend-interview-guide/database/data-modeling/" class="nav-list-link">데이터 모델링 (Data Modeling)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/schema-migration/" class="nav-list-link">스키마 마이그레이션 (Schema Migration)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/search-and-indexing/" class="nav-list-link">검색과 인덱싱 (Search and Indexing)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/backup-and-recovery/" class="nav-list-link">백업과 복구 (Backup and Recovery)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/distributed-data-processing/" class="nav-list-link">분산 데이터 처리 (Distributed Data Processing)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/oltp-vs-olap/" class="nav-list-link">OLTP와 OLAP (OLTP vs OLAP)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/postgresql-mysql/" class="nav-list-link">PostgreSQL / MySQL</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/sql-and-rdbms/" class="nav-list-link">RDBMS와 SQL (RDBMS and SQL)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/scaling/" class="nav-list-link">데이터베이스 스케일링 (Database Scaling)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/optimization/" class="nav-list-link">데이터베이스 최적화 (Database Optimization)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/transaction/" class="nav-list-link">데이터베이스 트랜잭션과 일관성 (Database Transactions and Consistency)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/caching/" class="nav-list-link">캐싱 (Caching)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/redis/" class="nav-list-link">Redis</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/nosql/" class="nav-list-link">NoSQL 데이터베이스 (NoSQL Databases)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/nosql-data-modeling/" class="nav-list-link">NoSQL 데이터 모델링 (NoSQL Data Modeling)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/mongodb/" class="nav-list-link">MongoDB</a></li><li class="nav-list-item"><a href="/backend-interview-guide/database/concurrency-control-and-locking/" class="nav-list-link">데이터베이스 동시성 제어와 락 (Concurrency Control and Locking)</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="toggle items in 클라우드 category" aria-pressed="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/backend-interview-guide/cloud/" class="nav-list-link">클라우드</a><ul class="nav-list"><li class="nav-list-item"><a href="/backend-interview-guide/cloud/cloud-computing/" class="nav-list-link">클라우드 컴퓨팅 (Cloud Computing)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/container/" class="nav-list-link">컨테이너 (Container)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/kubernetes/" class="nav-list-link">Kubernetes</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/serverless/" class="nav-list-link">서버리스 (Serverless)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/ci-cd-and-deployment/" class="nav-list-link">배포 전략과 CI/CD (Deployment Strategies and CI/CD)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/infrastructure-as-code/" class="nav-list-link">IaC (Infrastructure as Code)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/cloud-security/" class="nav-list-link">클라우드 보안 (Cloud Security)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/network-design/" class="nav-list-link">네트워크 설계 (Network Design)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/autoscaling-and-capacity-planning/" class="nav-list-link">오토스케일링과 용량 계획 (Autoscaling and Capacity Planning)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/disaster-recovery/" class="nav-list-link">장애 대응과 DR (Disaster Recovery)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/api-gateway-and-edge-patterns/" class="nav-list-link">API Gateway와 Edge 패턴 (API Gateway and Edge Patterns)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/microservices/" class="nav-list-link">마이크로서비스 아키텍처 (Microservices Architecture, MSA)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/messaging-system/" class="nav-list-link">메시징 시스템 (Messaging System)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/grpc/" class="nav-list-link">gRPC (Google Remote Procedure Call)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/service-mesh/" class="nav-list-link">서비스 메시 (Service Mesh)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/logging-monitoring/" class="nav-list-link">로깅 및 모니터링 (Logging & Monitoring)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/job-scheduling-and-workflows/" class="nav-list-link">작업 스케줄링과 워크플로우 (Job Scheduling and Workflows)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/kafka/" class="nav-list-link">Kafka (Apache Kafka)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/hadoop-ecosystem/" class="nav-list-link">하둡 생태계 (Hadoop Ecosystem)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/cloud/stream-processing/" class="nav-list-link">스트림 처리 (Stream Processing)</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="toggle items in 시스템 디자인 category" aria-pressed="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/backend-interview-guide/system-design/" class="nav-list-link">시스템 디자인</a><ul class="nav-list"><li class="nav-list-item"><a href="/backend-interview-guide/system-design/system-design-basics/" class="nav-list-link">시스템 디자인 기초 (System Design Basics)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/whiteboard-interview-guide/" class="nav-list-link">실전 화이트보드 면접 가이드 (Whiteboard Interview Guide)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/url-shortener-system-design-example/" class="nav-list-link">URL 단축기 시스템 설계 예시 (URL Shortener System Design Example)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/news-feed-system-design/" class="nav-list-link">뉴스 피드 시스템 설계 예시 (News Feed System Design Example)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/search-system-design/" class="nav-list-link">검색 시스템 설계 예시 (Search System Design Example)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/scalability/" class="nav-list-link">확장성 (Scalability)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/caching-strategy/" class="nav-list-link">캐싱 전략 (Caching Strategy)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/load-balancing/" class="nav-list-link">로드 밸런싱 (Load Balancing)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/high-availability/" class="nav-list-link">고가용성 (High Availability)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/api-design/" class="nav-list-link">API 설계 (API Design)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/rate-limiting/" class="nav-list-link">레이트 리미팅 (Rate Limiting)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/authentication-and-authorization/" class="nav-list-link">인증과 인가 (Authentication & Authorization)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/database-design/" class="nav-list-link">데이터베이스 설계 (Database Design)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/multi-tenancy/" class="nav-list-link">멀티 테넌시 (Multi-Tenancy)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/microservices-architecture/" class="nav-list-link">마이크로서비스 아키텍처 (Microservices Architecture)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/distributed-systems/" class="nav-list-link">분산 시스템 (Distributed Systems)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/resilience-patterns/" class="nav-list-link">복원력 패턴 (Timeout, Retry, Circuit Breaker)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/idempotency-and-retry/" class="nav-list-link">멱등성과 재시도 (Idempotency and Retry)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/event-driven-architecture/" class="nav-list-link">메시징 및 이벤트 기반 아키텍처 (Event-Driven Architecture)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/security-design/" class="nav-list-link">보안 설계 (Security Design)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/system-design/monitoring-and-logging/" class="nav-list-link">모니터링 및 로깅 (Monitoring & Logging)</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="toggle items in 프로그래밍 category" aria-pressed="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/backend-interview-guide/programming/" class="nav-list-link">프로그래밍</a><ul class="nav-list"><li class="nav-list-item"><a href="/backend-interview-guide/programming/javascript/" class="nav-list-link">JavaScript</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/go/" class="nav-list-link">Go</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/python/" class="nav-list-link">Python</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/data-structures/" class="nav-list-link">자료구조 (Data Structures)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/algorithms/" class="nav-list-link">알고리즘 (Algorithms)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/concurrency/" class="nav-list-link">동시성 (Concurrency)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/testing-quality/" class="nav-list-link">테스트와 품질 (Testing & Quality)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/memory-execution-model/" class="nav-list-link">메모리와 실행 모델 (Memory & Execution Model)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/serialization/" class="nav-list-link">직렬화 (Serialization)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/network-io-and-event-loop/" class="nav-list-link">네트워크 I/O와 이벤트 루프 (Network I/O and Event Loop)</a></li><li class="nav-list-item"><a href="/backend-interview-guide/programming/error-handling-and-debugging/" class="nav-list-link">에러 처리와 디버깅 (Error Handling and Debugging)</a></li></ul></li></ul>
  
</nav>




  
  
    <div class="guide-nav-footer">
  콘텐츠 라이선스: <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>
</div>

  
</div>

  
  <div class="main" id="top">
    

<div id="main-header" class="main-header">
  <div class="search" role="search">
    <div class="search-input-wrap">
      <input
        type="text"
        id="search-input"
        class="search-input"
        tabindex="0"
        placeholder="주제 검색"
        aria-label="주제 검색"
        autocomplete="off"
        spellcheck="false"
      >
      <label for="search-input" class="search-label" aria-hidden="true">
        <svg viewBox="0 0 24 24" class="search-icon">
          <path
            fill="currentColor"
            d="M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16a6.47 6.47 0 0 0 4.23-1.57l.27.28v.79L20 21.5 21.5 20zM9.5 14A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14"
          />
        </svg>
      </label>
    </div>
    <div id="search-results" class="search-results"></div>
  </div>
  
    <nav aria-label="Auxiliary" class="aux-nav">
  <ul class="aux-nav-list">
    
      <li class="aux-nav-list-item">
        <a href="https://github.com/zeikar/backend-interview-guide" class="site-button"
          
          target="_blank" rel="noopener noreferrer"
          
        >
          GitHub Repository
        </a>
      </li>
    
  </ul>
</nav>

  
</div>

    <div class="main-content-wrap">
      
      <div id="main-content" class="main-content">
        <main>
          
            

          

          
            <hr>
<h2 class="text-delta">Table of contents</h2>

<ul>
  
  <li>
    <a href="/backend-interview-guide/database/">데이터베이스</a>
  </li>
  
  <li>
    <a href="/backend-interview-guide/cloud/">클라우드</a>
  </li>
  
  <li>
    <a href="/backend-interview-guide/system-design/">시스템 디자인</a>
  </li>
  
  <li>
    <a href="/backend-interview-guide/programming/">프로그래밍</a>
  </li>
  
  <li>
    <a href="/backend-interview-guide/">백엔드 개발자 면접 가이드</a>
  </li>
  
</ul>
          
        </main>
        

  <hr>
  <footer>
    
      <p><a href="#top" id="back-to-top">맨 위로</a></p>
    

    

    
  </footer>


      </div>
    </div>
    
  </div>

  
</body>
</html>

