정보처리산업기사 CBT
종목 메뉴
정보처리산업기사 이 종목 문제 풀기

정보시스템기반기술 핵심 개념 정리

운영체제, 데이터베이스, SQL, 프로그래밍 언어와 애플리케이션 설계·테스트까지 정보시스템의 기반 기술 전반을 다루는 과목의 핵심 개념과 학습 요점을 정리한다.

정보시스템기반기술은 정보시스템을 이해하고 개발하기 위해 반드시 갖추어야 할 기초 기술을 폭넓게 다루는 과목이다. 단원 구성을 보면 운영체제 기초 활용과 데이터베이스 이해·기초 활용, 기본 SQL 작성과 고급 SQL 작성 같은 SQL활용, 응용 SW 기초 기술활용과 프로그래밍 언어 활용, 애플리케이션 설계와 공통 모듈 설계, 애플리케이션 테스트수행과 테스트 및 배포 등이 포함되어 있다. 즉 개발환경 구축부터 설계, 구현, 데이터베이스 프로그래밍, 테스트까지 시스템 개발의 전 단계에 필요한 지식이 출제 범위가 된다.

운영체제 부분은 특히 비중이 크다. 유닉스 환경에서 파일을 관리하는 아이노드에 포함되는 정보, 프로세스가 페이지부재를 계속 일으켜 페이지 교체에 처리 시간 대부분을 소모하게 되는 현상, 주기억장치에 들어온 페이지에 타임 스탬프를 찍어 가장 먼저 들어온 페이지를 교체하는 페이지 교체 알고리즘처럼 구체적인 개념을 묻는 문항이 많다. 또한 병행 중인 프로세스들 사이에서 하나의 프로세스가 공유 변수를 액세스하는 동안 다른 프로세스가 접근하지 못하도록 제어하는 기법처럼 프로세스 상호제어 개념도 반복적으로 등장하므로, 운영체제의 기능과 이런 기법들을 명확히 구분해 두어야 한다.

데이터베이스 관련 단원에서는 데이터베이스 이해에서 기초 활용까지의 이론과 더불어 기본 SQL 작성, 고급 SQL 작성, 데이터 조작 프로시저작성까지 실기 성격의 활용 능력을 함께 요구한다. SQL은 단순 암기가 아니라 데이터를 조회하고 조작하는 절차를 이해해야 풀 수 있는 문항이 많으므로, 기본 문법을 먼저 확실히 다진 뒤 고급 작성 기법으로 나아가는 순서가 효과적이다.

프로그래밍 언어 활용과 프로그램 구현 단원에서는 기본문법 활용 능력을 확인하며, 애플리케이션 설계와 객체지향 설계, 공통 모듈 설계에서는 설계 관점의 이해를 묻는다. 나아가 개발환경 구축과 애플리케이션 테스트수행, 테스트 및 배포까지 연결되므로 개발 과정 전체의 흐름을 하나의 그림으로 잡아 두는 것이 좋다.

시험 대비 요점을 정리하면 다음과 같다. 첫째, 운영체제의 페이지 교체 알고리즘, 아이노드, 프로세스 상호제어 기법처럼 용어의 정의를 정확히 암기한다. 둘째, SQL은 기본 작성과 고급 작성을 나누어 직접 작성하는 연습을 통해 체화한다. 셋째, 설계 단원은 객체지향 설계와 공통 모듈 설계의 개념 구분에 집중하고, 테스트 및 배포 단원은 절차의 순서를 중심으로 학습한다. 넓은 범위를 다루는 과목인 만큼 단원별로 학습 계획을 세워 꾸준히 정리하는 것이 합격의 지름길이다.

정보처리산업기사 문제 더 풀기