자료실

ㆍ HOME > 자료실 > 교육자료실 > 정보처리기사 실기
제 목 [기출] 2015년 제1회 정보처리기사 실기 기출문제
글쓴이 기사친구작성일 2015-08-12조회수 4215
글공유
게시글을 twitter로 보내기게시글을 facebook으로 보내기게시글을 Me2Day로 보내기게시글을 요즘으로 보내기

안녕하세요? 기사친구 입니다.


2015년 제1회 정보처리기사 실기 기출문제 입니다.


실기시험은 문제공개가 되지 않는 관계로 100% 복원이 되지 못한 점 양해바랍니다.


정보처리기사 시험을 준비하시는 회원님 한 분 한 분의 합격을 진심으로 기원합니다.


최종 합격하시는 순간까지 기사친구가 언제나 함께 하겠습니다.


감사합니다. (^▽^)//

2015년도 기사실기시험 제 1회
정보처리기사

*다음 물음에 답을 해당 답란에 답하여 주십시오. (배점 : 100)

[ 알고리즘 - 배점 : 30 ]
<처리조건>
아래 A배열에서 B배열로 옮기는 알고리즘이다. A(4,3)→B(3,4)

<그림>

<답항보기>
* 답항보기는 복원되지 않았습니다.

[ 데이터베이스 - 배점 : 30 ]
*해당과목은 가답안을 토대로 임의로 만들어진 지문이며 실제 문제와는 다를 수 있습니다.

가칭 우리산업은 전국적 500여개의 지사를 가지고 있는 IT부품업체이다. 부품자재를 효율적으로 하기 위하여 자재관리 시스템을 도입하기로 하였으며, 이를 귀하가 속한 우리데이터에 의뢰하였다. 우리데이터의 데이터베이스 설계자인 귀하는 자재관리시스템의 데이터베이스 설계를 담당하게 되었다.

우리산업은 전국 지사별로 매일 쏟아지는 데이터의 양이 아주 방대하였다. 이러한 대용량( 1 )을(를) 처리하기 위해 현재 실시간분산처리를 하고 있었다.

( 1 )(이)란 기존 데이터베이스 관리 도구의 데이터 수집/저장/분석의 역량을 넘어서는 대량의 정형 또는 비정형 데이터 및 이러한 데이터로부터 가치를 추출하고 결과를 분석하는 기술을 의미한다. ( 1 )환경의 특징은 과거에 비해 데이터의 양이 폭증했다는 것과 수집할 수 있는 데이터의 종류가 다양해져 사람들의 행동은 물론 위치 정보와 SNS을 통해 생각과 의견까지 분석하고 예측할 수 있다는 것이다.

우리산업은 지난 10년간 축적된 ( 1 )을(를) 기반으로 효율적인 자재관리시스템은 물론 데이터 스트림 관리시스템인 ( 2 )를 개발하기로 결정하였다.

귀하는 부품의 거래 이력인<주문> 릴레이션을 설계하였고, 주문번호와 부품번호 속성을 기본키로 가지는 복합키로 구성된 <주문>릴레이션은 다음과 같다.

<주문>

귀하는 위<주문> 릴레이션에 몇 가지 문제점이 있다는 것을 발견하였다. 위의 <주문> 릴레이션은 원하지 않은 데이터의 손실을 유발하거나, 주어진 사실을 표현하는데 어려움을 줄 뿐만 아니라, 중복으로 인하여 많은 데이터 인스턴스에 똑같은 변경을 적용해야하는 불필요한 작업을 필요로 한다.
예를 들어, 주문번호가 1607인 데이터들을 삭제하게 되면 거래처코드 A09의 거래처지역이 대구라는 내용이 유실되며, 거래처코드 A04의 거래처지역인 부산을 대전으로 변경하려면 두 번의 물리적인 수정 작업을 더 해야 한다. 이러한 문제의 원인은 <주문>릴레이션이 기본키에 대해 완전 함수적 종속이 아니기 때문에 발생한다. 완전 함수적 종식이란, 기본키에 대하여 모든 속성이 함수적으로 종속되는 것을 말하며, 함수적 종속은 어떤 릴레이션R에서 X와 Y를 각각 R의 속성 집합의 부분집합이라 할 때, 속성의 X의 값 각각에 대해 시간에 관계없이 항상 속성 Y값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속이라 하고, X→Y(으)로 표기한다. 그리고 함수적 종속 X→Y에서 X는 결정자를 나타내고 Y는 종속자를 나타낸다.

또한 데이터의 중복은 릴레이션을 조작할 때 비정상적인 현상을 발생시킨다. 이러한 현상을 ( 3 )(이)라 하는데, 릴레이션의 데이터를 삽입•삭제•변경할 때 발생한다. 예를들어, 새로운 신규 부품을 등록하기 위하여 부품번호 ‘500’. 거래처코드‘A11', 거래처지역 ’제주‘인 데이터를 입력하려면 기본키인 주문번호가 없기 때문에 입력이 되지 않는데, 이를 삽입( 3 )(이)라 한다. 또한 주문번호 ‘1607’을 삭제하게 되면 거래처코드 ‘A09'의 정보까지 유실되는데, 이를 삭제( 3 )(이)라 한다. 중복은 갱신( 3 )도 발생시킨다. 주문번호 ‘1729’, 부품번호 ‘200’의 부품가격을 ‘500’에서 ‘300’으로 바꾸면 주문번호 ‘15185’의 부품번호 ‘200’의 부품가격 ‘500’ 그대로 있으므로 부품번호 ‘200’은 ‘300’과 ‘500’이라는 두개의 가격을 갖게 되어 정보 불일치가 되는데, 이를 갱신( 3 )(이)라고 한다.

위의 <주문> 릴레이션에서 주문번호와 부품번호는 주문물량의 결정자이지만 주문날짜 는 주문번호에 종속되는 ( 4 )을(를) 갖고, 거래처코드와 부품가격은 부품번호에 종속되는 ( 4 )을(를) 갖는다. 그리고 거래처코드는 거래처지역을 결정한다.

<주문> 릴레이션의 함수적 종속 관계를 표현하면 다음과 같다.


( 4 )(이)란 어떤 테이블 R에서 속성 Y가 다른 속성 집합 X 전체에 대해 함수적 종속이면서 속성 집합 X의 진부분집합 Z(즉 Z⊂X)에 대해 함수적 종속일 때, 속성 Y는 속성집합 X에 ( 4 )(이)라고 한다. 이러한 ( 4 )이(가) 발생하게 되면 ( 5 )을(를) 만족하지 못하게 되므로 릴레이션을 분해하여 이를 해결하여야 한다. ( 5 )(이)란 1NF를 만족하고, 완전 함수적 종속성을 만족하는 상태를 말한다. 완전 함수적 종속이란,
( 4 )이(가) 없는 상태를 말한다.

귀하는 ( 5 )을(를) 만족시키기 위해서 기본의 <주문> 릴레이션을 부품번호, 거래처코드, 거래처지역, 부품가격 속성으로 이루어진 <부품> 릴레이션과 주문번호, 부품번호, 주문물량 속성으로 이루어진 <주문>릴레이션, 주문번호, 주문날짜 속성으로 이루어진 <주문일자> 릴레이션으로 분할하였다.

다음은 ( 5 )을(를) 만족시키기 위해 기존의 <주문> 릴레이션을 분할한 릴레이션을 보여준다.
<부품>

<주문>

<주문일자>


그러나 <부품> 릴레이션은 이행함수적 종속(이)가 나타남으로 3NF를 만족하지 않는다. 이행함수적종속(이)란 A→B이고 B→C일 때, ( 6 )를 만족하는 관계이다. 3NF는 ( 5 )을(를) 만족하고, 이행함수적종속을 나타내지 않아야 한다. 3NF를 만족하지 않게 되면, 역시 불필요한 데이터의 중복으로 인해 비효율적인 데이터 관리 및 ( 3 )(이)가 발생한다.

…복원안됨 …

<답항보기>
※답항보기는 복원되지 않았습니다.

[ 업무프로세스 - 배점 : 20 ]
*해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.

1. BRMS(Business Rule Management System)
조직이나 기업을 운영하는데 사용되는 복잡하고 다양한 결정 논리를 정의(define), 설치(deploy), 수행(execute), 감시(monitor), 그리고 유지보수(maintain)하는 소프트웨어 시스템을 말한다.

2. Semantic Web
사람을 대신해 컴퓨터가 정보를 읽고 이해하며 가공해 새로운 정보를 만들어 낼 수 있도 록, 이해하기 쉬운 의미를 가진 차세대 지능형 웹. 시맨틱 웹을 구성하는 핵심 기술로는 웹 자원(Resource)을 서술하기 위한 자원 서술 기술, 온톨로지(ontology)를 통한 지식 서술 기술, 통합적으로 정보를 운영하기 위한 에이전트(agent) 기술 등을 들 수 있다.

3. TPS(Transaction Processing System)
반복적이고 일상적인 거래를 처리하고 그 거래로 발생하는 여러 가지 데이터를 저장하고 관리하는 정보시스템이다. TPS는 경영 활동의 처리 속도를 빠르게 하고 사무 노동비용을 크게 절감할 수 있게 한다. 따라서 TPS는 가장 기본적인 정보시스템인 동시에 현대의 기업 조직에 없어서는 안 될 정보시스템이라 할 수 있다. 오늘날의 기업들이 처리하는 거래들은 정보시스템의 도움 없이는 거래의 기록과 데이터의 처리가 불가능하기 때문이다.

4. CALS(Commerce At Light Speed)
광속상거래 또는 초고속 경영통합정보시스템이라고도 한다. 제조업체와 협력업체 등 관련 기업들이 공유하며 경영에 활용하는 기업 간 정보시스템이다. 제품의 기획과 설계에서부터, 개발·생산·부품의 조달·유지보수·사후관리·폐기에 이르기까지 상품의 라이프사이클 전 과정에서 발생되는 각종 정보를 인터넷 및 초고속정보통신망과 연계하여 디지털화한 통합업무환경을 뜻한다.

5. 지급결의
지문에서 찾는 문제

[ 신기술동향 - 배점 : 10 ]
*해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.

1. Ransomware(랜섬웨어)
미국에서 발견된 스파이웨어 등의 신종 악성 프로그램. 컴퓨터 사용자의 문서를 볼모로 잡고 돈을 요구한다고 해서‘랜섬(ransom)’이란 수식어가 붙었다. 인터넷 사용자의 컴퓨터에 잠입해 내부 문서나 스프레이시트, 그림 파일 등을 제멋대로 암호화해 열지 못하도록 만들거나 첨부된 이메일 주소로 접촉해 돈을 보내 주면 해독용 열쇠 프로그램을 전송해 준다며 금품을 요구하기도 한다.

2. POSIX(Portable Operating System Interface, 포직스, 이식 가능 운영체제 인터페이스)
: 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 애플리케이션 인터페이스 규격이다. POSIX의 마지막 글자 X는 유닉스 호환 운영체제에 보통 X가 붙는 것에서 유래한다.
- 예를 들어, BSD UNIX 머신에서 작성된 프로그램은 Solaris, Linux, HP-UX 머신에서도 실행되어야 한다는 것
- API(Application Programming Interface)
: 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.

3. Bitcoin(비트코인)
2009년 1월 사토시 나카모토라는 필명의 프로그래머가 개발한 비트코인은 실제 생활에서 쓰이는 화폐가 아니라 온라인 거래상에서 쓰이는 가상화폐이다. 비트코인은 2008년 사토시 나카모토라는 정체불명의 인물이 각국의 중앙은행이 화폐 발행을 독점하고 자의적인 통화정책을 펴는 것에 대한 반발로 고안해 낸 것으로 알려져 있다. 컴퓨터가 제시하는 매우 난해한 수학 문제를 풀면 그 대가로 비트코인을 지급하는 작동방식으로, MIT 라이선스를 적용해 오픈소스로 공개했다. 컴퓨터 운영체제(OS)인 리눅스처럼 비트코인 역시 프로그래밍 설계도가 공개되어 있어서 개발자라면 누구나 프로그래밍 업그레이드에 참여할 수 비트코인에서는 계좌를 ‘지갑’이라고 부르는데 지갑마다 숫자와 영어 알파벳 소문자, 대문자를 조합한 약 30자 정도의 고유한 번호가 붙여져 있어 공개 키 암호 방식 기반으로 거래를 수행한다. 비트코인은 스마트폰이나 컴퓨터 등 전자지갑을 사용할 수 있는 곳에서 계좌를 만들 수 있고, 계좌를 만들면 인터넷상에서 한 쌍의 암호키가 생성된다. 암호키 하나는 본인만 확인할 수 있는 개인 키로 단말기를 통해 가지게 된다. 나머지 암호키 하나는 비트코인을 사용하는 모두에게 공개돼 있는 암호키이다. 예를 들어 비트코인 사용자가 물건을 사기 위해 개인 암호키로 전자서명을 했다고 하면 이때 비트코인을 사용하는 다른 사용자들은 공개 암호키를 통해 전자서명을 한 사람이 암호키의 주인이 맞는지를 검증할 수 있다. 이러한 전자서명과 검증 과정이 계속 반복되면서 거래가 이뤄지는 체계이다. 한 사람이 다수의 지갑을 만들 수 있으며 개수에 제한이 없다. 지갑을 만들 때는 개인식별정보가 필요하지 않고 특정 국가나 발행주체의 관리도 받지 않으므로 익명성이 보장되는 한편 누구나 접속하고 들여다볼 수 있는 오픈소스 소프트웨어이기 때문에 공개성도 동시에 가진다. 하지만 전문가들은 익명성이라는 점 때문에 불법거래에 악용될 수 있는 단점이 있다고 지적한다.

4. cordcutters(코드커터족)
지상파와 케이블 등 기존 텔레비전 방송 서비스를 해지하고 인터넷 방송 서비스를 선택하는 소비자군. 어릴 때부터 인터넷으로 동영상을 보는 데 익숙하고, 방송 프로그램을 수동적으로 시청하는 데 싫증을 느낀 20~30 대가 주류를 이룬다. 코드커터족은 이른바 ‘코드(cord)’로 연결된 채 수동적으로 시청해야 하는 체계를 싫어하는데다가 기존 텔레비전 서비스의 요금까지 비싸서 이들의 텔레비전 기피 현상이 확산되었다. 시청할 때 텔레비전 수상기 앞에서 꼼짝할 수 없는 텔레비전을 떠나, 코드커터족은 스마트폰, 태블릿 피시(PC) 등 인터넷이 가능한 모든 단말기로 자유롭게 방송을 시청하는 생활 방식을 보인다.

5. FinTech(핀테크)
핀테크(FinTech)는 Finance(금융)와 Technology(기술)의 합성어로, 금융과 IT의 융합을 통한 금융서비스 및 산업의 변화를 통칭한다. 금융서비스의 변화로는 모바일, SNS, 빅데이터 등 새로운 IT기술 등을 활용하여 기존 금융기법과 차별화 된 금융서비스를 제공하는 기술기반 금융서비스 혁신이 대표적이며 최근 사례는 모바일뱅킹과 앱카드 등이 있다. 산업의 변화로는 혁신적 비금융기업이 보유 기술을 활용하여 지급결제와 같은 금융서비스를 이용자에게 직접 제공하는 현상이 있는데 애플페이, 알리페이 등을 예로 들 수 있다.

[ 전산영어 - 배점 : 10 ]
*해당과목의 일부는 문제복원이 되지 않았습니다. 복원되지 않은 문제는 정답에 대한 설명으로 대체합니다.

( 1 ) 복원 안됨

( 2 ) is a company that provides individuals and other companies access to the Internet and other related services such as Web site building and virtual hosting. Internet services typically provide by ( 2 ) include Internet access, Internet transit, domain name registration, web hosting.

( 3 ) refers to the ability of an operating system to automatically configure newly installed hardware. A ( 3 ) operating system to automatically recognizes the device connected and installs the appropriate drivers, allowing the user to plug in a device and play with it, without worrying about setting configuration elements.
( 4 ) is a broad term to describe key architedtural evolutions is telecommunication core and access networks. The general idea behind the ( 4 ) is that one network transports all information and services (Voice, data, amd all sorts of media such as video) by encapsulating these into packes, like it is on the Internet.
( 4 )s are commonly built around the Internet Protocol, and therefore the term "all-IP" is also sometimes used to describe the transformation toward ( 4 ).

( 5 ) 복원 안됨

[해설]
1. KMS (Knowledge Management System, 지식관리시스템)
조직 내의 지식을 관리하기 위한 분산 하이퍼미디어 시스템으로서, 기업 환경이 지적 재산의 중요성이 클로즈업되는 지식 기반 사회로 급격히 이동함에 따라 기업경영을 지식이라는 관점에서 새롭게 조명하는 접근 방식이다. 기존의 KMS는 계량화된 수치 정보의 분석 위주였으나 최근에는 더 많은 질적인 정보를 수집 활용하여 기업의 효율성을 높이고 지식 경영을 하는데 사용된다.

2. (ISP)는 개인이나 회사들이 인터넷에 접속하여 가상 호스팅, 웹 사이트 구축 등을 할 수 있도록 관련 서비스를 제공하는 회사이다. 일반적으로 (ISP)가 제공하는 인터넷 서비스에는 인터넷 접속, 인터넷 중계, 도메인 이름 등록, 웹 호스팅 등이 있다.

3. (PnP)는 운영체제에서 새로 설치된 하드웨어를 자동으로 구성하는 능력과 관계되는 것이다. (PnP)운영체제가 연결되는 장치를 자동으로 인식해 적절한 구동 장치를 설치하므로 사용자는 구동장치의 설정은 신경쓰지 않아도 된다. 다만 장치를 연결하여 작동하기만 하면 되는 것이다.

4. RIA(Rich Internet Application)는 데스크톱 응용프로그램의 특성을 다수 가지고 있는 웹 응용프로그램으로, 통상적으로 사이트 특정 브라우저 방식이 아니면 브라우저 플러그인, 독립 샌드박스 또는 가상머신을 통해 제공된다. 현재 어도비 플래시(Adove Flash), 자바(Java), 마이크로소프트 실버라이트(Silverlight)가 가장 흔한 세 플랫폼이다. 새로운 웹 표준이 부상하고는 있지만 여전히 RIA의 원리를 사용하고 있다.

5. NGN (Next Generation Network)
패킷화된 단일망을 통해 음성데이터와 IP 데이터 등 모든 서비스를 통합하는 차세대 네트워크. 간단히 말해 NGN이란 하나의 망에서 음성, 데이터, 영상 등을 모두 수용하고, 다양한 부가서비스를 효율적으로 지원할 수 있는 고도화, 지능화된 네트워크를 일컫는다. 최근 업계의 화두가 되고 있는 좁은 의미의 NGN은 음성위주의'서킷' 데이터 중심의 '패킷'망을 망으
로의 통합을 의미한다.

[ 정 답 ]
첨부파일 / 168KB
이전글 [기출] 2015년 제2회 정보처리기사 실기 기출문제
다음글 [기출] 2014년 제3회 정보처리기사 실기 기출문제
고객지원센터

1566-7909

평일 9:00~18:00

일요일 공휴일 휴무

계좌번호안내

농협은행 724-01-173541

국민은행 633601-04-044665

예금주 (주)조은캠프

상호명 : (주)조은캠프 ㅣ 대표이사 : 이유락 ㅣ 대구광역시 북구 대학로80 경북대학교 테크노파크 2층
사업자번호 : 504-81-62507 ㅣ 고객센터 : 1566-7909 ㅣ 기술지원 : 070-7019-1144 ㅣ 팩스 : 050-7711-2200 ㅣ 
원격평생교육시설13호 ㅣ 출판사 : 345-2005-00013 ㅣ 통신판매업 : 2005-대구북구-00158 ㅣ 정보보호책임자 : 김창연  
기사친구는 SSL보안방식의 암호화구간을 적용하여 사이트를 안전하게 이용하실 수 있습니다.
COPYRIGHT 2005 (주)조은캠프 ALL RIGHTS RESERVED.관리자에게 메일보내기