최근뜨는 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/  <== 옆을 클릭하시면 바로 연결 됩니다.