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

[백앤드 CS면접] 데이터베이스와 SQL 면접 핵심

백엔드 면접에서 데이터베이스 질문은 거의 필수다. 이 단계에서는 RDB 기본 개념, 인덱스, 정규화, 트랜잭션, 락, 조인, 실행계획, 커넥션 풀 등을 학습한다. 또한 N+1 문제, 인덱스가 동작하지 않는 경우, 트랜잭션 격리 수준 같은 Spring/JPA 실무 면접 질문도 함께 익힌다. 단순 SQL 문법이 아니라 “왜 느려지는가”, “어떻게 성능을 개선하는가”를 설명할 수 있게 만드는 단계다.

98 문항 0 복사 카데미 2026.05.19

무료 체험 퀴즈

먼저 5문항만 풀어보세요

1 / 5

Inline View란?

FROM 절 내부 SubQuery

가상 테이블처럼 동작한다.

데이터베이스(DB)란?

데이터를 저장하고 관리하는 시스템

백엔드 서비스 핵심 저장소다.

RDB(Relational Database)란?

테이블 관계 기반 데이터베이스

MySQL, PostgreSQL 등이 대표적이다.

NoSQL이란?

비관계형 데이터베이스

유연한 스키마 구조를 가진다.

테이블(Table)이란?

데이터를 행과 열 구조로 저장하는 공간

RDB 기본 단위다.

수록 문항

총 98개

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

  1. #1
    Q.

    Inline View란?

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

    데이터베이스(DB)란?

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

    RDB(Relational Database)란?

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

    NoSQL이란?

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

    테이블(Table)이란?

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

    행(Row)이란?

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

    열(Column)이란?

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

    Primary Key(PK)란?

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

    Foreign Key(FK)란?

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

    Unique Key란?

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

    Index란?

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

    인덱스를 사용하는 이유는?

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

    인덱스 단점은?

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

    Clustered Index란?

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

    Non-Clustered Index란?

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

    Full Table Scan이란?

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

    B-Tree 인덱스란?

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

    Composite Index란?

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

    복합 인덱스에서 순서가 중요한 이유는?

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

    Cardinality란?

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

    정규화(Normalization)란?

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

    1정규화란?

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

    2정규화란?

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

    3정규화란?

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

    반정규화(Denormalization)란?

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

    트랜잭션(Transaction)이란?

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

    ACID란?

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

    원자성(Atomicity)이란?

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

    일관성(Consistency)이란?

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

    격리성(Isolation)이란?

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

    지속성(Durability)이란?

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

    Commit이란?

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

    Rollback이란?

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

    트랜잭션 격리 수준이란?

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

    Read Uncommitted란?

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

    Read Committed란?

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

    Repeatable Read란?

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

    Serializable이란?

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

    Dirty Read란?

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

    Non-Repeatable Read란?

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

    Phantom Read란?

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

    Lock이란?

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

    Shared Lock이란?

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

    Exclusive Lock이란?

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

    비관적 락(Pessimistic Lock)이란?

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

    낙관적 락(Optimistic Lock)이란?

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

    Deadlock이란?

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

    Join이란?

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

    Inner Join이란?

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

    Left Join이란?

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

    Right Join이란?

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

    Outer Join이란?

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

    Cross Join이란?

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

    Self Join이란?

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

    SubQuery란?

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

    View란?

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

    Stored Procedure란?

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

    Trigger란?

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

    SQL Injection이란?

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

    PreparedStatement를 사용하는 이유는?

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

    Connection Pool이란?

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

    Connection Pool을 사용하는 이유는?

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

    HikariCP란?

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

    실행계획(Execution Plan)이란?

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

    Explain 명령어란?

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

    N+1 문제란?

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

    N+1 문제가 발생하는 이유는?

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

    Fetch Join이란?

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

    Lazy Loading이란?

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

    Eager Loading이란?

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

    Pagination이란?

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

    Offset 기반 페이징이란?

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

    Cursor 기반 페이징이란?

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

    Sharding이란?

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

    Replication이란?

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

    Master-Slave 구조란?

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

    Redis란?

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

    Redis를 사용하는 이유는?

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

    Cache Hit란?

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

    Cache Miss란?

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

    Write Through 전략이란?

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

    Write Back 전략이란?

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

    CAP 이론이란?

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

    Consistency란?

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

    Availability란?

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

    Partition Tolerance란?

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

    ORM(Object Relational Mapping)이란?

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

    JPA란?

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

    Entity란?

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

    영속성 컨텍스트란?

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

    Dirty Checking이란?

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

    1차 캐시란?

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

    Flush란?

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

    OSIV(Open Session In View)란?

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

    Cascade란?

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

    DDL이란?

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

    DML이란?

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

    DCL이란?

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

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

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

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