자료실

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

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

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

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


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


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


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

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

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

[알고리즘 - 배점 : 30 ]
<처리조건>
①<그림>의 순서도에 제시되어 있는 미완성 알고리즘을 분석하여, 가장 적합한 로직으로 연계되어 구현될 수 있도록 답안 선택시 유의하시오.
②배열의 크기가 7일 경우 배열의 요소는 1부터 7까지 구성되는 것으로 한다. 예를 들어 A라는 배열의 크기가 7일 경우 A(7)로 표시하고, 배열의 요소는 A(1)부터 A(7)로 구현된다고 가정한다.
③7행7열일 경우 예시


<그림>


<답항보기>


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

가칭 미래한국정보기술진흥원은 우리나라의 미래를 결정하는 IT기술의 발굴 및 진흥을 위한 가상기관이다.
이 기관에서는 미래 한국의 IT기술과 관련한 정보를 온라인상에서 국민에게 제공하는 정보시스템 구축 사업을 발주하게 되었다.

귀하가 속한 가칭 (주)금란정보시스템이 해당 사업을 수주하여 구축 프로젝트가 진행되었고, 귀하는 정보처리기사로서 구축되는 정보시스템의 데이터베이스 부분의 ( 1 )을(를) 담당하게 되었다.

( 1 )(이)라 함은 “조율” 또는 “조정”이라는 의미를 가지고 있지만, 데이터베이스 세계에서는 ‘최적화’라는 개념으로 이해할 수 있다. ( 1 )이(가) 이루어지게 되면 업무의 최적화, 하드웨어적인 병목 현상 해결, SQL의 최적화 등 여러 가지 개선을 도모할 수 있다. 이를 통해서 처리 속도의 향상 등 성능을 제고시키고 사용자가 필요한 때에 원하는 정보를 보다 원활하게 제공받을 수 있도록 할 수 있다.
데이터베이스 ( 1 )(이)라는 것이 데이터베이스를 이용함에 있어서 가급적 현재보다 효율적인 시스템 자원을 사용하고, 최소한의 디스크 입/출력을 도모하는 등 최상의 성능과 최적의 환경을 유지하도록 조정해주는 것임을 감안해 볼 때 성능에 대한 부분을 생각하지 않을 수 없다.

귀하는 우선 시스템의 성격에 대해 검토한 결과 본 시스템이 삽입, 수정, 삭제 작업보다는 조회가 위주로 되는 시스템임을 알게 되었다. 삽입, 수정, 삭제 등의 작업이 빈번하게 발생하는 테이블에서는 인덱스가 많을 경우 매번 인덱스를 수정해야 하는 관계상 성능이 저하될 수 있지만, 본 시스템의 경우 조회가 대부분이므로 테이블에 인덱스가 설정되어 있는 편이 유리하다.
이처럼 테이블에 대한 조회 위주로 되어 있는지 삽입, 수정, 삭제 작업이 주로 발생하는지를 고려하여 적당한 인덱스 개수를 지정하는 것은 데이터베이스 ( 1 )에서 의미가 있다.

인덱스를 검토할 때는 키에 대한 고려가 필요하다.
외래키에 대해서는 가급적 인덱스를 생성하여 전체 스캔이 발생하는 경우와 불필요하게 발생하는 ( 2 )를(을) 피하도록 한다. ( 2 )(이)라는 것은 데이터베이스에서 동시성으로 인해 존재하지 않는 데이터를 읽게 되거나, 변경된 데이터가 손실되는 등의 부정적인 효과를 방지하기 위한 것이다. 즉, 데이터베이스 관리에서 하나의 트랜잭션이나 세션에 사용되는 데이터를 다른 트랜잭션이나 세션은 접근하지 못하게 하는 것이다.

( 2 )의 단위가 크면 병행성 수준이 낮아지고, 단위가 작으면 병행성 수준이 높아진다.

( 2 )의 종류에는 여러 가지가 있다. 행 수준의 ( 2 )는(은) 페이지 수준이나 테이블 수준의 ( 2 )보다 데이터베이스 공유도가 증가하고 시스템 오버헤드도 증가한다.

기본키는 일반적으로 지정된 순서대로 인덱스를 생성하므로 키를 구성하는 컬럼 순서를 복합 컬럼 인덱스를 지정하는 규칙에 따라 나열한다. 식별자가 너무 길거나 여러 개의 속성으로 구성되는 경우 작업의 수행 속도가 떨어질 수 있기 때문에 인공키를 추가하는 것도 필요하다.

또한, 인덱스를 설계할 때에는 ( 3 )가(이) 좋도록 설계해야 한다. 인덱스의 ( 3 )는(은) 인덱스의 키값 당 행의 개수를 기준으로 산정한다.

낮은 ( 3 )를(을) 가지는 인덱스는 킷값 당 많은 수의 행을 가지는 인덱스로서, 남자의 경우에는 M, 여자의 경우에는 F의 두 가지 값만 가지는 성별과 같은 컬럼에 있는 인덱스가 이에 해당한다.
좋은 ( 3 )를(을) 가지는 인덱스는 고객번호 컬럼에 있는 인덱스와 같이, 인덱스 키당 하나 또는 소수의 값을 가진다. 고유 인덱스는 가장 좋은 ( 3 )를(을) 가진다.

인덱스는 ( 4 ) 인덱스와 ( 5 ) 인덱스를 생각할 수 있다.
( 4 ) 인덱스는 인덱스가 가리키는 데이터가 이미 정렬되어 있어 최종 인덱싱 단계 없이 바로 데이터를 찾을 수 있는 특징을 가지고 있다.
( 4 ) 인덱스는 조회시 ( 5 ) 인덱스보다 빠른 성능을 보인다. 그러나 삽입, 수정의 경우 변경된 내용을 인덱스에 반영하고 재 정렬해야 하므로 ( 5 ) 인덱스보다 불리하며, 한 테이블에 하나의 인덱스만 만들 수 있다.

( 5 )인덱스 조회 시 ( 4 )인덱스보다 성능은 떨어지나 한 테이블에 여러개의 인덱스 설정이 가능한 특징이 있다.

인덱스의 정렬 순서를 오름차순이나 내림차순으로 조절하는 것은 여러 개의 컴럼들에 대하여 정렬을 하면서 그 컬럼들에 대하여 서로 다른 정렬 순서를 사용할 때 필요하다. 자주 정렬하는 컬럼에 대해서 ( 4 ) 인덱스를 만들어 주면 결과를 정렬해야 하는 오버헤드가 제거되어 성능에 도움이 된다.

인덱스는 각각의 값을 찾기 위하여 B-Tree를 탐색하기 때문에 많은 양의 데이터를 읽어 올 때에는 인덱스를 사용하는 것이 효율적이지 못하다.
( 4 ) 인덱스는 실제 데이터의 순서와 인덱스의 순서가 일치하기 때문에 일정한 범위를 주고 찾는 경우 속도 향상에 매우 도움이 된다. ( 5 ) 인덱스는 한 특정 값을 찾거나, 많은 양의 데이터 중에서 작은 범위를 찾을 때만 유용하다.

귀하는 결론적으로 본 시스템이 조회성이 강한 시스템으로서 특정 행 단위 위주의 액세스가 거의 없는 점을 감안하여 데이터베이스 튜님에 있어서 ( 4 ) 인덱스의 사용을 고려하게 되었다.

<답항보기>


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

1. EA(Enterprise Architecture, 전사적 아키텍처)
정보화를 체계적으로 추진하기 위해 조직 및 업무활동, 정보기술 간의 상호관계(architecture)에 대해 현재의 모습과 향후 추진해 나갈 모습을 미리 규정한 정보화 종합설계도를 말한다.

2. ERP (Enterprise Resource Planning, 전사적 자원 관리)
인사ㆍ재무ㆍ생산 등 기업의 전 부문에 걸쳐 독립적으로 운영되던 각종 관리시스템의 경영자원을 하나의 통합 시스템으로 재구축함으로써 생산성을 극대화하려는 경영혁신기법이다.

3. EAI (Enterprise Application Integration, 기업 애플리케이션 통합)
데이터 웨어하우스(DW)나 기업자원관리(ERP) 등 기업에서 운영하는 서로 다른 어플리케이션을 통합하여, 업무의 효율성을 높이려는 시도를 일컫는 개념이다.

4. MOT (Moment of Truth, 결정적 순간)
투우사가 소의 급소를 찌르는 순간을 의미하는 스페인 투우 용어 ‘모멘트 드 라 베르다드(Moment De La Verdad)’의 영문인 모멘트 오브 트루스(Moment of Truth)의 머리글자이다. 말 그대로 ‘진실의 순간’ 또는 ‘결정적 순간’이라는 의미이다. 이 용어는 스웨덴의 마케팅 전문가인 리차드 노만(R Norman)이 의미이다. R. 처음 사용하였고, 스칸디나비아항공(SAS)의 얀 칼슨(Jan Carlzon) 사장이 1987년 <진실의 순간(Moment of Truth)>이라는 책을 펴내면서 널리 알려졌다.

소비자에게 있어 MOT(결정적 순간)는 제품 또는 서비스를 제공하는 조직과 어떤 형태로 접촉하든 발생하는데, 이런 결정적 순간들이 모여 소비자는 품질에 대한 만족도와 기업에 대한 이미지를 평가하게 된다. MOT 마케팅은 소비자들이 제품 또는 서비스에 접촉하게 되는 극히 짧은 시간 동안이라도 브랜드와 기업에 대한 좋은 인상을 가질 수 있도록 만드는 마케팅기법이라 할 수 있다.

예를 들어 MOT 마케팅을 처음 고안한 스칸디나비아항공의 경우, 고객이 예약 문의전화를 하고, 공항카운터를 방문하고, 티켓을 받은 후 탑승을 하고, 기내서비스를 받고, 공항을 빠져나오는 등의 모든 순간에 고객이 항공사와 함께있다는 기분을 느낄 수 있도록 다양한 광고와 질 높은 서비스를 제공하는 MOT마케팅을 도입함으로써 수년간의 적자경영을 흑자경영으로 돌려놓는 결과를 낳았다.

MOT 마케팅은 고객이 여러 번에 걸쳐 최상의 서비스를 경험했다 하더라도 단 한 번의 불만족스러움을 느낀다면 결국 전체 서비스에 대한 만족도를 0으로 만들어버린다는 곱셈의 법칙(100-1=99가 아니라 100×0=0이라는 법칙)에 따라 고객과의 접점의 순간에서 최상의 서비스를 제공할 것을 강조한다.

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

1. Foursquare (포스퀘어)
구글에서 독립한 데이스 크롤리(Dennis Crowley)가 2009년 3월에 발표한 위치기반 소셜네트워크서비스.
포스퀘어는 땅따먹기와 비슷한데 실제 미국 아이들의 땅따먹기 놀이에서 이름을 따왔다. 포스퀘어의 가장 큰 특징은 이용자 스스로 자신의 위치를 입력해 정보를 제공하는 것이다. 이를 체크인(check-in)이라고 하는데 이용자는 트위터나 페이스북 계정을 포스퀘어와 연동시켜 체크인 정보를 자동 업데이트할 수 있으며, 체크인을 할 때마다 그에 따른 점수를 획득하거나 '배지'를 수여받을 수 있다. 또 친구와 관심 장소에 대한 정보를 나눌 수 있고, 마음에 드는 장소를 추천할 수도 있다. 이 배지로 인해 이용자는 게임을 하는 것과 재미를 느낄 수 있으며 이용자가 방문한 식당이나 상점 등은 광고 효과를 얻을 수 있다.
- 특징: 친구들끼리만, 내가 친구 수락한 사람들끼리만 내 위치가 공유됨. 친구들이 있는 곳을 실시간으로 알 수 있음. 내 주변 장소의 tip 이나 맛집 검색 편리

2. Infodemics (인포데믹스, 정보전염병)
'정보(information)'와 '전염병(epidemics)'의 합성어다. 스마트폰과 소셜네트워크서비스(SNS) 등의 발달로 잘못된 정보나 소문이 지나치게 빨리 확산되면서 대중의 두려움이 필요 이상으로 증폭되는 현상을 말한다.
ex) 중동호흡기증후군(MERS·메르스) 사태 초기 우리 사회가 겪었던 혼돈과 혼란
→정보 전달 속도에 비해 정부의 대응은 무기력

3. Hash Tag (해시 태그)
#(샤프 기호)와 특정 단어(들)을 붙여 쓴 것으로, 해시태그는 트위터, 페이스북 등 소셜 미디어에서 특정 핵심어를 편리하게 검색할 수 있도록 하는 형태이다. 음악에 대한 글이라면 '#MUSIC'을 입력하는 것이다. 해시태그는 검색의 편리함을 위해 도입된 기능이지만, 특정 주제에 대한 관심과 지지를 드러내는 방식이나 수단으로 사용되기도 한다.

4. Smoke testing (기초 안정성 검사)
소프트웨어 일부를 개발한 후 본격적인 시험 수행에 앞서 소프트웨어의 결함을 식별하고 변경의 유효성을 검사하는 시험의 형태. 기초 안정성 검사(smoke testing)는 하드웨어 기기 수리 후 다시 동작시켜 보아 연기가 나지 않는가를 검사하는 것에서 유래된 용어이다. 시스템 핵심 기능들에 대해 엄격하게 시험하는 것이 아니라 안정성 측면에서 주요 기능이 잘 동작하는지를 확인하기 위해 수행한다.

5. Digital Footprint (디지털 발자국)
사람들이 여러 웹페이지에 로그인을 하거나 결제 정보를 입력하는 등 온라인 활동을 하면서 남긴 기록. 구매 패턴, 속성, 결제 방법, 구매 이력 내용, 누리 소통망 서비스(SNS), 전자 우편(e-mail), 누리집(홈페이지) 방문 기록, 검색어 기록 등이 해당된다. 디지털 발자국을 토대로 기업은 고객 맞춤형 디지털 광고나 판촉을 할 수 있다. 개인 정보유출에 대한 피해 사례가 많아지면서 디지털 발자국을 지워 주는 전문업체(온라인세상 속 잊혀질 권리)도 있으며, 개인 정보 보호를 위한 제도적, 사회적, 기술적 장치가 요구된다.

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

( 1 ) is a network that is constructed by using public wires to connect nodes. For example, there are a number of system that enable you to create networks using the Internet as the medium for transporting data.
These systems use encryption and other security mechanism to ensure that only authorized users can access the network and that the data cannot be intercepted.

( 2 ) is a live, direct or indirect, view of a physical, real-world environment whose elements are augmented by computer-generated sensory input such as sound, video, graphics or GPS data. It is related to a more general concept called mediated reality, in which a view of reality is modified(possibly even diminished rather than augmented) by a computer. As a result, the technology functions by enhancing one’s current perception of reality. By contrast, virtual reality replaces the real world with a simulated one.

( 3 ) is an attack where multiple compromised systems (which are usually infected with a Trojan) are used to target a single system causing a Denial of Service attack. Victims of a(n) ( 3 ) attack consist of both the and targeted system and all systems maliciously used and controlled by the hacker in the distributed attack.

( 4 ) is a category of hardware and software that enables people to use the Internet as the Transmission medium for telephone calls by sending voice data in packets using IP rather than by traditional circuit transmissions of the PSTN.
One advantage of ( 4 ) is that the telephone calls over the Internet do not incur a surcharge beyond what the user is paying for Internet access, much in the same way that the user doesn't pay for sending individual emails over the Internet.

( 5 ) is a system for protecting the copyrights of data circulated via the Internet or other digital media by enabling secure distribution and/or disabling illegal distribution of the data. Typically, a(n) ( 5 ) system protects intellectual property by either encrypting the data so that it can only be accessed by authorized users or marking the content with a digital watermark or similar method so that the content can not be freely distributed.

[해설]
1. VPN
노드에 연결하여 공공 회선을 사용함으로써 구성되는 망이다. 예를 들어, 데이터를 전송하기 위한 매체로서 인터넷을 사용한 망을 구성하도록 해주는 시스템이 많이 있다. 이러한 시스템은 승인된 사용자만 해당 망에 접근하도록 하고 데이터를 가로챌 수 없도록 하기 위해 암호화 및 여타 보안 메커니즘을 사용한다.

2.Augmented Reality 증강현실
소리, 영상, 그래픽, GPS 데이터 등과 같이 컴퓨터가 생성한 감각적 입력에 의해 환경 요소가 증강된 실제 물질세계 환경의 실시간 직접적 또는 간접적 영상이다. 현실의 영상이 컴퓨터에 의해 수정(증강보다는 약화)되는 보다 일반적인 개념인 매개 현실과 연관성이 있다. 결과적으로 이 기술은 현실에 대한 지각력을 향상시키는 기능을 한다. 이와는 반대인 가상현실은 실세계를 모의의 세계로 대체한다.

3. DDOS
단일 시스템을 표적으로 훼손된(보통 트로이 목마에 감염된) 여러 시스템을 사용해 서비스 거부공격(Denial of Service, DDOS)을 유발하는 공격법이다. 표적이 된 시스템 및 해커의 제어 하에 분산 공격에 부당하게 사용된 모든 시스템이 DDOS 공격의 피해자가 된다.

4. VoIP
전통적인 PSTN 회선 전송망이 아니라 IP를 사용해 음성 데이터를 패킷 형태로 송신하는 것을 통해 사용자가 인터넷을 전화 통화용 송신매체로 사용할 수 있도록 하는 하드웨어 및 소프트웨어 분류를 말한다. 장점 중 하나는 인터넷을 통해 개인 이메일을 발송하는 것과 마찬가지로, 사용자가 인터넷 접속비로 지불하는 비용 외에 인터넷ㄴ을 사용한 전화통화로 추가 비용이 발생하지 않는다는 것이다.

5. DRM
데이터의 안전한 보급을 활성화하거나 불법 보급을 방지하여 인터넷이나 기타 디지털 매체를 통해 유통되는 데이터의 저작권을 보호하기 위한 시스템이다. 보통 데이터를 암호화하여 인증된 사용자만이 접속할 수 있게 하거나, 디지털워터마크의 사용 또는 이와 유사한 방식으로 컨텐츠를 작성하여 컨텐츠가 제한 없이 보급되지 않도록 하여 지적재산권을 보호한다.

[ 정 답 ]

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

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.관리자에게 메일보내기