최근뜨는 IT기술

이성몽 2009. 5. 15. 14:53

정보처리 기술사 시험 기출문제 및 해설 자료 제공, 정보처리 기술사 합격자 발표 자료 제공 

(기술사 합격방법서 자료실 http://www.seri.org/forum/pehelp)

정보처리기술사 합격방법서

이성몽

인포드림 2008.03.07

.

기술사 합격방법서 자료실: www.seri.org/forum/pehelp  <-- 지금 방문해 보세요

(기술사 관련 자료 1,000개 무료제공, 향후 5,000개 제공)

======================================================================= 

87 전자계산조직응용 기술사 기출문제 풀이 (전체 설명 자료는 자료실 참조)

Embedded System, 가상메모리 세그멘테이션, 소프트웨어 아키텍처의 중요성 및 품질속성, BI(Business Intelligence),  CDN(Contents Delivery Network) 설명 요약 

 

1. Embedded System에 탑재하는 운영체제의 특징과 운영체제의 기능에 대하여 설명하시오.   
2. ITA(Information Technology Architecture)/EA(Enterprise Architecture)
 

프레임워크(Framework) 개념 및 구성에 대하여 설명하시오.   
3.
가상메모리의 세그멘테이션 기법과 페이징 기법의 장단점에 관하여 설명하시오.   
4.
소프트웨어 아키텍처의 중요성 및 품질속성을 시스템, 비즈니스, 아키텍처 관점으로 구분 하여 설명하시오.   
5.
기존 BI(Business Intelligence)가 성공적인 BI로 변하기 위해서는 기업 전체 데이터를 한 눈에 볼 수

   있고 정확하고 가치 있는 정보를 제공할 수 있어야 한다. 또한 실시간으로 최신 데이터를 활용함으로써

   신속한 의사결정을 지원해야 한다. 성공적인 BI수행을 위한 요구사항과 그 해결방법(기술)을 설명하시오.   

6. CDN(Contents Delivery Network)을 설명하시오.
 

[실전 기출 문제]

1. Embedded System에 탑재하는 운영체제의 특징과 운영체제의 기능에 대하여 설명하시오.     

[모범답안]

I. 임베디드 운영체제의 개요

  . 임베디드 시스템의 개념

     - Computers Inside a Product (or a System), 일반적으로 특정 하드웨어나 소프트웨어가 다른 ware

        속해 있는 것을 의미함

     - 마이크로 시스템을 구동하여 미리 정해진 특정한 기능을 수행하도록 프로그램이 내장되어 있는 시스템

   . 임베디드 운영체제의 개념과 종류

     - 임베디드 운영체제 :  임베디드 시스템을 위한 OS(real time operation systems)

     - 임베디드 운영체제의 종류 :

구분

종류

설명

응용 프로그램 실행 환경

멀티 프로세스 모델

커널과 별도로 동작하여 멀티 프로세싱 수행

멀티 쓰레드(Task) 모델

어플리케이션이 OS커널 을 공유

실시간 환경

소프트 RTOS

지연이 발생해도 에러가 되지 않음

하드 RTOS

Time critical system os

II. 임베디드 운영체제의 특징

. 자원제약과 서비스특성 측면의 임베디드 운영체제의 특징

  - 소형커널 : 리소스의 최소 소모 및 device에 최적의 로딩을 위한 소형화 요구됨

  - 저전력/빠른 booting : 전력 소모의 한계로 인한 저전력 알고리즘이 요구됨

  - 고 신뢰성/실시간성: device embedded되어 정확성 높은 서비스를 보장

  - 성능의 최적화 : 한정된 리소스에 대한 최소 성능의 보장, 하드웨어의 효율적 관리

 . Application 실행 측면의 임베디드 운영체제의 특징

구분

특징

상세 내용

대표 OS

멀티 프로세스 모델

Application이 커널주소와

독립하여 동작

실행모드에 대해 다른 권한을 가짐

커널 리소스를 직접 사용하지 않음

Embedded Linux

Application에러 발생시 치명적 손상 발생 없음

OS 포팅 이후에  application 프로그램 추가 가능

멀티 쓰레드(Task) 모델

Application OS커널과 같은 주소 공유

Context Switching time이 빠르며 커널 리소스의 사용이 자유로움

VxWorks

에러발생시 치명적 손상

OS커널과 공유되므로 손상 발생함

 . Real Time 처리 측면의 임베디드 운영체제의 특징

    - 실시간 환경은 모든 작업이 같은 시간에 수행되며 리소스를 공정하게 나눠 사용하는 Time-sharing

     을 수행함

   - soft real-time os : Deadline을 넘는 시간 지연이 발생하여도 시스템의 에러가 발생하지 않음

   - hard real-time os : 제어 작업이 deadline을 어기는 경우 시스템에 심각한 영향을 발생시킴

III. 임베디드 OS의 기능

  . 실행 측면

항목

상세내역

실시간 멀티 태스킹 지원

실시간 동기화 매커니즘, 실시간 자원관리 등을 통해 멀티 태스킹 조건에서                                          실시간 보장성과 예측성을 지원함

부팅 지원

펌웨어 최적화, on-demanding loading기술

XIP

커널을 메모리에 로드하여 시행하는 대신 플래시에서 직접 수행

저전력지원

전력 소모를 줄이기 위한 효율적 전력 관리 수행

   . 자원관리 측면

항목

상세내역

메모리 관리

메모리 관련 요구에 대해 최적의 관리환경을 지원

경량 가상메모리 기술(VMM)

실시간 보장을 위한 메모리 잠금 기술(스왑을 방지하는 기술)

임베드용 파일 시스템

파일 형태의 데이터 저장 및 관리 플래시 메모리를 이용한 파일 시스템 사용

자원관리

PnP관리, 디바이스에 유연한 관리 제공

저전력지원

전력 소모를 줄이기 위한 효율적 전력 관리 수행

(참고) 임베디드 OS의 선정 기준

구분

RTOS

Palm OS

Embedded Linux

Windows CE

실시간성

Medium

N/A

Weak

Weak

Dependability

Medium/Weak

N/A

Weak

Weak

QoS support

N/A

N/A

N/A

Weak

Multimedia Support

N/A

N/A

Weak

Medium

범용성

Weak

Weak

Medium

Medium

Size

Medium

Light

Heavy/Medium

Heavy

Dynamic Connectivity

N/A

N/A

Weak

Medium

Applications

FA(Factory Automation),

정보가전

PDA

PDA, 정보가전

PDA

 

[실전 기출 문제]

2. ITA(Information Technology Architecture)/EA(Enterprise Architecture) 

프레임워크(Framework) 개념 및 구성에 대하여 설명하시오.   

[모범답안]

I. 정보시스템의 청사진 ITA/EA의 개요

  . ITA/EA의 개념

     - 기업의 비즈니스 실현과 비전 제시를 위한 정보기술의 정의

     - IT 자원 획득부터 IT의 라이프 사이클 상의 가치를 극대화 하기 위한 원칙/ 가이드라인/ 청사진/  

       표준/ 규칙에 관한 집합

. ITA/EA의 도입의 주요동기

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

II. ITA/EA프레임워크의 개념

 . ITA/EA프레임워크의 개념

  - ITA/EA를 설계, 적용, 운영하기 위한 체계

  - 기업의 비전에 대한 정의, 비전 달성을 위한 정보와 정보기술의 정의, 비즈니스와 IT 환경의 지속적인

     변화에 대응하는 신기술 도입과 적용을 위한 전환 프로세스, 기업 차원에서의 IT 자원 획득, 구축, 통합,

     진화를 위한 원칙, 가이드라인, 청사진, 표준, 규칙들의 집합을 의미 함

 . ITA/EA 프레임 워크의 요소

   - 지속적 ITA/EA관리를 위한 통제영역 Governance영역과 IT자원프레임워크 및 통합 Repository

      참조 모델 등이 주요 요소임

III. ITA/EA프레임워크의 구성

가.      ITA/EA프레임워크의 구성요소

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

 

 [실전 기출 문제]

3. 가상메모리의 세그멘테이션 기법과 페이징 기법의 장단점에 관하여 설명하시오.   

 [모범답안]

I.  가상 메모리의 개요

  . 가상 메모리의 개념

     - 주 기억 장치보다 용량이 더 큰 가상의 기억 공간을 제공하는 기억 장치 관리 기법

     - 프로세스가 참조하는 주소를 실제 주기억장치의 주소와 분리하여 사용자의 프로그램을 여러

        블록으로 분할하여 주기억장치에 적재,실행

 

. 가상 메모리의 관리를 위한 기억 장치 분할 방법

    - 세그멘테이션 기법 : 가변 분할 기법으로 프로세스의 주소공간을,  동적으로 설정되는 가변 크기의

                                          블록들로 분할 , 주 기억 장치는 각  segment가 적재될 때마다 필요한 대로 분할됨

   -  페이징 기법 : 가상메모리는 고정크기 페이지로 분할되고,물리메모리는 페이지 크기의 페이지 프레

                            (혹은 프레임)들로 분할

II. 세그멘테이션 기법과 페이징 기법의 장단점

  . 세그멘테이션 기법의 장단점

구분

항목

상세내역

장점

단순화

확장성 있는 자료구조에 대한 처리 단순화

모듈단위 관리

세그먼트 별로 독립적인 변경 및 재 컴파일이 가능함

프로그램의 명령과 데이터가 논리적으로 독립적인 공간으로 구분

공유/보호

논리적 개체(유틸리티 코드,데이터 테이블 등)을 세그먼트로 설정하여 공유/보호가 가능함

단점

외부단편화

메모리 동적 할당과 같은 방식으로 진행되어 외부단편화 문제가 발생함

연속 공간 확보

외부단편화를 해결하기 위한 연속 공간 추가 확보가 요구됨

 . 페이징 기법의 장단점

구분

항목

상세내역

장점

외부단편화 방지

페이지 프레임이 흩어져 있어도 연속적인 공간처럼 사용할 수 있어 어느 위치에 있는 페이지 프레임도 사용가능

공간분할

논리적 의미와 관계 없이 동일 크기의 페이지로 주소공간을 분할

메모리 공간 확보

물리적 메모리 보다 더 큰 연속적인 메모리 공간을 사용가능

단점

페이지 폴트

적재되지 않은 페이지가 참조될 경우 하드웨어에 의해 페이지 폴트(page fault) 예외가 발생

페이지테이블크기

가상주소공간의 크기가 커질수록 페이지테이블의 크기가 증가

III.  세그멘테이션 기법과 페이징 기법의 장점을 활용한 혼용기법

  . 페이징/세그멘테이션 혼용기법 개요

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

 

[실전 기출 문제]

4. 소프트웨어 아키텍처의 중요성 및 품질속성을 시스템, 비즈니스, 아키텍처 관점으로 구분 하여 설명하시오.   

[모범답안]

I. 소프트웨어 설계도 소프트웨어 아키텍처의 개요

  . 소프트웨어 아키텍처의 개념

     - stakeholder간 요구사항을 분석하여 개발하고자 하는 시스템의 특성을 구체화하기 위해 개발초기

        에 작성되는 설계 문서

     - S/W컴포넌트와 그들의 특성, 상호관계로 구성되는 시스템의 구조

     - 컴포넌트로 구체화된 시스템의 기본적인 조직이며, 환경에 대한 관계이며, 디자인과 진화를 이끄는

        원리이다. [IEEE 1471]

. 소프트웨어 아키텍처의 주요요소 (IEEE1471 기준)

항목

상세내역

시스템(System)

특정 기능이나 기능 세트를 달성하도록 조직된 컴포넌트의 컬렉션

시스템은 환경에서 한 개 이상의 미션을 수행하기 위해 존재

환경(Context)

시스템에 대한 개발, 작동, 정책, 기타 영향들의 설정과 환경을 결정

미션(Mission)

스테이크 홀더가 목표를 달성하기 위해 시스템이 수행할 사용이나 연산

스테이크 홀더

시스템에 관련된 개인, , 조직

 II. SW아키텍처의 중요성과 품질 특성

  . SW 아키텍처의 중요성

구분

항목

상세내역

비즈니스

측면

Communication 매체

요구사항

기능/ 비 기능(성능,품질,보안등)적 요구사항에 대한 표현

추상화

시스템에 대한 이해 가능한 추상화

아키텍처

측면

설계단계의 초기결정 도출

설계적 제약

기능/비 기능적 요소에 대한 제약을 반영

구조

구조적 엘리먼트의 구성, 관계 정의 인터페이스, 파티셔닝을 다룸

작동

컴포넌트간 인터랙션과 의존성 관계 파악

진화

최적화된 설계를 통한 진화 모델 제공

시스템

측면

컴포넌트 특성

구조

상호관계표현

아키텍처를 이루는 컴포넌트간의 관계와 상호작용에 대해 명시

. SW아키텍처 품질 특성 요소

요소

구분

상세내역

시스템

실행 중에 식별

성능, 보안, 가용성, 기능성, 사용성

실행 중 식별 안됨

수정성, 이식성, 재사용성, 통합성, 시험성

비즈니스

Time to market, Cost , lifetime, target market

아키텍처

완결성, 정확성, 완성도, 구축성

III. 시스템, 비즈니스, 아키텍처 관점의 품질 속성

. 시스템의 품질 속성

  - 시스템의 목적과 특성에 따라 품질 속성을 다음과 같이 정의할 수 있음

관점

항목

품질 속성의 예

운영관점

성능(Performance)

-          시스템 응답시간 3s 이내

-          TPS(Transaction per second) 100

보안

(Security)

-          인증프로세스 포함 여부

-          중요 정보 암호화 여부

가용성

(Availability)

-          24*7*365 서비스 가용여부

-          복구시간, 다운타임 시간 등

개발관점

유지보수성

(Maintainability)

-          Component dependency (상호 의존성)

-          표준 템플릿 준수 여부, Code Inspection실시 등

재 사용성

(Reusability)

-         재사용 가능한 아키텍처

-         컴포넌트의 Granularity

.비즈니스 관점의 품질 속성

  - 비용과 일정 관점의 품질 속성이 비즈니스 목표와 연관됨

  - 시장 적시성 : 해당 시스템이 open하는 시점에 시장 비즈니스 요구와 부합하는지 여부

  - Cost : 투자비용대비 ROI관점의 재무적 성과 여부

. 아키텍처 관점의 품질 속성

  - 정확성 : 시스템의 요구사항과 부합하는지 실행 자원의 제약사항에 대한 허용 수준에 대한 척도

  - 구축성 : 쉽게 구축 가능한 환경, build, release의 편이성 등의 평가 척도로 활용

 

[실전 기출 문제]

5. 기존 BI(Business Intelligence)가 성공적인 BI로 변하기 위해서는 기업 전체 데이터를 한 눈에 볼 수

   있고 정확하고 가치 있는 정보를 제공할 수 있어야 한다. 또한 실시간으로 최신 데이터를 활용함으로써

   신속한 의사결정을 지원해야 한다. 성공적인 BI수행을 위한 요구사항과 그 해결방법(기술)을 설명하시오.   
[모범답안]

I. 비즈니스 가치 제공 및 신속한 의사결정 지원을 위한 BI

  . BI의 개념

      - 기업이 보유하고 있는 대량의 데이터를 분석하여 새로운 경향/패턴을 추출하고 이를 기업의 의사 

         결정에 활용하여 기업의 효율적 경영과 비즈니스의 성공적 수행을 지원하는 역할 담당

  . 기존 BI의 한계점

      - 분석정보의 활용의 한계 : 소수 의사결정자, 전문가 등 한정된 활용

      - 변경관리의 어려움 : 구축 후 변경관리의 부재 또는 한계로 인한 재투자의 발생

      - 표준과 통합 : 비즈니스, 기업 환경변화에 따른 정보의 통합과 표준화의 한계

II. 성공적 BI수행을 위한 요구사항

    . 기능적 요구사항

항목

상세내역

Real - time

- 정보의 갱신 주기 및 활용 시점에 대한 실시간 화

정보 접근 성

- 의사결정권자 외에 다양한 정보 이용자가 고품질의 정보를 활용

다양한 분석

- 트랜잭션 이상의 데이터 분석이 요구됨

정보의 취합

- 내부/외부의 정보,데이터의 통합 및 통합 질의 수행

정보 제공

- 리포팅 외에 alert 및 유무선 정보 제공

. 비즈니스 요구사항  

항목

상세내역

지표관리

- BI성숙도 향상을 위한 BI변화 관리 및 지표관리 수행

비즈니스 가치 연계

- 일방적 자료 Viewing이 아닌 비즈니스와 연계되도록 프로세스화

BI T/F 구성

- T/F를 구성하여 전담하고 안정화 이후에는 지식정보화를 위한 별도 운영인력 할당

기존 인프라 연계

- IT Portal EKP등과의 연계를 통한 seamless서비스 제공

의사결정 주기 단축

- 일별/월별 의사결정주기를 수시로 단축

. 기술적 요구사항

항목

상세내역

Agility확보

- 민첩성/유연성/확장 성 기반의 아키텍처 수립

즉시성,사전 예방

- 사후 평가/관리 방식이 아닌 적시에 활용할 수 있도록 즉시적인 정보 제공

데이터 표준화

- 메타데이터 관리 및 데이터 품질 관리 필요

데이터 통합

- 정형/비정형 데이터의 물리적/논리적 통합 방법 제시

RISK관리와 연계

- IT Compliance측면에서 리스크 관리 수행

 

[실전 기출 문제]

6. CDN(Contents Delivery Network)을 설명하시오.

 [모범답안]

I. 컨텐츠의 효율적 배분 CDN의 개요

  . CDN의 개념

     - Contents Provider 단일 Network  노드에 집중되어 있는 대용량 또는 접속 빈도수가 높은 contents

       주요 ISP에 분산 구성하여 사용자들이 최단경로에서 Contents를 제공받을 수 있는 서비스

     - 일반적인 경우 사용자는 ISP B’에 속해있어 여러 네트워크 경로를 통해 접근하게 되어 네트워크 병목

       현상에 의한 지연이나 서비스 단절이 발생,  CDN을 통해 인접 서버로 접속하여 컨텐츠를 받게됨

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 

. CDN의 필요배경

     - 서비스 대형화 : 대용량 멀티미디어 및 사용자 확대에 따른 Contents 서비스 부담 가중

     - N/W Traffic증가  :  대형 packet전달 및 QoS등 병목현상 발생

     - 안정된 응답속도 : 끊임 없는 Contents 전달 및 안정 된 대역폭 확보

 II. CDN의 구성 방식과 서비스

  . CDN의 구성방식과 처리 flow

. CDN의 제공 서비스

  - Contents Download : 게임,설치파일, 패치파일, 네비게이션  프로그램 등 대용량 파일 안정적 전송

  - Streaming : 끊김이나 버퍼링 없이 고화질 스트리밍 서비스 제공

  - Caching : 트래픽 분산처리를 통한 웹사이트 로딩 속도 향상

  - UCC : 멀티미디어 동영상의 효과적 분배, 인프라 비용감소, 스토리지 분산

  - eCDN  : 기업의 멀티미디어 , e-learning, 대용량 문서 전달을 이용할 때 대역폭의 한계를 해소

                기업 보안을 위해 캐시서버에 다양한 인증 프로토콜을 지원

III. CDN의 기술 요소

  . GLB

    - 인터넷 네트워크에 분산되어 있는 여러 서버 중 End user에게 최상의 서비스를 제공 할 수 있는

      서버를 선정해 서비스를 연결하는 기술

    - 최상의 위치에 있는 서버에 장애 발생시에도 우회 연결하여 장애를 해소함

  . 동기화 기술

    - 컨텐츠 변경 시 ISP별로 분산된 server farm에 즉각적으로 반영해 사용자들이 동일한 내용을 전송

       받을 수 있도록 함

  . 분산 기술

    - 분산 데이터 관리 및 분산 병렬 처리 기술이 요구됨

    - Grid Computing, Virtualization 기술 적용   

IV. CDN의 성공요소 와 CCN

  . 다양한 Contents 지원

  . Fault Tolerance 대책

  . 컨텐츠 복제 및 Load Balancing peak time시 처리 방안

  . SLA, 보안, 서비스 표준화 등

  .CCN서비스 : PC 와 셋톱 박스를 활용한 클라우드 컴퓨팅 기반의 CDN서비스로도 확장됨

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  

======================================================================

최근 뜨는 IT 기술에 대해 정리한 자료가 엄청 있는  

현재 1,000여개가 있고 최종적으로 5,000 이상을 등록할 예정입니다.

 

현재 설명 자료의 표와 그림 자료의 일부가 등록되지 않았으므로 자세한 정보는

아래 자료실에서 "합격방법서 자료실" 70 게시물을 참고하시기 바랍니다.

 

http://www.seri.org/forum/pehelp/  <== 옆을 클릭하시면 바로 연결 됩니다.

회원 가입도 간단합니다. ( 1 소요^^)

 

모든 종목의 기술사 준비생에게 엄청난 도움을 주는 알짜 정보공유 포럼  
해당 포럼은 아주 좋은 포럼이며, 매우 유익한 포럼이 것입니다. *^^*

http://www.seri.org/forum/pehelp/  <== 옆을 클릭하시면 바로 연결 됩니다.  

 

 
 
 

최근뜨는 IT기술

이성몽 2009. 5. 14. 15:48

정보처리 기술사 시험 기출문제 및 해설 자료 제공, 정보처리 기술사 합격자 발표 자료 제공 

(기술사 합격방법서 자료실 http://www.seri.org/forum/pehelp)

정보처리기술사 합격방법서

이성몽

인포드림 2008.03.07

.

기술사 합격방법서 자료실: www.seri.org/forum/pehelp  <-- 지금 방문해 보세요

(기술사 관련 자료 1,000개 무료제공, 향후 5,000개 제공)

=======================================================================

87 전자계산조직응용 기술사 기출문제 풀이 (전체 설명 자료는 자료실 참조)

클라우드 컴퓨팅, Cloud Computing, MIMD, 메인 메모리 데이터베이스 (MMDBMS), IPSEC VPN, SSL VPN  설명 요약 

 

1. Cloud Computing의 주요 기술을 설명하고 SaaS (Software as a Service)와 비교하여

   어떤 장단점 이 있는지 설명하시오.   

2. MIMD(Multiple Instruction Multiple Data)방식을 메모리 공유 방법에 따라 분류 하고

   각각의 특징을 블록도로 표현하고 설명하시오.   

3. 정보시스템의 품질확보를 위하여 표준 데이터 관리는 중요하다.

   표준 데이터 관리의 목적, 세부관리 대상 및 방법에 대하여 설명하시오.

4. 엔터프라이즈 어플리케이션(Application) 시스템 구축의 첫 번째 작업은 요구사항 파악이다.

   요구사항 파악의 목적, 활동, 산출물에 관하여 설명하시오.   

5. 메인 메모리 데이터베이스 관리시스템(MMDBMS : Main Memory Database Management)

   디스크 기반 DBMS와 비교하여 설명하시오.
6. IPSEC(Internet Protocol Security) VPN(Virtual Private Network)
을 설명하고

   SSL(Secure Socket Layer) VPN과 비교하여 어떤 장단점이 있는지 설명하시오.
 

[실전 기출 문제]

1. Cloud Computing의 주요 기술을 설명하고 SaaS (Software as a Service)와 비교하여

   어떤 장단점 이 있는지 설명하시오.   

[모범답안]

I. IT 서비스의 패러다임 변화와 Cloud Computing의 개념

  . IT 서비스의 패러다임 변화  

 . Cloud Computing의 개념

     - IT자원을 가상화 기반으로 통합관리하고 사용자가 다양한 단말을 통해 인터넷 기반으로 IT 서비스를

       언제 어디서나 on Deamnd로 제공받는 컴퓨팅 환경

     - PaaS SW+HW SaaS SW on Demand로 제공하는 Cloud Computing의 하나의 유형임.

II. Cloud Computing의 주요기술

  . Service 주요 기술  

기술구분

주요기술

상세내역

서비스제공

Provisioning

서비스요청에 최적화된 가상자원을 자동 검색/할당/반납하는 관리기술

서비스 정보

관리

Service Catalog

제공되는 서비스에 대한 목록, 내용, 처리Rule등을 기록한 Metadata

SLA

서비스 제공에 대한 품질 및 계약정보를 관리하는 운영기준 정보

서비스 구현

SOA /Web Service

Web Service등을 통한 서비스 기반의 SW 통합 구현 기술

Mashup

개발된 서비스간의 다양한 조합을 통한 새로운 서비스의 제공 기술

 . System Managment 주요 기술 

기술구분

주요기술

상세내역

자원관리

Configuration

이기종 물리적 IT자원을 가상화 기반의 논리적 자원으로 구성 통합

Optimization

가상화로 인한 성능 저하, 자원활용율 향상을 위한 동적 구성 최적화

운영관리

Workload Monitor

자원 사용량과 성능을 모니터링하여 자동화 기반 자원 할당/반납

Billing

SLA를 기반으로 정액제,종량제등의 자원사용량을 측정 과금처리

보안관리

인증/권한관리

사용자의 식별, 자원,데이터,Application 사용에 대한 접근을 제어

. Resource Virtualization 주요기술

기술구분

주요기술

상세내역

SW 가상화

Client Agent

SaaS 등을 다양한 단말에서 실행시키는 Client 가상화 SW 모듈

Application 가상화

SW Streamming, Application 이미지 전송구동등의 원격 SW실행 지원

HW 가상화

Server 가상화

Virtual Machine Monitor CPU, Memory 가상화 기반의 가상머신

Storage 가상화

이기종 분산 Storage를 서버/Array/NW/스위치기반으로 논리적 통합

GRID 가상화

GRID Computing

분산된 IT 자원을 미들웨어 기반으로 논리적 가상화 기반 Clutering

Computational, Acess, Data GRID 로 분류됨.

III. SaaS와 비교한 Cloud Computing의 주요기술

  . 기술적 측면의 SaaS 대비 장단점

  . 운영관리 측면의 SaaS 대비 장단점

        그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

IV. SaaS Cloud Computing 활성화를 위한 해결과제

 

[실전 기출 문제]

2. MIMD(Multiple Instruction Multiple Data)방식을 메모리 공유 방법에 따라 분류 하고

   각각의 특징을 블록도로 표현하고 설명하시오.   

[모범답안]

I. 병렬처리 컴퓨터의 구조분류와 MIMD의 개념

  . Flynn의 병렬처리 컴퓨터의 구조 분류

 

Single Instruction

Multiple Instruction

Single Data

SISD

MISD

Multiple Data

SIMD

MIMD

. MIMD (Multiple Instruction, Multiple Data)의 개념

     다수의 프로세서들이 서로 다른 명령어들을 서로 다른 데이터에 대하여 동시에 병렬로 실행

     되는 병렬처리 아키텍처

 . 메모리 공유 방법에 따른 MIMD의 분류

유형

상세내역

Shared Memory 

System

Tightly-coupled 구조, 주기억장치가 공유 연결망을 통해서 모든 프로세서들에 의해 공유되는 구조

Distributed Memory System

Loosely-coupled구조, 각 프로세서가 Local memory를 소유, 다른 프로세서들과의 통신은 message-passing 이용

II. Shared Memory System의 특징

. Shared Memory System의 블록도

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

. Shared Memory System의 주요 특징

항목

주요 특징

상세내역

효율성 향상

데이터 교환 효율성

공유버스와 공유메모리를 기반으로하는 효율적 데이터 공유

프로세서 이용률 향상

처리 작업을 동적으로 균등히 할당하여 시스템 효율성 향상

병목 현상

통신망 경합 지연

프로세스와 공유메모리간의 통신량 증가로 통신망 지연발생

장치선점 지연

메모리,I/O 장치의 프로세스 사용에 대한 대기 프로세스 발생

II. Distributed Memory System의 주요 특징

. Distributed Memory System의 블록도

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

. Distributed Memory System의 주요 특징

항목

주요 특징

상세내역

처리 성능

향상

공유자원 경합감소

개별 메모리를 사용하여 버스 및 기타 자원사용 및 통신량 감소

Memory Acess 효율화

Local 처리 데이터의 처리시 효율적 메모리 사용으로 성능향상

아키텍쳐의

복잡성

HW 구현 복잡성

프로세스간 통신 연결 구조가 복잡하며 구현 비용도 증가됨

Cache Coherence

개별 프로세스가 갖는 캐쉬 메모리의 동기화가 어려움.

 

[실전 기출 문제]

3. 정보시스템의 품질확보를 위하여 표준 데이터 관리는 중요하다.

   표준 데이터 관리의 목적, 세부관리 대상 및 방법에 대하여 설명하시오.

 [모범답안]

I. 데이터 품질 확보를 위한 핵심요소인 표준데이터 관리의 필요성

  . 데이터 품질 확보의 당면 과제

    - 데이터 불일치, 중복 해소 : 데이터 명명법의 일관성 부재, 정보시스템간의 데이터 형식 상이

    - 데이터 관리 메커니즘의 부재 : 데이터 재사용, 공유 불가능, 시스템 설계의 비효율성 및 비용 증가

  . 데이터 품질 확보를 위한 표준데이터 관리의 도입

    - 데이터 일관성 : 데이터 명명 법 확보, 데이터 정의, 도메인, 데이터 유형과 표현방식의 일치
    -
메타데이터 구축 : 데이터의 구조적 품질 관리, 데이터 정보자원에 대한 관리와 접근효율성

    - 전사적 데이터 표준화 : 데이터의 중복 제거 및 비용 효율화, 전사 데이터의 공유/연계/통합/재사용

II. 표준데이터 관리의 목적

   - 데이터 품질 향상을 위한 표준관리 시스템 구축

대상

관리목적

관리대상

데이터

- 데이터 정보의 일원화, 데이터 품질의 확보

- 단어/용어/도메인/코드 표준화를 위한 기준 정립

-          표준 : 단어, 용어, 도메인, 코드

- 구조 : ER모델, 스키마, 속성, 이력

프로세스

- 데이터 품질 지속을 위한 프로세스 표준화

- 데이터 관리 단계별 지침 및 절차 수립

- 기능검토, 기술검토, 연계검토, 승인

관리체계

- 원칙에 기반한 관리체계의 수립

- 데이터 거버넌스 확보를 위한 역할/책임 정의

- 데이터 관리 원칙

- 데이터 관리 조직 역할/책임

III. 표준데이터 세부 관리대상 

 . 데이터 표준 관리

구분

내용

구성요소

용어

조직 내에서 사용하는 업무적, 기술적 용어 표준

표준용어, 유사어, 표준영문/한글단어

도메인

업무 특성을 반영한 데이터 유형의 정의

코드도메인, 문자도메인, 숫자도메인 등

코드

조직에서 사용하는 코드의 정비 및 통일

주소구분코드, 성별구분코드 등

명명규칙

데이터 관련 자원에 대한 명명규칙 수립

테이블/칼럼/오브젝트 등의 명명 규칙

. 데이터 요구사항 관리

    - 데이터 요구사항 수집/검증 : 데이터 표준화 및 메타 데이터 확보를 위한 요구조건 식별

    - 메타 데이터 확보 : 현업 시스템의 정보 접근을 위한 기술적/업무적 메타데이터 구성

IV. 표준데이터 관리 방법

. 데이터 관리 프로세스

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

. 데이터 관리 조직 구축

 

[실전 기출 문제]

4. 엔터프라이즈 어플리케이션(Application) 시스템 구축의 첫 번째 작업은 요구사항 파악이다.

   요구사항 파악의 목적, 활동, 산출물에 관하여 설명하시오.   

[모범답안]

I. 성공적 시스템 구축을 위한 명확한 요구사항 파악

  . 결함수정 상대비용과 명확한 요구사항 파악의 목적

    - 시스템의 개발주기의 후반부로 갈 수록 결함 수정의

      상대비용은 기하급수적으로 증가함

  - 시스템의 요구사항을 명확히 하여 재 작업을 감소시키고

     요구사항 변경을 통제하여 변경으로 인한 역기능을 최소화

  - 명확한 요구사항 관리는  유지보수를 감소시킴

- 요구사항을 명확하게 파악하고 다각도에서 검토하여 고객 기대를 만족시킴

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

.요구사항 파악과 프로젝트의 성공적 수행을 위한 요구공학

  - 요구사항 개발 단계와 요구사항 관리 단계를 거쳐 정확한 요구사항 파악, 요구사항의 구체화 통제 등을 수행하여

     엔터프라이즈 어플리케이션의 성공적 구축을 유도함

II. 요구사항 파악의 주요활동

   - 요구사항 개발 프로세스 관점의 요구사항의 추출  및 정제과정을 거쳐 요구사항의 명확화를 위한

     단계는 다음과 같음

1.        사용자 계층 및 특성 파악

2.        사용자 계층별 대표 식별.

3.        요구사항 의사결정자 식별 및 의사결정 룰 선정

4.        적절한 요구사항 수집 기법 선정 (인터뷰, 설문조사)

5.        Use Case 식별.

6.        Use Case 우선순위 정의

7.        Use Case 상세화

8.        품질 속성 정의

9.        Use Case 로부터 기능 요구사항 추출 및 문서화 (SRS)

10.     요구사항에 대한 모델링 (DFD, ERD 모델)

11.     요구사항 명세 검토

12.     프로토타입 개발 및 평가

13.     초기 아키텍처 개발 및 버전 업그레이드

14.     요구사항을 S/W 컴포넌트에 할당

15.     Use Case 로부터 개념적 테스트케이스 정의

16.     Use Case, 기능요구사항, 분석모델, 프로토타입 검증

III. 요구사항 파악의 주요 산출물

  - 프로젝트 수행 시 명확한 요구사항 파악 및 관리를 위해 프로젝트 단계별로 다음과 같은 산출물이

     요구됨

  - 요구사항 파악의 핵심 활동은 요구사항 정의에서 이루어짐

Step

Activity

Task

Output

주요내용

프로젝트

착수

프로젝트

계획수립

요구사항 관리

계획 수립

요구 사항 관리 계획

요구사항관리의 전반적 일정과 프로세스 정의

요구정의

요구사항 정의

요구사항 추출

요구사항 정의서(추출)

이해당사자들에게 도출한 요구사항

비즈니스 규칙 정의서

업무 비즈니스 규칙/제약 정의

요구사항 정제

Use Case 정의서

사용자 관점의 Use Case  흐름,수행조건, 기타 요구사항 명시

Use Case

다이어그램

Use Case 와 액터, Use Case  간 관계정의

요구사항 정의서(정제)

Use Case 와 기능 분류를 통해 요구사항 정제

요구사항 확정

요구사항 정의서(확정)

최종수용범위 확정

프로젝트

통제

요구사항 통제

요구사항 변경관리

요구사항 추적 표

공정 별 추적성,일관성을 가이드

 

[실전 기출 문제]

5. 메인 메모리 데이터베이스 관리시스템(MMDBMS : Main Memory Database Management)

   디스크 기반 DBMS와 비교하여 설명하시오.
[모범답안]

I. 실시간 처리에 유용한 MMDB

  . MMDB의 개념

     - 대용량 데이터의 증가와 실시간 트랜잭션의 증가로 인한 고성능요구에 대해 대응하며, 데이터베이스와

     실시간 시스템 기술의 결합으로 Real time Constraint DB Operation기능을 함께 제공하는 데이터베이스
 
. MMDB의 요구 특성

     - 유연성 : 응용분야에 따라 Customizing이 용이해야함

     - 가변성 : 부착형 운영구조(빠른 저장과 검색목적의 단순화), 독립형 운영구조(DBMS모든 기능적용)

     - 표준화 : SQL질의어, ODBC,JDBC등 표준 인터페이스제공

     - 안정성 : 상용 DBMS의 안정성 보장 필요

     - 주기억 장치 연산 : 연산시 Disk I/O없음

     - 신속성 : 메모리 기반 처리로 빠른 연산과 응답속도

. MMDB의 구성

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)

II. Disk기반 DBMS MMDBMS의 비교

  . 시스템 측면

비교항목

 Disk기반 DBMS

MMDBMS

저장장치

Disk중심

Main Memory중심

자료접근

디스크 I/O를 최소화 하기 위한 B*tree

메모리에 대한 최적화된 접근 T-tree

데이터 모델

관계 형 또는 객체지향

관계 형

DB위치

디스크

메인 메모리, 주기적 디스크 반영

DB크기

디스크 크기

가상 메모리 크기

 . 복구/안정화 측면

비교항목

 Disk기반 DBMS

MMDBMS

운영 목표

안정적/대용량

빠른 트랜잭션 처리, 빠른 응답

회복기법

UNDO/REDO, checkpoint, shadow paging

UPS,보조메모리,Disk

메모리에 존재하므로 이중화 형태로 제공

 . MMDB의 단점 극복 기술

     -용량제한 → 무제한화 (TB급까지 구현)

     -안정성 → Disk Log Check Point 기록 구현

     -Memory Disk 이중기록으로 인한 성능저하 → Memory 성능향상 부분이 Disk I/O 성능감소부분

       보다 월등하도록 설계하여 해소

     -복구 시 Disk 내용 메모리 로딩 시 소요시간 → 병렬 회복기법 기반 획기적 개선

 

[실전 기출 문제]

6. IPSEC(Internet Protocol Security) VPN(Virtual Private Network)을 설명하고

   SSL(Secure Socket Layer) VPN과 비교하여 어떤 장단점이 있는지 설명하시오.

 [모범답안]

I. 가상사설망 VPN의 개요

  . VPN의 개념

     - 공중 통신망 기반시설을 안전한 데이터 전송을 위해 터널링 프로토콜과 보안 절차 등을 사용하여

        개별 기업의 목적에 맞게 구성한 네트워크

 . VPN 도입 시 강점

구분

설명

비용절감측면

-         회선비용의 단일화

-         네트워크 확징 비용의 최소화(관리비용의 최소화)

확장성 측면

-Remote Client추가 확장의 편리성(개별 및 그룹별 계정 추가 및 보안정책 적용)

- 자사와 타사간 확장의 편리성

안정성 측면

-         인증 및 암호화 제공

-         시스템 가용성 제공

II. IPSec VPN

  . IPSec VPN 개념

   - IPSec IP망에서 안전하게 정보를 전송하는 표준화된 3계층 프로토콜로 인증을 위한 IP AH   ,

      (Authentication Header)와 암호화를 위한 ESP (  Security Payload) 헤더 두 가지를 정의

   - IPSec VPN IPSec protocol을 이용하여 안전하게 터널링을 구현하는 VPN

  . IPSec VPN의 보안성

   - IPSec은 점진적인 적용과 IP 패킷의 안정성을 위해, IPv4 프로토콜과 호환됨

   - IPSec 프로토콜을 수용하도록 작성된 TCP/IP 스택을 이용하면 IPSec을 요구하는 네트워크 응용

     서비스에서 사용가능.

  - 기밀성(Confidentiality), 데이터 무결성(Data Integrity), 인증(Authentication)을 지원하기 위해 표준화

     된 암호화 기법을 제공

III. IPSec VPN SSL VPN의 장단점

  . SSL VPN 개념

   - 표준 웹 브라우저에서 내장된 SSL을 활용해 인터넷을 통한  VPN을 구성하는 액세스 기술

   - IPSec 의 경우 IPSec Client Software 설치를 통한 VPN 접속이 가능하여  공공장소에서의 사용 제약발생

   - SSL VPN은 별도 agent 없이 VPN을 접속가능함

 . SSL VPN IPSec의 특징 비교

구분

SSL-VPN

IPSec-VPN

인증

- 단방향  또는 양방향 인증

- X.509기반의 인증서

- 양방향 인증

-  X.509기반의 인증서

암호화

- 강력한 암호화, 표준화된 웹 브라우저 기반

-강력한 암호화 , peer 간 동일하게 설정 필요

보안성

- End to End 보안, 사용자 환경에 따른 보안 제어

- Client to Gateway 보안

접근성

- 언제 어디서든 접근 가능

- 정의된 사용자 기반 접근

비용

- 저렴, 클라이언트 소프트웨어 불필요(Core)

-  높음, 클라이언트 SW구입 및  유지비용 소요

설치

-  플러그 앤 플레이 설치,  클라이언트 소프트웨어 또는 하드웨어   설치 불필요

- 기술적인 설치 지원 필요, 클라이언트 측 소프트웨어 또는 하드웨어 필요

사용자 편의성

-  웹 기반의 편리한 사용자 인터페이스 제공,   사용자 교육 불필요

- 기술적 마인드가 부족한 사용자에게는 불편함 , 사용자 기술 교육 필요

어플리케이션 지원

-  모든 IP 기반 어플리케이션

사용자

-  내부 사용자, 고객, 파트너, 원격 접속자 등

- 내부 사용자

확장성

-  유연한 확장성

-  서버 쪽에서만 확장성을 지니고 있으며, 사용자   측면의 확장성은 기대하기 어려움

. SSL VPN IPSec의 장단점 비교

그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  

======================================================================

최근 뜨는 IT 기술에 대해 정리한 자료가 엄청 있는  

현재 1,000여개가 있고 최종적으로 5,000 이상을 등록할 예정입니다.

 

현재 설명 자료의 표와 그림 자료의 일부가 등록되지 않았으므로 자세한 정보는

아래 자료실에서 "합격방법서 자료실" 70 게시물을 참고하시기 바랍니다.

 

http://www.seri.org/forum/pehelp/  <== 옆을 클릭하시면 바로 연결 됩니다.

회원 가입도 간단합니다. ( 1 소요^^)

 

모든 종목의 기술사 준비생에게 엄청난 도움을 주는 알짜 정보공유 포럼  
해당 포럼은 아주 좋은 포럼이며, 매우 유익한 포럼이 것입니다. *^^*

http://www.seri.org/forum/pehelp/  <== 옆을 클릭하시면 바로 연결 됩니다.  

 
 
 

최근뜨는 IT기술

이성몽 2009. 5. 7. 16:02

정보처리 기술사 시험 기출문제 및 해설 자료 제공, 정보처리 기술사 합격자 발표 자료 제공 

(기술사 합격방법서 자료실 http://www.seri.org/forum/pehelp)

정보처리기술사 합격방법서

이성몽

인포드림 2008.03.07

.

기술사 합격방법서 자료실: www.seri.org/forum/pehelp  <-- 지금 방문해 보세요

(기술사 관련 자료 1,000개 무료제공, 향후 5,000개 제공)

=======================================================================

제 87회 정보관리 기술사 기출문제 풀이 (전체 설명 자료는 자료실 참조)

OCL, 휴리스틱, PSP, 상태 폭발 문제, ISO 12207, 3D GIS, HOLAP, IPv6, WPAN,. COSO, USIM, CPC, 동적 계획법 설명 요약 

 
1. OCL(Object Constraint Language)로 기술할 수 있는 제약 조건들의 유형 중에서 불변 가설(Invariant)에 대해 설명하시오.
2. 휴리스틱 알고리즘인 A*에 대해 설명하시오.
3. PSP(Personal Softwart Process)에 대해 설명하시오.
4. 성공적인 소프트웨어 정형 검증을 방해하는 상태 폭발 문제(State Explosion Problem)에 대해 설명하시오.
5. ISO 12207 국제 표준 중에서 지원 프로세스에 대해 설명하시오.
6. 3D GIS(Geographic Information System)을 설명하시오.
7. HOLAP(Hybrid online Analytical Processing)의 특징을 설명하시오.
8. IPv6 over Low Power WPAN을 설명하시오.
9. COSO(Committee of Sponsoring Organization) 프레임워크에 대해 설명하시오.
10. 텔레매틱스 기반 컨버젼스 서비스의 요인 및 필요성을 소비자, 산업, 정책, 그리고 기술로 구분하여 설명하시오.
11. USIM(Universal Subscriber Identity Module)의 개념과 장단점에 대해 설명하시오.
12. CPC(Cost Per Click)의 개념, 출현 배경과 향후 전망에 대해 설명하시오.
13. 알고리즘 설계 기법 중 동적 계획법(Dynamic Programming)에 대해 설명하시오.
 
[실전 기출 문제]
1. OCL(Object Constraint Language)로 기술할 수 있는 제약 조건들의 유형 중에서 불변 가설(Invariant)에 대해 설명하시오.
[모범답안]
I.1. OCL의 개요
가. OCL의 정의
        - 정형화된 언어로써 모델의 구성요소인 제약사항을 분명하고 표현력 높게 나타내기 위해 OMG에서
          채택한 명세언어
      나. OLC의 제약조건의 유형
유형
내용
비고
불변가설
실행 동안 항상 만족해야 할 성질
context 클래스명 (inv[제약명]: 조건식)+
선행가설
실행 전에 만족해야 할 조건
context 클래스명:: 조작명(인수 리스트)[:반치형]
 ({pre | post} [제약명] : 조건식)+
후행가설
오퍼레이션 실행 후에 만족해야 할 조건
 II. OCL의 불변가설
가. OCL의 불변가설의 표현(역할)
        그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  
 나. OLC의 불변가설의 사례
         - 제약조건 : 기술사의 자격은 학사졸업에 실 경험이 7년 이상이어야 한다.
         - 문제점    : CLASS에 해당 제약사항을 표현할 수 없음
         - 대응방법 : OCL의 불변가설을 통하여 표현
         - 불변가설의 OCL 표현
                      context 기술사::자격 (LICENSE >= 학사 , CARRIER >= 7 )
III. OCL을 통한 모델링 전략 및 실무적 제언
가. OCL을 통한 모델링 전략
        그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  
      나. OCL에 대한 실무적 제언
        - 다중상속에 대한 복잡성을 고려하여 제약성 적용에 신중(조건 만족 스냅샷과 불만족 스냅샷 반복 수행)
        - 요구사항의 제약사항에 설계단계의 OLC에 모두 반영되어 있는지 확인(분석자, 설계자 협업)
 
[실전 기출 문제]
2. 휴리스틱 알고리즘인 A*에 대해 설명하시오.
[모범답안]
I.1. 휴리스틱 알고리즘인 A* 의 개요
가. 휴리스틱 알고리즘인 A* 의 정의
        - 초기 노드에서 목표 노드까지의 최적의 경로를 찾기 위해 휴리스틱 함수를 이용하여 탐색하는 알고리즘
      나. 휴리스틱 알고리즘인 A*의 특징
        - 최적경로 : 시작에서 목표까지의 하나의 경로을 찾음.
        - 효율성 : 휴리스틱함수를 이용한 평가 수행.
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
2. 휴리스틱 알고리즘인 A*의 관리대상
관리대상
내용
비고
Open list
조사하지 않은 상태의 목록
조사후 closed list로 이동
Closed list
조사한 상태의 목록
Open list 항목에 없으면 closed 활용
CostFromStart(x)
시작 노드로 부터 현재위치까지의 비용
g(n)
CostfromGoal(x)
현재위치에서 목표 노드 까지의 비용
h(n)
TotalCost(x)
오퍼레이션 실행 후에 만족해야 할 조건
f(n) = g(n) + h(n)
III. 휴리스틱 알고리즘 적용시 고려사항
가. 속도측면에서의 고려사항
      나. 실무적 입장에서의 고려사항
 
[실전 기출 문제]
3. PSP(Personal Softwart Process)에 대해 설명하시오.
[모범답안]
I.1. 개인차원의 소프트웨어 품질향상을 위한 PSP의 개요
가. PSP ( Personal Software Process) 의 정의
        - 소프트웨어 엔지니어가 자신의 작업내용과 작업절차를 정확하게 인식하고 자신이 직접
          자신에게 알맞은 개발방법을 찾아 최고의 소프트웨어를 만들 수 있는 개인차원의 품질 향상 방법론
      나. PSP의 필요성
        - 품질측면 : 품질 향상을 위한 품질 관리 방안을 제시
        - 프로세스 측면 : 프로세스 전 과정에 대한
                                훈련 강조  
II.2. PSP의 프로세스와 구성
가. PSP의 프로세스
         - PSP 엔지니어는 지금까지 ‘코딩-디버깅’으로
       구분된 작업을 계획-설계-설계검토-코딩-코드검토
       컴파일-단위테스트-정리로 상세히 구분하여 작업
 나. PSP의 구조
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
 
[실전 기출 문제]
[모범답안]
 I. 정형검증과 상태폭발의 개요
  가. 정형 검증의 정의
    - 시정확성을 검사하기 위해 수학을 기반으로 시스템의 행위를 유한한 상태 기로 모형화하여 자동으로 
       검증
  나. 모델기 정형검증의 문제점 상태 폭발
   - 무한한 시스템행위를 유한한 상태 기계로 모형화하는 것이 어렵고 시스템이 복잡함에 따라
     상태가 기하급수적으로 증가 되는 현상.
 II. 상태폭발문제점과 해결방안
   가. 상태폭발의 문제점
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
나. 상태폭발 문제점의 해결방안  
해결방안
내용
비고
추상화
Machine 상태를 명세구문에 추상화를 적용하여 상태 수를 제한함.
상위계층 : 복잡도 낮은 것
하위계층 : 복잡도 높은것
합성
상태의 합성을 통한 상태수를 조절
상태의 집합화
계층성
상태의 평탄화를 피하고 계층화하여 상태공간을 효율적으로 검증
계층화를 통하여 상태의 유한성을 확보, 단순화
 
[실전 기출 문제]
5. ISO 12207 국제 표준 중에서 지원 프로세스에 대해 설명하시오.
[모범답안]
I.1. 소프트웨어 프로세스 표준-ISO 12207의 개요
가. ISO 12207 정의
        - 체계적인 소프트웨어 획득,공급,개발,운영/유지보수를 위해서 소프트웨어 생명주기 공정(SDLC
          Process) 표준을 제공함으로써 소프트웨어 실무자들이 개발 및 관리에  동일한 언어로 의사소통 할   
         수 있는 기본틀을 제공하기 위한 국제표준
      나. ISO 12207의 주요프로세스  
주요프로세스
내용
기본생명주기
프로세스
획득프로세스, 공급프로세스,개발프로세스, 운영프로세스, 유지보수프로세스
지원생명주기
프로세스
품질보증,검증, 확인, 동료검토, 감사, 문서화, 형상관리, 문제해결 프로세스
조직생명주기
프로세스
관리프로세스, 기반구조프로세스, 훈련프로세스, 개선프로세스
II. ISO 12207지원프로세스의 주요프로세스
프로세스
내 용
문서화(documentation)
생명주기 프로세스에 의하여 산출되는 정보의 기록을 위한 활동 정의
품질보증
(quality assurance)
소프트웨어 제품 및 프로세스가 명시된 요구사항에 적합하며 이미 수립된 계획에 따르고 있음을 객관적으로 보증하기 위한 활동을 정의
형상관리(config.Mgnt.)
구성관리 활동을 정의
검증(verification)
소프트웨어 프로젝트에 따라 다양한 깊이로 소프트웨어 제품을 검증하기 위한(획득자, 공급자 또는 독립조직을 위한) 활동을 정의
확인(validation)
소프트웨어 프로젝트의 소프트웨어 제품을 확인하기 위한(획득자, 공급자 또는 독립조직을 위한) 활동을 정의
문제해결
(problem resolution)
개발, 운영, 유지보수 또는 다른 프로세스 활동 수행 중 발견된 부적합
사항을 포함한 문제점을 분석, 제거하기 위한 프로세스를 정의
합동검토(joint review)
활동의 상태 및 제품을 평가하기 위한 활동을 정의
감사(audit)
요구사항, 계획 및 계약에 대하여 적합성을 결정하기 위한 활동 정의
 
[실전 기출 문제]
6. 3D GIS(Geographic Information System)을 설명하시오.
[모범답안]
I.1. 사회인프라로써의 3D GIS의 개요
가. 3D GIS 정의
        - 기존의 2차원 GIS가 갖는 한계를 극복하고 다양한 응용분야에서 3차원 지리 정보의 처리 및
           활용성을 제공하는 사회인프라 서비스
      나. 3D GIS 의 필요성
        - 인프라 : 사회인프라로 다양한 응용서비스의 소스로 제공되어짐.(80%가 위치정보에 기반함)
        - WEB2.0: 사용자가 쉽고 편하게 위치정보를 활용하는 새로운 GIS 패러다임
 
II. 3D GIS의 사회인프라로의 역할과 핵심기술
  가. 3D GIS의 사회인프라로의 역할
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
  나. 3D GIS의 핵심기술
영역
핵심기술
비고
Application 서비스
3D viewing, data Searching, VRML,
도시계획, 재해/재난
도로/교통, 민원정보
3D GIS
Servier
Texture Mapping, GML, Multi-Data Management
3D Spatial operation
Ajax, RSS, mash-up
Web으로의 확대
GIS DB
3D data 모델링, 데이터 인덱싱, Data Encoding
3D DATA, Image, Multi-media
 
[실전 기출 문제]
7. HOLAP(Hybrid online Analytical Processing)의 특징을 설명하시오.
[모범답안]
I. HOLAP의 부각사유 및 개념적 특징
  가. HOLAP의 부각사유
      - 분석 Data의 다양성 증가, 즉시적 분석지원 필요성 증가, 반복적인 Data 분석노력 절감 필요성 증가
  나. HOLAP의 개념적 특징
      - 다차원DB 또는 RDB에 저장되어 있는 Data를 동시적으로 다차원분석을 제공할 수 있는 툴
II. 타 OLAP과 비교관점의 HOLAP 구성 및 기능 특징
  가. HOLAP 구성특징
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  
II. 타 OLAP과 비교관점의 HOLAP 구성 및 기능 특징
  가. HOLAP 기능특징
          그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
III. OLAP 유형 비교  
구분
ROLAP
MOLAP
HOLAP
기본구조
RDB
다차원 DB
RDB+다차원DB
     
Star, Snowflake
Cube 방식
모두지원
     
보편화 환경
다양한 도구증대
다차원분석 빠른수행
복잡한 분석지원
ROLAP, MOLAP 장점취합
     
복잡한 분석 어려움
수행속도 낮음
대용량처리 어려움
Data 로딩시 오래걸림
MOLAP과 RDB간 추가변환
 
[실전 기출 문제]
8. IPv6 over Low Power WPAN을 설명하시오.
[모범답안]
I. 6LoWPAN 의 정의 및 특징
  가. 6LoWPAN의 정의
      IEEE 802.15.4의 PHY/MAC에 IPv6를 연동한 저전력 PAN기술
  나. 6LoWPAN의 특징
     - 주소 : MAC계층에 16bit와 64bit 확장 주소
     - 저전력 및 250kbps의 저속
     - Star, Mesh 토폴로지 지원
II. 6LoWPAN의 개념도 및 Zigbee와 비교
  가. 6LoWPAN의 개념도
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기)  
  나. 6LoWPAN와 Zigbee의 비교  
 
Zigbee
6LoWPAN
물리계층
IEEE 802.15.4
IEEE 802.15.4
 
홈오토메이션, 로컬네트워크
유비쿼터스 네트웍 인프라
데이터 전송
물리계층 라우팅 필요
데이터 전송 지연
IPv6기반 네트웍,트랜스포트,응용계층 단대단
연결로 라우팅 불필요, 데이터전송시간 절약
 
16bit
16bit, 64bit
 
[실전 기출 문제]
9. COSO(Committee of Sponsoring Organization) 프레임워크에 대해 설명하시오.
[모범답안]
I. COSO Framework Cube 및 개요
 - 개념 : 다양하게 존재하는 Compliance 개념을 전사적인 관점으로
   통합하여  효과적인 Compliance 달성을 지원하는 통제관리 Framework
- Cube 구성 : 5-components, 3-categories, Entity/Process Level
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
II. COSO Framework 상세구성 및 활용
  가. COSO Framework의 상세구성  
구성요소
상세 내역
관련 요소
통제 환경
구성원의 적합성, 정도경영, 도덕적 가치를 포함한 조직의 리더에 의해 설정된 조직의 통제 전반
상벌체계, 인력 운용체계, 교육정책,
경영자의 윤리/철학/리더쉽 등
위험 평가
회사의 목적달성과 영업이익에 영향을 미칠 수 있는 내/외부 관련 위험식별 및 평가
위험식별, 위험분석, 대응방안 수립,
위험지속 관리 등
통제 활동
업무수행 지침에 따라 마련된 절차와 정책 및 통제를 위한 제반활동
업무분장, 문서화, 승인, 결재체계,
감독체계, 자산보호체계 등
 
구성요소
상세 내역
관련 요소
정보 및
의사소통
기업이 보유한 다양한 정보의 관리 및 구성원간의 효율적인 의사소통을 위한  기준내역
정보의 생성/집계/보고 체계,
의사소통의 체계 및 방법 등
모니터링
내부통제의 효율적 관리 및 개선을 위한 전반적인 평가 및 모니터링
기업 또는 업무단위의 자체평가
모니터링 및 사후관리 등
나. COSO Framework의 활용
       - Question : Entity Level, 5개 컴포넌트에 대한  Attributes/Objective/Risk별로 정의.
                         전사 조직차원에서 통제진단 항목별 Question들에 대해 경영자가 답을 함,
       - Control Matrix : Process Level, 통제활동을 분석/정리/효과 등을 평가
       - ICMS (Internal Control Management System) : Question, Control Matrix를 활용한 구현
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
 
[실전 기출 문제]
10. 텔레매틱스 기반 컨버젼스 서비스의 요인 및 필요성을 소비자, 산업, 정책, 그리고 기술로 구분하여 설명하시오.
[모범답안]
I. 텔레메틱스 기반 컨버젼스 서비스 개요
         그림, 표 깨짐: 원본은 자료실에서 참조 (자료실 바로가기) 
II. 텔레메틱스 기반 컨버젼스 서비스 요인 및 필요성
   가. 소비자 및 산업 측면
구분
소비자 측면
산업 측면
서비스 요인
- 텔레메틱스 사용자의 개인화 및 다양화
- 고도화된 텔레메틱스 서비스 욕구 증대
- 편리한 삶 추구 및 표현욕구 증대
- 텔레메틱스 산업과 이종산업간 컨버젼스 가속화
- 텔레메틱스 산업의 고부가가치화, 신규시장창출
- 변모하는 수요자의 Needs 충족
서비스 필요성
- 차량 운행의 안정성 향상
- 효과적 운행경로 검색 및 주변정보 활용
- 지능화 교통제어 서비스를 통한 연료절감
- 긴급구난 및 도난방지 효과존재
- 지능화된 자동차 진단서비스 가능
- 물류이동정보의 지능화를 통한 효율성증대
- 운송비용절감을 통한 원가절감 효과 및
   가격 경쟁력 향상
- mCommerce 실현 가시화 및 부가서비스
   산업의 육성 및 발전
   나. 정책 및 기술 측면
구분
정책 측면
기술 측면
서비스 요인
- Green IT 및 녹색성장 중심의 정책증대
- 협력적인 거버넌스 추진
- 텔레메틱스 서비스의 고도화
- 텔레메틱스와 이종기술간의 융합
- 다양한 유비쿼터스 컴퓨팅 기술의 개화
서비스
필요성
- 에너지 사용량 감소를 통한 Green화
- 저탄소 녹색성장을 위한 견인차 역할
- 재난 통신 및 효과적 구호체계 마련
- 유비쿼터스 기술력의 대외경쟁력 향상
- 첨단 자동차 기술의 상업화의 가속화
- Car2Car Communication System 연구의
   활성화 기틀
 
[실전 기출 문제]
11. USIM(Universal Subscriber Identity Module)의 개념과 장단점에 대해 설명하시오.
[모범답안]
I. USIM(Universal Subscriber Identity Module)의 개념
  가. USIM의 정의
      - 가입자정보를 탑재하여 가입자 인증을 하는 SIM카드와 교통카드, 신용카드등의 기능을 담을 수
        있는 UICC(Universal IC Card)가 결합된 형태의 스마트 카드
  나. USIM의 기술구분
      - 하드웨어 기술 : mini-UICC 표준화, RISC방식의 32비트 프로세서, 메모리 (ROM/RAM/EEPROM 구성)
      - 인터페이스 기술 : IC-USB 표준선택, 비접촉 통신을 위한 SWP(Single Wire Protocol)기술이 표준
      - 플랫폼 기술 : 개방형 플랫폼 개발 진행, 자바카드 및 MULTOS 등
      - 소프트웨어 기술 : 접근 및 확장을 위한 SCWS(Smart Card Web Server)기술, 다양한 암호화 기술
II. USIM의 장단점
  가. 서비스 이용자 측면의 장점 및 단점
장점
- 단말제조사와 이통사의 독립성 보장에 따른 자율적인 기기변경이 가능
- 서비스 이용자의 단말선택의 자율성 확대
- OTA를 통한 모듈설치 및 이용에 따른 편의성 증대
단점
- 이통사별 잠금장치로 인한 사용상의 불편요소 존재
-&
4. 성공적인 소프트웨어 정형 검증을 방해하는 상태 폭발 문제(State Explosion Problem)에 대해 설명하시오.