{
  "title": "컴퓨터 일반 심화 O/X",
  "description": "자료구조·보안·데이터베이스 심화 개념",
  "languageCode": "ko",
  "cards": [
    {
      "type": "ox",
      "prompt": "IP 주소는 네트워크에서 장치를 식별하는 데 사용된다.",
      "answer": true,
      "explanation": "IP 주소는 네트워크에 연결된 각 장치를 구분하는 주소입니다."
    },
    {
      "type": "ox",
      "prompt": "캐시 메모리는 처리 속도를 느리게 하려고 사용하는 장치다.",
      "answer": false,
      "explanation": "캐시 메모리는 자주 쓰는 데이터를 미리 담아 처리 속도를 높입니다."
    },
    {
      "type": "ox",
      "prompt": "컴파일러는 소스 코드를 기계어로 번역하는 프로그램이다.",
      "answer": true,
      "explanation": "컴파일러는 사람이 쓴 고급 언어를 컴퓨터가 이해하는 기계어로 바꿉니다."
    },
    {
      "type": "ox",
      "prompt": "16진수는 0부터 9까지의 숫자만 사용한다.",
      "answer": false,
      "explanation": "16진수는 0~9와 A~F까지 사용합니다."
    },
    {
      "type": "ox",
      "prompt": "알고리즘은 문제를 해결하기 위한 절차나 방법을 뜻한다.",
      "answer": true,
      "explanation": "알고리즘은 문제 해결을 위한 단계적 절차입니다."
    },
    {
      "type": "ox",
      "prompt": "데이터베이스에서 기본키(primary key)는 중복된 값을 여러 개 가질 수 있다.",
      "answer": false,
      "explanation": "기본키는 각 행을 유일하게 구별하므로 값이 중복될 수 없습니다."
    },
    {
      "type": "ox",
      "prompt": "방화벽은 네트워크 보안을 위한 시스템이다.",
      "answer": true,
      "explanation": "방화벽은 허가되지 않은 접근을 막아 네트워크를 보호합니다."
    },
    {
      "type": "ox",
      "prompt": "컴퓨터 바이러스는 하드웨어의 한 종류다.",
      "answer": false,
      "explanation": "컴퓨터 바이러스는 시스템을 해치는 악성 소프트웨어입니다."
    },
    {
      "type": "ox",
      "prompt": "클라우드 컴퓨팅은 인터넷을 통해 컴퓨팅 자원을 제공하는 방식이다.",
      "answer": true,
      "explanation": "클라우드는 인터넷으로 저장 공간·서버 등을 빌려 쓰는 방식입니다."
    },
    {
      "type": "ox",
      "prompt": "GPU는 소리를 처리하기 위해 만든 전용 장치다.",
      "answer": false,
      "explanation": "GPU는 그래픽·영상 처리를 위한 장치입니다. 소리는 사운드 카드가 담당합니다."
    },
    {
      "type": "ox",
      "prompt": "오픈 소스 소프트웨어는 소스 코드가 공개된 소프트웨어다.",
      "answer": true,
      "explanation": "오픈 소스는 누구나 소스 코드를 보고 수정·배포할 수 있습니다."
    },
    {
      "type": "ox",
      "prompt": "프로그래밍에서 변수는 값을 저장할 수 없는 상수다.",
      "answer": false,
      "explanation": "변수는 값을 담고 바꿀 수 있는 공간이며, 고정된 값은 상수입니다."
    },
    {
      "type": "ox",
      "prompt": "SQL의 SELECT 문은 데이터베이스에서 데이터를 조회할 때 사용한다.",
      "answer": true,
      "explanation": "SELECT는 테이블에서 원하는 데이터를 검색·조회하는 SQL의 기본 명령입니다."
    },
    {
      "type": "ox",
      "prompt": "대칭키 암호화는 암호화와 복호화에 서로 다른 키를 사용한다.",
      "answer": false,
      "explanation": "대칭키 방식은 암호화와 복호화에 같은 키를 사용합니다. 서로 다른 키를 쓰는 것은 공개키(비대칭) 방식입니다."
    },
    {
      "type": "ox",
      "prompt": "데이터베이스의 외래키(foreign key)는 다른 테이블과의 연결에 사용될 수 없다.",
      "answer": false,
      "explanation": "외래키는 다른 테이블의 기본키를 참조해 테이블 간의 관계를 만드는 데 사용됩니다."
    },
    {
      "type": "ox",
      "prompt": "가상 메모리는 디스크의 일부를 메모리처럼 사용하는 기법이다.",
      "answer": true,
      "explanation": "가상 메모리는 실제 RAM보다 큰 공간을 쓸 수 있도록 디스크 일부를 메모리처럼 활용하는 운영체제 기법입니다."
    },
    {
      "type": "ox",
      "prompt": "랜섬웨어는 파일을 암호화한 뒤 금전을 요구하는 악성 소프트웨어다.",
      "answer": true,
      "explanation": "랜섬웨어는 사용자의 파일을 잠그고 몸값(ransom)을 요구하는 악성 코드입니다."
    },
    {
      "type": "ox",
      "prompt": "피싱(phishing)은 컴퓨터 장비를 물리적으로 훔치는 범죄를 말한다.",
      "answer": false,
      "explanation": "피싱은 위장한 메일·사이트로 사용자를 속여 비밀번호 등 개인 정보를 빼내는 사기 수법입니다."
    },
    {
      "type": "ox",
      "prompt": "백업은 데이터 손실에 대비해 자료를 복사해 두는 작업이다.",
      "answer": true,
      "explanation": "백업은 장애나 실수로 데이터가 사라질 때 복구할 수 있도록 사본을 만들어 두는 것입니다."
    },
    {
      "type": "ox",
      "prompt": "RAID는 CPU의 발열을 줄이기 위한 냉각 기술이다.",
      "answer": false,
      "explanation": "RAID는 여러 디스크를 묶어 성능이나 안정성을 높이는 저장장치 구성 기술입니다."
    },
    {
      "type": "ox",
      "prompt": "데이터베이스의 트랜잭션은 일부만 성공하고 일부는 실패해도 되는 작업 단위다.",
      "answer": false,
      "explanation": "트랜잭션은 전부 성공하거나 전부 취소되어야 하는 원자성(atomicity)을 갖는 작업 단위입니다."
    },
    {
      "type": "ox",
      "prompt": "이중 인증(2단계 인증)은 비밀번호 외의 추가 수단으로 보안을 강화하는 방식이다.",
      "answer": true,
      "explanation": "이중 인증은 비밀번호에 인증 코드·생체 인식 등 두 번째 확인 단계를 더해 계정을 보호합니다."
    },
    {
      "type": "ox",
      "prompt": "데이터베이스의 인덱스는 검색 속도를 높이기 위해 만드는 자료구조다.",
      "answer": true,
      "explanation": "인덱스는 책의 찾아보기처럼 원하는 데이터를 빠르게 찾도록 돕는 보조 자료구조입니다."
    },
    {
      "type": "ox",
      "prompt": "ASCII 코드는 한글 전용 문자 인코딩이다.",
      "answer": false,
      "explanation": "ASCII는 영문자·숫자·기호를 표현하는 7비트 문자 코드입니다. 한글은 유니코드 등으로 표현합니다."
    },
    {
      "type": "ox",
      "prompt": "유니코드는 세계 여러 나라의 문자를 하나의 체계로 표현하기 위한 표준이다.",
      "answer": true,
      "explanation": "유니코드는 한글·한자·이모지 등 전 세계 문자를 통일된 코드로 표현하는 국제 표준입니다."
    },
    {
      "type": "ox",
      "prompt": "멀티태스킹은 한 번에 하나의 프로그램만 실행하는 방식을 말한다.",
      "answer": false,
      "explanation": "멀티태스킹은 여러 작업을 번갈아 처리해 동시에 실행되는 것처럼 보이게 하는 방식입니다."
    },
    {
      "type": "ox",
      "prompt": "스풀링(spooling)은 인쇄 데이터를 임시 저장해 CPU 효율을 높이는 기법이다.",
      "answer": true,
      "explanation": "스풀링은 느린 프린터 대신 디스크에 인쇄 데이터를 쌓아 두고 처리해 CPU가 다른 일을 할 수 있게 합니다."
    },
    {
      "type": "ox",
      "prompt": "키로거는 화면 해상도를 자동으로 조절해 주는 유틸리티다.",
      "answer": false,
      "explanation": "키로거는 키보드 입력을 몰래 기록해 비밀번호 등을 빼돌리는 악성 프로그램입니다."
    },
    {
      "type": "ox",
      "prompt": "데이터 정규화는 중복을 줄여 데이터베이스 구조를 개선하는 과정이다.",
      "answer": true,
      "explanation": "정규화는 데이터 중복과 이상 현상을 줄이도록 테이블을 체계적으로 나누는 설계 과정입니다."
    },
    {
      "type": "ox",
      "prompt": "OCR은 이미지 속의 문자를 소리로 재생하는 기술이다.",
      "answer": false,
      "explanation": "OCR(광학 문자 인식)은 이미지나 스캔 문서 속 글자를 편집 가능한 텍스트로 인식하는 기술입니다."
    },
    {
      "type": "ox",
      "prompt": "인터럽트는 CPU에 처리를 요청해 현재 작업을 잠시 중단시킬 수 있는 신호다.",
      "answer": true,
      "explanation": "인터럽트가 발생하면 CPU는 하던 일을 멈추고 요청을 먼저 처리한 뒤 원래 작업으로 돌아갑니다."
    },
    {
      "type": "ox",
      "prompt": "셰어웨어는 기간이나 기능 제한 없이 완전히 자유롭게 쓸 수 있는 소프트웨어다.",
      "answer": false,
      "explanation": "셰어웨어는 일정 기간이나 일부 기능만 무료로 써 보고, 계속 쓰려면 구매해야 하는 소프트웨어입니다."
    },
    {
      "type": "ox",
      "prompt": "패리티 비트는 데이터 전송 중 오류를 검출하는 데 사용된다.",
      "answer": true,
      "explanation": "패리티 비트는 1의 개수를 짝수나 홀수로 맞춰 전송 오류가 있었는지 확인하는 검사용 비트입니다."
    },
    {
      "type": "ox",
      "prompt": "펌웨어는 하드웨어를 제어하기 위해 장치에 내장된 소프트웨어다.",
      "answer": true,
      "explanation": "펌웨어는 공유기·프린터 등 장치 내부에 저장되어 하드웨어를 직접 제어하는 소프트웨어입니다."
    },
    {
      "type": "ox",
      "prompt": "스니핑(sniffing)은 네트워크의 전송 속도를 높여 주는 기술이다.",
      "answer": false,
      "explanation": "스니핑은 네트워크를 오가는 데이터를 몰래 가로채 엿보는 공격 기법입니다."
    },
    {
      "type": "ox",
      "prompt": "데이터 마이닝은 대량의 데이터에서 유용한 패턴을 찾아내는 기법이다.",
      "answer": true,
      "explanation": "데이터 마이닝은 방대한 데이터 속에서 숨은 규칙·패턴을 캐내어 의사 결정에 활용하는 기법입니다."
    }
  ]
}
