처음 · 국가기술자격
한국산업인력공단 · 필기
정보처리기능사(구) 필기
프로그래밍 기초, DB, 정보시스템.
공식 시험은 보통 60문항 60분, 4지선다, 합격선 60% 안팎입니다. 아래 공식 13장·용어 21장에서 연습·모의 문항을 만듭니다. 연습은 카드에서 바로 뽑고, 모의는 60문항입니다. 「다시 뽑기」로 조합을 바꿉니다.
저작권이 있는 기출 원문은 넣지 않았습니다. 법령·세율·시험 요강은 바뀔 수 있으니 시행 기관 공지를 확인하세요.
공식 · 정리
- 알고리즘과 순서도 알고리즘은 유한한 단계, 순서도는 그 흐름을 기호로 그린 쪽에 가깝다. 프로그램을 곧 알고리즘이라고 보지 않는다. 시작, 처리, 판단이 단서다. 기호 모양은 교재, 시방을 보고 국제 번호를 발명하지 않는다.
- 자료형 구분 개념 정수, 실수, 문자, 논리처럼 값의 종류를 자료형으로 본다. 변수 이름만 있으면 형이 끝난다고 보지 않는다. 선언, 형변환이 단서다. 비트 수는 언어, 교재를 보고 지어내지 않는다.
- SELECT와 갱신문 SELECT는 조회, INSERT, UPDATE, DELETE는 갱신 쪽에 가깝다. 둘을 한 문장이라고 보지 않는다. WHERE, 커밋이 단서다. 문법 세부는 교재, DBMS 안내를 보고 RFC 번호를 발명하지 않는다.
- 정규화 개념 방향 정규화는 중복, 이상 현상을 줄이려 표를 나누는 쪽에 가깝다. 인덱스를 많이 다는 일과 한 작업으로 쓰지 않는다. 1NF, 이행종속이 단서다. 차수 정의는 교재를 보고 법정 숫자를 발명하지 않는다.
- OSI 계층 역할 응용은 서비스, 전송은 신뢰, 네트워크는 경로, 데이터링크는 인접 전달, 물리는 매체 쪽에 가깝다. 계층을 건너뛰어 한 층이라고 보지 않는다. TCP, IP가 단서다. 포트, RFC 숫자는 표준 문서를 보고 발명하지 않는다.
- 요구사항과 설계 요구사항은 무엇을 만들지, 설계는 어떻게 만들지에 가깝다. 코딩을 곧 요구사항이라고 보지 않는다. 명세서, 모듈이 단서다. 산출물 이름은 교재, 방법론 안내를 본다.
- 순서도 판단과 처리 마름모는 분기, 사각형은 처리 쪽에 가깝다. 시작 타원과 한 기호로 쓰지 않는다. 예, 아니오가 단서다. 기호 세부는 교재, 시방을 보고 국제 번호를 발명하지 않는다.
- 기본키와 외래키 기본키는 행을 가리키고, 외래키는 다른 표를 가리키는 쪽에 가깝다. 둘을 한 열이라고 보지 않는다. 유일, 참조가 단서다. 길이, 제약은 스키마, 교재를 본다.
- 배열과 연결리스트 배열은 연속 칸, 연결리스트는 링크로 잇는 쪽에 가깝다. 둘을 같은 자료구조라고 보지 않는다. 인덱스, 삽입이 단서다. 크기는 언어, 교재를 보고 지어내지 않는다.
- 컴파일과 인터프리트 컴파일은 한꺼번에 번역, 인터프리트는 한 줄씩 실행하는 쪽에 가깝다. 둘을 한 번역이라고 보지 않는다. 목적코드, 스크립트가 단서다. 속도 숫자는 교재를 보고 발명하지 않는다.
- 트랜잭션 개념 트랜잭션은 모두 반영하거나 모두 되돌리는 작업 묶음 쪽에 가깝다. SELECT 한 줄과 한 말로 쓰지 않는다. 커밋, 롤백이 단서다. 격리 수준 숫자는 교재, DBMS 안내를 보고 RFC를 발명하지 않는다.
- 테스트와 디버깅 테스트는 결함을 찾고, 디버깅은 원인을 고쳐 확인하는 쪽에 가깝다. 둘을 한 단계라고 보지 않는다. 단위, 통합이 단서다. 커버리지 숫자는 교재, 도구 안내를 본다.
- 파일과 데이터베이스 파일은 응용마다 따로 두고, 데이터베이스는 공유, 제약으로 다루는 쪽에 가깝다. 둘을 같은 저장이라고 보지 않는다. DBMS, 스키마가 단서다. 용량은 시방, 교재를 보고 지어내지 않는다.
용어
- 순서도 순서도는 알고리즘 흐름을 기호로 그린 그림이다. 소스 코드와 자주 바뀐다. 처리, 판단이 단서다. 기호는 교재, 시방을 보고 국제 번호를 발명하지 않는다.
- 자료형 자료형은 변수가 담는 값의 종류다. 식별자와 혼동하지 않는다. 정수, 문자가 단서다. 범위는 언어, 교재를 본다.
- 변수 변수는 값을 담아 이름이 붙은 저장 장소 쪽에 가깝다. 상수와 자주 바뀐다. 선언, 대입이 단서다. 수명은 언어, 교재를 본다.
- 상수 상수는 실행 중 바꾸지 않는 값이다. 변수와 한 말로 쓰지 않는다. 리터럴이 단서다. 표기는 언어 안내를 본다.
- SELECT SELECT는 표를 조회하는 SQL 문에 가깝다. UPDATE와 자주 바뀐다. WHERE, 투영이 단서다. 문법은 교재, DBMS 안내를 보고 RFC 번호를 발명하지 않는다.
- UPDATE UPDATE는 이미 있는 행의 값을 바꾸는 SQL 문에 가깝다. SELECT와 혼동하지 않는다. SET, 커밋이 단서다. 문법은 교재, DBMS 안내를 본다.
- INSERT INSERT는 새 행을 넣는 SQL 문이다. DELETE와 한 문으로 쓰지 않는다. VALUES가 단서다. 제약은 스키마, 교재를 본다.
- DELETE DELETE는 행을 지우는 SQL 문 쪽에 가깝다. DROP과 자주 바뀐다. WHERE가 단서다. 복구는 DBMS 안내를 보고 지어내지 않는다.
- 정규화 정규화는 중복을 줄이려 표를 나누는 설계 방향이다. 인덱스와 혼동하지 않는다. 함수종속이 단서다. 차수는 교재를 보고 법정 숫자를 발명하지 않는다.
- 기본키 기본키는 행을 유일하게 가리키는 열, 열 묶음이다. 외래키와 자주 바뀐다. 널 금지가 단서다. 길이는 스키마, 교재를 본다.
- 외래키 외래키는 다른 표의 키를 가리키는 열이다. 기본키와 한 열로만 쓰지 않는다. 참조 무결성이 단서다. 규칙은 스키마, 교재를 본다.
- 요구사항 요구사항은 시스템이 해야 할 일을 적은 쪽에 가깝다. 설계서와 자주 바뀐다. 기능, 비기능이 단서다. 양식은 방법론, 교재를 본다.
- 설계 설계는 모듈, 자료, 화면을 어떻게 만들지 정하는 쪽에 가깝다. 요구사항과 혼동하지 않는다. 구조, 인터페이스가 단서다. 산출물은 교재, 안내를 본다.
- OSI 계층 OSI 계층은 통신을 일곱 층으로 나눈 모형 쪽에 가깝다. TCP/IP 묶음과 층 수가 다르다. 응용, 물리가 단서다. 포트, RFC 숫자는 표준 문서를 보고 발명하지 않는다.
- 컴파일러 컴파일러는 소스 전체를 목적 코드로 번역하는 프로그램이다. 인터프리터와 자주 바뀐다. 목적파일이 단서다. 옵션은 언어, 도구 안내를 본다.
- 인터프리터 인터프리터는 코드를 한 줄씩 해석해 실행하는 쪽에 가깝다. 컴파일러와 혼동하지 않는다. 스크립트가 단서다. 동작은 언어 안내를 본다.
- 트랜잭션 트랜잭션은 모두 반영하거나 모두 되돌리는 작업 묶음이다. 세션과 한 말로 쓰지 않는다. 커밋, 롤백이 단서다. 격리는 교재, DBMS 안내를 보고 RFC를 발명하지 않는다.
- 디버깅 디버깅은 결함 원인을 찾아 고치는 일이다. 테스트와 자주 바뀐다. 중단점, 로그가 단서다. 도구는 교재, IDE 안내를 본다.
- 배열 배열은 같은 형 값을 인덱스로 잇는 구조다. 연결리스트와 혼동하지 않는다. 첨자가 단서다. 크기는 언어, 교재를 보고 지어내지 않는다.
- DBMS DBMS는 자료를 공유, 제약, 복구로 다루는 소프트웨어 쪽에 가깝다. 파일 시스템과 한 말로 쓰지 않는다. 스키마, SQL이 단서다. 제품명은 교재, 안내를 본다.
- 식별자 식별자는 변수, 함수에 붙이는 이름이다. 자료형과 자주 바뀐다. 예약어가 단서다. 규칙은 언어, 교재를 본다.
연습
문항은 공식·용어 카드에서 만듭니다. 「다시 뽑기」로 다른 조합을 고르세요.