2014년도 기사실기시험 제 2회 정보처리기사
*다음 물음에 답을 해당 답란에 답하여 주십시오. (배점 : 100)
[ 알고리즘 - 배점 : 30 ] [문제] 다음은 배열 P에 값을 저장한 후 아래 그림과 같은 과정으로 두 번 90도 회전하여 결과를 다시 배열 P에 이동하는 순서도이다. 빈 부분을 채워 순서도를 완성하시오. 5행5열의 2차원배열 P(5,5)에 숫자를 채운 후, 우측으로 90도 회전한 결과를 배열Q(5,5)로 이동시키고 다시 배열 Q(5,5)를 우측으로 90도 회전시켜 배열 P(5,5)로 이동시키고자한다. 제시된 <그림>의 괄호 안 내용 (1)~(5)에 가장 적합한 항목을 <답항보기>에서 선택하여 답안지의 해당번호 (1)~(5)에 각각 마크하시오.
[처리조건] - <그림>의 순서도에 제시되어있는 미완성 알고리즘을 분석 후 가장 적합한 로직으로 연계되어 구현될 수 있도록 답안선택 시 유의하시오.
- 배열의 이동순서는 다음과 같다.

- 배열 P(5,5) 및 Q(5,5)의 각 요소의 위치는 다음과 같다.
 - 반복문설명 : 예를 들어 변수A에 대하여 “반복문 A = 1, 50, 1”의 의미하는 A의 초기값 1, 최종값 50, 증가치 1로써 즉, A의 값이 1~50까지 1씩 증가하면서 해당 반복문 내의 로직을 반복 수행함을 의미한다.
 <답항보기>
 ※ <답항보기>는 일부 복원되었습니다.
[ 데이터베이스 - 배점 : 30 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.
1. 제약조건 데이터 모델의 구성요소는 구조, 연산, 제약조건으로 제약조건은 모든 릴레이션 인스턴스들이 만족해야 하는 조건을 말한다. 종류 : 도메인 제약조건, 키 제약조건, 엔티티 무결성 제약조건, 참고 무결성 제약조건
2. Mapping Rule (사상) ERD에서 관계형 데이터베이스 이론에 입각해서 릴레이션 스키마로 변환하는 과정 (개체 -> 개체(릴레이션, 테이블), 속성 -> 속성(칼럼), 식별자-> 기본키, 관계-> 외래키) : 개념적 데이터베이스 모델링 결과를 관계형 데이터베이스 이론에 근거하여 데이터베이스 스키마로 변환하는 과정을 말하며 단순 엔티티는 테이블로, 속성을 컬럼으로, 식별자는 기본키로, 관계는 외래키로 변환한다. 즉, 개념적 데이터베이스 모델링에서 도출된 엔티티를 논리적 데이터베이스 모델링에서 관계 스키마로 변환시킨다.
3. 기본키 - 후보키 중 특별히 선정된 키로 중복된 값을 가질 수 없다. - 후보키의 성질을 갖는다. 즉, 유일성과 최소성을 가지며 튜플을 식별하기 위해 반드시 필요한 키이다. - NULL값을 가질 수 없다. 즉, 튜플에서 기본키로 설정된 속성에는 NULL 값이 있어서는 안된다.
4. 식별 (Identifying) - 부모 엔티티의 주 식별자가 자식 엔티티의 외래 식별자이자 동시에 주 식별자가 되는 관계이다. - 식별관계는 실선으로 표시한다.
5. 비식별(Non-Identifying) - 부모 엔티티의 주 식별자가 자식 엔티티의 외래 식별자이자 일반속성으로 전이(상위 개체 PK = 하위 개체 FK) - 비식별 관계는 점선으로 표시한다.
6. 사용자 정보 : 문제 지문 중 키워드
[ 업무프로세스 - 배점 : 20 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.
1. CRM (Customer Relationship Management) : 고객 관계 관리 기업이 고객 관계를 관리해 나가기 위해 필요한 방법론이나 소프트웨어 등을 가리키는 용어. 현재의 고객과 잠재고객에 대한 정보 자료를 정리, 분석해 마케팅 정보로 변환함으로써 고객의 구매 관련 행동을 지수화하고, 이를 바탕으로 마케팅프로그램을 개발, 실현, 수정하는 고객 중심의 경영 기법을 의미한다.
2. DSS (Decision Support System) : 의사 결정 지원 시스템 컴퓨터를 사용하여 정형화되지 않는 문제(즉, 주로 반구조적인 문제로 문제의 일부 측면은 계량화가 가능하나 일부는 주관적으로 다룰 수밖에 없는 문제)에 관해 의사 결정자가 효과적인 의사 결정을 할 수 있도록 지원하는 것.
3. BSC (Balanced Score Card) : 균형성과기록표 매출액, 순익 등 과거의 결과물인 재무지표에만 의존해 왔던 기업성과 측정에 미래의 경쟁력 향상을 위한 지표로서 고객(고객만족도, 신규고객창출), 내부프로세스(혁신, 운영), 학습(직원역량, 정보시스템능력) 등을 추가하여 균형있게 평가하는 무형의 자산 평가 모델.
4. KPI (Key Performance Indicator) : 핵심성과지표 조직의 목표 달성의 정도를 계량하는 지표이다. 현재의 비즈니스 상태를 나타내는 것으로서 사용되어 향후의 대응책으로 어떻게 되는지를 예측하는데 사용된다. KPI를 실시간으로 감시하는 것을 비즈니스 활동 모니터링이라고 한다. KPI는, 리더쉽 육성, 고용, 서비스, 고객 만족이라고 하는 정량적 계측이 어려운 것을 정량화하는데 사용되는 것이 많다. KPI는 (예를 들면 밸런스드 스코어 카드와 같은 기법을 통해) 일반적으로 조직의 경영전략과 관련된다. 실제 KPI는 그 조직의 특성이나 전략에 따라서 다르다. 조직의 목표 달성 정도를 측정하는 보조가 되는 것으로, 특히 정량화하기 어려운 지식 베이스 절차에 관한 것이 많다.
5. 매출정보 : 문제 지문 중 키워드
[ 신기술동향 - 배점 : 10 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.
1. Thin Client CPUㆍ메모리 등 필수적인 하드웨어 장치만 탑재해 네트워크로 연결된 중앙서버에서 모든 업무를 관리하도록 설계된 업무용 PC를 일컫는다. 클라우드 컴퓨팅 기술을 기반으로 운영되어 대부분의 업무는 서버에서 실행되고, 저장된다. 사용자는 언제 어디서든 로그인을 통해 서버에 접속하고 서버와 데이터를 주고받는 등의 업무를 수행하므로 대용량의 저장 공간이 필요 없다. 부팅에 필요한 운영체제를 제외한 대부분의 애플리케이션과 데이터를 중앙 서버에 둔 채 그대로 사용하기 때문에 다른 단말기에서 접속해도 내 컴퓨터를 쓰는 것과 동일한 환경으로 컴퓨터를 이용할 수 있다. 단, 보안을 위해 개인용 PC로 데이터를 내려받을 수는 없다.
2. Augmented reality (AR) : 단반향 증강현실 증강현실은 컴퓨터 안에 세상의 환경을 복제하는 것을 목적으로 하는 가상현실의 유형이다. 한 증강현실 시스템은 추가적인 정보가 함께 적힌 장면을 생성하여 사용자가 봤던 실제 장면과 컴퓨터가 만들어낸 가상 장면을 복합한 합성된 시야를 만들어준다. 컴퓨터에 의해 생성된 가상 장면은 사용자가 보고 상호작용하는 가상 세계를 감각적으로 인식하는 것을 향상시키기 위해 설계되었다. 증강현실의 목표는 사용자가 현실세계와 가상 증가의 차이를 말할 수 없는 시스템을 만드는 것이다. 오늘날 증강현실은 엔터테인먼트, 군사훈련, 엔지니어링 디자인, 로봇, 제조 등 기타산업에서 사용된다.
3. Bio informatics 컴퓨터를 이용해 각종 생명정보를 처리하는 학문으로 방대한 생물의 유전자 정보를 분석하기 위한 학문이다. 유전자 예측프로그램 개발, 생명정보 데이터베이스(DB) 구축 등 정보 기술의 개발과 바이오칩이라 불리는 첨단 반도체의 개발 등이 해당된다. 이는 유전체(genome)의 기능 연구를 기반으로 실질적인 인류 혜택을 실현할 포스트 게놈 시대(Post Genome Era)의 학문이라 하겠다.
4. Devops Development와 Operations의 합성어로 시스템 개발과 운영을 병행 및 협업하는 방식. 개발 부문, 운영 부문, 품질 관리 부서 사이의 통합, 커뮤니케이션, 협업을 위한 일련의 방법 및 시스템으로 적기에 소프트웨어 제품이나 서비스 출시를 목표로 하는 조직의 속성상 개발과 운영은 상호 의존을 해야 한다는 의미를 갖고 있다. 소프트웨어 개발과 운영관리 간의 협업과 통합을 담당하며 빅데이터 비즈니스가 각광을 받으면서 한 분야의 뛰어난 능력을 보유한 인력뿐만 아니라 통계, 프로그래밍, 개발, 오퍼레이션과 같이 융합적인 능력에 대한 요구가 증가하고 있다.
5. Smart grid IT를 전력공급 시스템에 접목해 효율성을 제고한 시스템으로 전력 IT라고도 부른다. 전력선을 기반으로 모든 통신, 정보, 관련 애플리케이션 인프라를 한 시스템으로 통합한 것이다. 고유가 환경문제 등으로 에너지 절약에 관심이 높아지면서 주목받고 있다.
[ 전산영어 - 배점 : 10 ] *해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다..
1. ( ) is a computer security term referring to systems that identify, monitor, and protect data in use(e.g., endpoint actions), data in motion(e.g., network actions), and data at rest(e.g., data storage) through deep content inspection, contextual security analysis of transaction(attributes of originator, data object, medium, timing, recipient/destination, etc.), and with a centralized management framework. The systems are designed to detect and prevent the unauthorized use and transmission of confidential information.
2. ( ) is a web application that has many of the characteristics of desktop applications, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, or virtual machines. Adobe Flash, Java, and Microsoft Silverlight are currently the three most common platforms. Although new web standards have emerged, they still use the principles behind ( )s.
3. SSID 서비스 세트 식별자(Service Set Identifier) 무선랜을 통해 전송되는 모든 패킷의 헤더에 존재하는 고유 식별자이다. 무선랜 클라이언트가 BSS에 접속할 때 각 무선랜을 다른 무선랜과 구분하기 위해 사용된다.
4. ( ) are cryptographic protocols which are designed to provide communication security over the Internet. They use X.509 certificates.
5. APPC 선진 프로그램 간 통신(Advanced Program-to-Program Communication) 컴퓨터 프로그램이 네트워크 위에 통신하기 위해 사용할 수 있는 IBM 프로토콜이다. "확장 프로그램 간 통신"으로 번역하기도 하며, LU 6.2, 유형 2.1 아키텍처로도 알려져 있다. APPC는 OSI 모델의 애플리케이션 계층에 있다. 두 개의 통신 파트너가 언제나 완전한 역할(한 쪽은 무조건 서버, 다른 한 쪽은 언제나 클라이언트)을 가지는 TCP/IP나 기존의 계층적 구조의 SNA 접근과는 달리, APPC의 통신 파트너들은 동등하다(둘 다 서버와 클라이언트가 될 수 있다). 이를 P2P 네트워크라고 하며, 이러한 기능을 지원하기 위해 새로운 SNA의 일부로 SNA에 추가되었다. TCP/IP의 성공으로 인해, APPC는 사용되지 않게 되었다.
[해설] 1. ( DLP )는 딥 컨텐트 검사, 트랜잭션에 대한 문맥 보안 분석(발신자 속성, 데이터 객체, 매체, 타이밍, 수신자/수신지, 기타), 집중 관리 프레임워크를 통해 사용 중인 데이터(예: 네트워크 활동), 사용 중이지 않은 데이터(예: 데이터 저장)를 식별, 감시, 보호하는 시스템을 지칭하는 컴퓨터 보안 용어이다. 시스템은 승인되지 않은 기밀 정보사용 및 전송을 감지하여 방지하도록 설계되었다.
2. ( RIA )는 데스크톱 응용 프로그램의 특성을 다수 가지고 있는 웹 응용 프로그램으로, 통상적으로 사이트 특정 브라우저 방식 아니면 브라우저 플러그인, 독립 샌드박스 또는 사상 머신을 통해 제공된다. 현재 어도비 플래시(Adobe Flash), 자바(Java), 마이크로소프트 실버라이트(Silverlight)가 가장 흔한 세 플랫폼이다. 새로운 웹 표준이 부상하고는 있지만 여전히 ( RIA )의 원리를 사용하고 있다.
4. ( SSL )는 인터넷상 통신 보안을 제공하기 위해 개발된 암호화 프로토콜이다. X.509 인증서를 사용한다.
[ 정 답 ]

안녕하세요? 기사친구 입니다.
2014년 제2회 정보처리기사 실기 기출문제 입니다.
실기시험은 문제공개가 되지 않는 관계로 100% 복원이 되지 못한 점 양해바랍니다.
정보처리기사 시험을 준비하시는 회원님 한 분 한 분의 합격을 진심으로 기원합니다.
최종 합격하시는 순간까지 기사친구가 언제나 함께 하겠습니다.
감사합니다. (^▽^)// |