[
  {
    "courseSlug": "tool-dbeaver",
    "question": "코스에서 설명하는 DBeaver의 정체로 가장 알맞은 것은?",
    "option1": "PostgreSQL을 대체하는 새로운 종류의 데이터베이스",
    "option2": "DB에 접속해 화면으로 보여 주는 GUI 클라이언트",
    "option3": "Docker 컨테이너를 관리하는 서버 모니터링 도구",
    "option4": "SQL 없이 데이터를 저장하는 스프레드시트 프로그램",
    "answerIndex": 1,
    "explanation": "코스 1섹션에서 DBeaver는 DB 그 자체가 아니라, 컨테이너 안에서 돌고 있는 PostgreSQL에 접속해 보여 주기만 하는 GUI 클라이언트(창문)라고 설명합니다."
  },
  {
    "courseSlug": "tool-dbeaver",
    "question": "우리 로컬 개발 DB에 연결할 때 입력하는 접속 정보로 옳은 것은?",
    "option1": "Host: localhost, Port: 5432, Database: mirim, Username: mirim",
    "option2": "Host: mirim-postgres, Port: 8080, Database: public, Username: admin",
    "option3": "Host: 127.0.0.1, Port: 3306, Database: mirim, Username: postgres",
    "option4": "Host: localhost, Port: 5432, Database: public, Username: mirim123",
    "answerIndex": 0,
    "explanation": "3섹션의 접속 정보에 따르면 내 PC에서 도는 DB이므로 Host는 localhost, Port는 PostgreSQL 기본값 5432, Database와 Username은 둘 다 mirim입니다."
  },
  {
    "courseSlug": "tool-dbeaver",
    "question": "SQL 편집기에서 커서가 있는 문장 하나만 실행하는 단축키는?",
    "option1": "Alt+X",
    "option2": "Ctrl+]",
    "option3": "Ctrl+Enter",
    "option4": "Win+Shift+S",
    "answerIndex": 2,
    "explanation": "6섹션의 단축키 정리에서 커서가 있는 문장 하나 실행은 Ctrl+Enter, 편집기 전체 실행은 Alt+X입니다. Ctrl+]는 SQL 편집기를 여는 단축키예요."
  },
  {
    "courseSlug": "tool-dbeaver",
    "question": "Data 탭에서 셀을 더블클릭해 값을 고쳤을 때, 그 변경이 진짜 DB에 반영되는 시점은?",
    "option1": "셀에서 엔터를 누르는 순간 바로 반영된다",
    "option2": "테이블 탭을 닫으면 자동으로 반영된다",
    "option3": "DBeaver를 재시작해야 반영된다",
    "option4": "아래쪽 Save(저장) 버튼을 눌러야 반영된다",
    "answerIndex": 3,
    "explanation": "5섹션에 따르면 셀 더블클릭으로 값을 수정해도 엔터만으로는 저장되지 않고, 아래쪽 Save(저장)를 눌러야 그때서야 진짜 DB에 반영됩니다."
  },
  {
    "courseSlug": "tool-dbeaver",
    "question": "수습 개발자 지연이가 운영 서버(EC2) 데이터를 확인할 일이 생겨, 자기 노트북 DBeaver에 운영 DB 접속 정보를 넣으려 한다. 코스의 철칙에 따르면 올바른 행동은?",
    "option1": "조회(SELECT)만 하고 수정하지 않는다는 조건으로 연결한다",
    "option2": "연결하지 말고 먼저 멘토에게 이야기해서 방법을 상의한다",
    "option3": "Test Connection까지만 눌러 보고 Finish는 누르지 않는다",
    "option4": "확인이 끝난 뒤 저장된 연결을 바로 삭제하는 조건으로 연결한다",
    "answerIndex": 1,
    "explanation": "7섹션의 철칙은 개인 PC의 DBeaver로는 로컬 개발 DB에만 연결하고 운영 DB 접속 정보는 넣지 않는 것입니다. 실수 한 줄로 실제 사용자 사고가 나고 접속 정보가 유출 통로가 될 수 있어, 필요하면 반드시 멘토에게 먼저 이야기해야 합니다."
  }
]
