27. 가상화(Virtualization) Preview 항목 상세내역 개요 물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적 으로 사용하기 위한 기술 기출여부 관련KeyWord 86-조, 89-관, 92-관, 92-조 공유, ,Pooling, 치환, 인프라 가상화, 인포메이션.
Download ReportTranscript 27. 가상화(Virtualization) Preview 항목 상세내역 개요 물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적 으로 사용하기 위한 기술 기출여부 관련KeyWord 86-조, 89-관, 92-관, 92-조 공유, ,Pooling, 치환, 인프라 가상화, 인포메이션.
Slide 1
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML :,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML :,
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML :
,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML :
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 2
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 3
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 4
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 5
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 6
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 7
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 8
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 9
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 10
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 11
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 12
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 13
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 14
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 15
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 16
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 17
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 18
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 19
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 20
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 21
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 22
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 23
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 24
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 25
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 26
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 27
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 28
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 29
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 30
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 31
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : , ,
,
구조적 마크업
문서의 구성방식을 표현하는 것
- HTML : , ,
의미적 마크업
데이터 내용 자체에 대한 마크업
- HTML : ,
- 31 -
㈜인포레버컨설팅 교육사업본부
31. XML(eXtensible Markup Language)
Preview
항목
개요
기출여부
관련KeyWord
상세내역
구조화된 문서와 태그를 자유롭게 정의하는 표준 메타 언어
92-관
메타언어, 개방성, 확장성, DOM, SAX
추천사이트
기술발전
RoadMap
기타
- 32 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
1. 구조화된 문서 표현의 표준, XML의 개요
가. XML (eXtensible Markup Language) 의 정의
– 구조화된 문서와 태그를 자유롭게 정의하는 SGML의 장점과 인터넷상에서 손쉽게 하이퍼미디어 문서를
제공하는 HTML의 장점을 취합해 W3C에서 제정한 표준 메타 언어
– 확장 가능한 마크업 언어와 구조 표현을 정의하는 여러 기술의 모음 (XML, XLL, XSL, DTD)
나. XML의 특징
– Self Describing : 사용자가 데이터의 구조와 내용을 설명하는 태그(tag) 정의
– Web 지향 : Web 상에서 구조화된 문서를 효율적으로 처리하도록 설계
– 개방성과 확장성 : 표준화된 문서 형태 정의(DTD)를 통해 모든 분야에 사용 가능
– 제품, 플랫폼 독립성 : HTML과 유사한 텍스트 기반 문서 마크업으로 다양한 S/W 도구 사용 가능
2. XML 구성 및 작동 원리
가. XML의 구성
- 33 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
구성
설명
- eXtensible Stylesheet Language
XSL
- XML로 구분된 자료를 출력하는 표준, 일종의 변환기술로 XML의 각 필드를
HTML의 어떤 Tag로 변환
- 웹 브라우져에 출력하는 규칙 정의 언어
XSLT
XPath
- XSL Transformation
- 입력된 XML 문서를 원하는 출력구조로 변환
- XML 문서의 특정 부분 접근
- XSLT와 Xpointer에서 갖는 기능을 하나의 문법에서 처리
- eXtensible Linking Language
XLL
- XML 문서에서 하이퍼링크 지원을 위한 표준
- Xlink : 문서들 사이의 일대다, 다대일 관계지원
- Xpointer : 문서들의 특정 부분만을 연결 XML문서 내 요소들의 주소
XML Schema
XQL
- DTD를대폭 확장하여 XML 문서가 가질수있는Element Type, Element간의 관계,
각 Element가가질수 있는타입에 대한상세정의
- XML Query Language
- XML 데이터소스로 부터 XML 문서 또는 특정 부분 질의
- 34 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
3. XML Processor의 구조 및 구성요소
가. XML Processor 의 구조
- 35 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
4. XML 구문분석기
가. SAX(Simple API for XML)
1) 이벤트 기반의 구분분석기
2) 구문분석기와 상호 작용하는 프로그램을 작성할수 있는API
나. DOM(Document Object Model)
1) 트리기반의 구문분석기
2) XML 문서를 구문 분석하여 DOM 객체모델 생성
3) XML 및 HTML 문서의 동적인 변경 및 제어를 위한 플랫폼, 언어 독립적인 표준
다. SAX와 DOM의 비교
구성
접근방법
문서 구조의 변경
메모리 사용량
적용분야
DOM
SAX
- 트리기반
- 이벤트 기반
-동적인 변경 가능
-문서 구조의 변경이 어려움
-많음
-적음
- 적은 양의 문서 변경
- 다량의 문서 처리, 메시지 처리
- 36 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
5. XML의 문서 작성 순서
제작하고자 하는 문서의 유형을 결정
예) 사용자 메뉴얼, 계약서, 카탈로그, 제안서등
제작하고자 하는 문서가 어떤 용도로 사용될 것인가를 정의
문서의 논리적인 구조와 요소들을 결정
DB에 기초적인 스키마를 제공하고 상호 연동이 이루어져야 함
DTD에 정의한 태그를 이용하여 XML 문서작성
XML 문법을 준수하여 작성
문서의 외형 및 문서내의 처리되어질 내용에 대한 절차를 작성
XML문서와 독립적으로 작성되고 다른 파일로 관리(XSL 문서)
- 37 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
가. XML의 작동 원리
– DTD(Document Type Definition)
. 요소, 속성, 표기법, 문서에 포함된 엔티티의 목록뿐만 아니라 각 요소 간의 관계를 기술 ->문서의 구조를 정의
. XML문서를 어떻게 구조화되어야 하는지 설명
– XML Schema
. XML 문법을 이용하여 데이터의 구조를 기술
– XSL(Extensible Stylesheet Language)
. 스타일 시트를 만들기 위해 사용되는 XML 기반의 언어
. XML은 스타일 시트(style sheet)을 이용해서 여러 형태의 서식으로 나타낼 수 있음
. XSL for Formatting Object, XSLT로 구성
. XSLT(Extensible Stylesheet Language for Transformations)
» XML문서를 다른 문서 형태로 변환할 때 사용
» 예) XML + XSLT => HTML
입력된 문서에서 원하는 데이터를 가져 올 수 있도록 정의
- 38 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
6. XML 문서의 구조
- 39 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
7. SGML, HTML, XML의 관계
가. SGML과 XML의 관계
- 40 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
나. SGML, HTML, XML 특징 비교
구분
HTML
SGML
XML
•브라우징
•Application
•문서구조와 외양 분리
•Meta Language
•SGML단점 제거,장점
•Meta Language
•사용자 정의 불가능
•제한적
•사용자 정의 가능
•무제한적
•사용자 정의 가능
•SGML보다는 제한적
• 불가능
•가능
•가능
응용분야
•단순한 구조의 문서
및 내용이 너무 길지
않은 문서.
•방대한 내용과 구조를
요하는 기술적인 문서
및, 전자사전 등.
•SGML과 동일
•Web상의 교환문서
문서작성
•간단하고 용이
•매우 복잡함.
•논리구조 작성의 어려움.
•SGML을 단순화시켜,
•보다 편리하게 작성가능.
•효과적인 검색 어려움
•보다 정확한 검색 가능
•문서구조에 대한 검색이
가능
• SGML과 동일
•HTML(Only Simple Link)
•HyTime
•XLL
•CSS
•DSSSL
•XSL
등장장배배경
태그사용
문서 재사용
문서검색
링크
출력형식언어
- 41 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
8. XML 표준과 활용 분야
- 42 -
㈜인포레버컨설팅 교육사업본부
XML(eXtensible Markup Language)
참고 DTD와 XML Schema 비교
- 43 -
㈜인포레버컨설팅 교육사업본부
Slide 32
27. 가상화(Virtualization)
Preview
항목
상세내역
개요
물리적으로 다른 시스템을 논리적으로 통합하거나 분할하여 자원을 효율적
으로 사용하기 위한 기술
기출여부
관련KeyWord
86-조, 89-관, 92-관, 92-조
공유, ,Pooling, 치환, 인프라 가상화, 인포메이션 가상화
추천사이트
기술발전
RoadMap
기타
-0-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
1. 가상화 (Virtualization)의개요
가. 가상화의 정의
- 물리적으로 다른 시스템을 논리적으로 통합하거나 하나의 시스템을 논리적으로 분할해 자원을 효율적으로
사용하게 하는 기술
나. 가상화의 기능
-1-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
기능
Sharing
설명
사례
-다수의 가상 자원들이 하나의 동일한 물리적 자원과 연결
-Virtual Disk
- 물리적 자원의 일부분을 가상화된 자원마다 할당하거나
- VLANs
또는 물리적 자원에 대해서 시분할 기법의 공유 방식 사용
Pooling
Emulation
-Virtual Disk
-공유와 반대되는 가상화 개념
- 여러 개의 물리적 자원을 통합하여 관리 및 활용의 단순화
- 물리적 자원에 새로운 기능이나 특성등을 구현
- 가상화된 자원과 물리적 자원을 상호 맵핑
insulation
- 서버내 논리적 파티셔닝
- 사용자들에게 아무런 영향을 미치지 않으면서 물리적
자원들이 교체 가능하도록 한다.
-2-
- Cluster
- 스토리지 가상화
-Emulations
- iSCSI
-Hot Spare CPU
- RAID
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
2. 가상화 (Virtualization)의 유형 및 도입방안
가. 가상화의 유형
구분
설명
-서버에 있는 응용소프트웨어들이 마치 클라이언트 하드에 설치되어 있는
소프트웨어 가상화
것처럼 지원해 주는 기술
-운영체제, 데스크톱 어플리게이션 등의 소프트웨어를 하드웨어로부터 분리하는
것으로 간편한 배치와 관리가 편리하다는 것이 큰 장점
-하나의 물리적 네트워크 자원을 이용해 여러 종류의 이용자 집단이 상호
네트워크 가상화
간섭을 받지 않도록 수용하는 네트워크 기술
-대표적 사용 예) MPLS/IPsec/SSL VPN, VLAN, Overlay Network
스토리지가상화
-물리적으로 분산되어 있는 스토리지를 논리적으로 거대한 하나의 스토리지 풀로
-설정해 필요 시 임의의 서버에 할당해 줄 수 있는 기술
- 단일 플랫폼상의 서버 자원을 사용자가 여러 도메인이나 서버
서버가상화
애플리케이션으로 분할해 사용할 수 있는 기술
- 두개 이상의 운영 체계의 다양한 서버 애플리케이션을 효율적 운영 가능
-3-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
나. 단계별 가상화 도입단계
- 가상화의 도입을 처음으로 고려할 경우에 많이 발생하며, 조직 또는 부서
단위에서 동일한 또는 비슷한 자원들을 하나의 가상 풀로 묶는 것.
스토리지 가상화가 대표적임
- OS 또는 애플리케이션처럼 성격이 다른 자원들을 하나로 묶는 것으로
워크플로우와 관련 있는 모든 자원들을 가상화하는 단계를 말함.
- 트랜잭션 또는 워크플로우의 자동화가 필수적이며, IBM의 가상화 엔진
또는 그리드 구축이 구체적인 예임
- 모든 자원들이 동적으로 관리가 되며 각 부서 간에 사용량에 따른 비용
할당이 가능함
-기업의 경계를 넘어서서 비즈니스 파트너, 고객까지 가상화의 주체로 참
여하는 글로벌 가상화로 이행함
-4-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
-5-
㈜인포레버컨설팅 교육사업본부
가상화(Virtualization)
<참고> 서비스지향 인프라스트럭쳐(SOI) 기반 가상화 분류 개념도
※ SOI (Service-Oriented Infrastructure) 또는 SOAI- SOA 기반 원리를 지원하면서 시간에 따라 진화할
수 있는 유연한 IT 인프라스트럭처
-6-
㈜인포레버컨설팅 교육사업본부
28. Utility Computing
Preview
항목
상세내역
개요
IT자원을 하나의 서비스 개념으로 보고 구입, 자체개발 하지 않고 공급자와
계약을 통해 사용한 만큼의 요금을 부가하는 컴퓨팅 방식
기출여부
관련KeyWord
Grid, Automation, Provisioning, 가상화, 파티셔닝
추천사이트
기술발전
RoadMap
기타
-아웃소싱 + ASP
- SaaS와 비교
-7-
㈜인포레버컨설팅 교육사업본부
Utility Computing
1. 유틸리티 컴퓨팅의 개요
가. 유틸리티 컴퓨팅(Utility Computing)의정의
– 실제 사용한 양 만큼 요금을 지불하기 사용한 양만큼, On-Demand 특징을 가지는 Grid, Automation,
Virtualization, Partitioning의 기술요소를 적용한 컴퓨팅 패러다임
나. 유틸리티 컴퓨팅의 필요성
– 비즈니스의 민첩성(Agility), 신뢰성( Accountability ), RoIT(Return On IT)를 골자로 급변하는 경쟁환경에
대응할수 있는 방안
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
가. 유틸리티 컴퓨팅의 구성
구성요소
서비스관리
(Service Management)
리소스 관리
(Resource Mgmt)
자원
(Asset)
세부설명
- 유틸리티 제공자 측면에서 각종 관리 도구
- 자동화, 최적화를 통해 자원을 할당하고 제어
- 유틸리티 컴퓨팅을 제공하기 위한 리소스
-8-
비고
- 사용량 측정, 요금부과,
SLA, 오류분석
- 가상화, 파티셔닝,
자율컴퓨팅
- 서버, 스토리지,
어플리케이션
㈜인포레버컨설팅 교육사업본부
Utility Computing
2. 유틸리팅 컴퓨팅 구성과 기술적 특징
나. 유틸리티 컴퓨팅의 핵심기술
핵심기술
Grid
Virtualization
세부설명
- 디지털 신경망 구조의 차세대 인터넷 서비스, 지리적으로 분산된 고성능 서버, 컴퓨팅 등의 환경
구조
- 이기종의 컴퓨터 및 리소스를 동적으로 효율적인 Pool로 관리 할수 있는 기술
Portioning
- 하나 또는 이상의 컴퓨터 리소스 자원을 논리적으로 분할하여 사용 하는 것
Provisioning
- 가상화/분할된 서버(자원)을 요구에 따라 조합하여 할당 하는 것
Automation
- 생명체의 자율신경제 처럼 네트웍등 장비의 문제점을 스스로 진단, 해결 처리 하는 것
Blade Server
- 보즈 하나가 서버 한대라는 개념
-9-
㈜인포레버컨설팅 교육사업본부
Utility Computing
3. 유틸리티 컴퓨팅의 도입 효과
가. 유틸리티 컴퓨팅의 도입 효과
이익
이익
핵심비용
비핵심비용
핵심비용
- IT투자의 가변 비용화를 통한 비용 절감
- 비용 구조의 변현
- 간접비 절감
비핵심비용
- 시장 변화에 신속한 대응 및 Peak 시점의 자원 투입
- 핵심 역량의 집중
나. 유틸리팅 컴퓨팅의 성공에 필요한 요소
구분
기술적 요소
세부설명
- 통합(Integration), 표준(Standard), 이기종간의 유연한 통합
- 유틸리티가 비즈니스의 자원을 모두 지원할 수 있는 체계
- 합리적인 가격 정책
정책적 요소
- 조직의 거부감 극복
- 보안에 대한 문제 해결
- 10 -
㈜인포레버컨설팅 교육사업본부
29. 프로비저닝(Provisioning)
Preview
항목
개요
상세내역
자원을 사용자 요구에 맞춰 동적할당
기출여부
관련KeyWord
추천사이트
자원 최적화, 물리적할당, 가상화, 유틸리티 컴퓨팅
디지털타임스 ‘알아봅시다’
기술발전
RoadMap
기타
- 11 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
1. 프로비저닝의 개요
가. 프로비저닝(Provisionining)의 정의
– 비즈니스의 요구에 따라 시스템 자원을 자동으로 할당/회수, 재배치하여 시스템 자원을 최적화 하는 기술
나. 프로비저닝 의 필요성
– 경영환경 변화에 따라서 IT 서비스 변경의 필요성 증대
– 가상화 등 IT자원의 효과적인 관리와 사용 필요
- 12 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
2. 프로비져닝 의 개념도 및 유형
가. 프로비져닝 의 개념도
USER
N/W
USER
②
스위치
①
③
구성
정보
프로비져닝
서버
구분
Work
Flow
세부 설명
①
-사용자 증가 및 접속 폭주
②
- 서버의 IT 리소스(자원)의 부족현상 발생
③
서버
시스템
L/B
- 구성정보등에 의한 자원 프로비져닝 필요한 해당 IT 자원의 추가 할당
- 서버자원 추가
- 13 -
㈜인포레버컨설팅 교육사업본부
프로비저닝(Provisioning)
나. 프로비져닝 의 유형
구분
프로비저닝 유형
설명
서버 프로비저닝
- CPU, Memory
OS 프로비저닝
- OS를 서버에 설치하고 구성작업을 통한 기동 준비
S/W 프로비저닝
- WAS, DBMS, App
스토리지 프로비저닝
- 낭비되거나 사용되지 않는 스토리지 식별 및 재할당
이용/관리
수동 프로비저닝
- 수종에 의한 자원의 할당 및 재배치
측면
자동 프로비저닝
- 특정사항 및 패턴에 의해 자동으로 자원 할당 및 재배치
서버자원
측면
<참고> 팻 프로비저닝과 씬 프로비저닝
비교
- 14 -
㈜인포레버컨설팅 교육사업본부
30. 데스크탑 가상화
Preview
항목
개요
기출여부
관련KeyWord
상세내역
서버에 Application 및 데이터를 저장하고 다양한 가상환경에서 서비스
92-관
SBC, VDI, CCI, Hypervisor, Blade, VC(Virtual Machine)
추천사이트
기술발전
RoadMap
기타
- 15 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
1. 데스크탑 가상화의 개요
가. 데스크탑 가상화의 개념
– 사용자의 데스크탑을 가상화하여 비용절감 및 라이선스 관리와 보안의 용이성을 제공하는 가상화 방식
나. 데스크탑 가상화의 필요성
- 클라이언트 수가 증가할수록 비용적인 측면의 증가
- 장애처리 지원, 하드웨어 업그레이드, 소프트웨어 패치 등 관리적인 측면
- 데이터 보안 측면에서 효과적인 관리 방안 필요
2. 데스크탑 가상화의 개념구성도 및 유형
가. 데스크탑 가상화의의 개념구성도
V
C
Blade sys
V
PC
C
V
C
STORAGE
V
Connection
Internet
Manager
WAN
노트북
C
Blade sys
PDA
V
C
V
C
- 16 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
나. 데스크탑 가상화의 유형
- 17 -
㈜인포레버컨설팅 교육사업본부
데스크탑 가상화
유형
SBC
(Server Based Computiong)
VDI
(Virtual Desktop Infrastructure)
CCI
(Consolidated Client
Infrastructure)
설명
-고성능의 서버 컴퓨터를 자신의 PC처럼 이용하는 기술로 서버에서
소프트웨어를 실행해 그 결과만을 PC화면에 출력하는 방식
- 가상 데스크톱들을 중앙의 데스크탑 풀(Pool)에 위치시켜 데스크탑
관리를 용이하게 해주는 솔루션
- 통합 클라이언트 인프라스트럭처로 다양한 클라이언트 및 솔루션을
통합하여 제공해주는 기술
- 블레이드 PC 및 워크스테이션 , VDI, 디바이스 등으로 구
- 18 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
1. 서버 기반 컴퓨팅 SBC의 개요
가. SBC(Server Based Computing)의 정의
– 데이터와 어플리케이션을 서버에 저장하고 필요 시 클라이언트(PC, 기타 단말)가 서버에 접속해 작업하는
기술
– 어플리케이션이나 IT 정보 자원의 배포, 관리, 지원 및 실행에 이르기까지 모든 운영이 서버에서 이루어지는
컴퓨팅 아키텍처
나. SBC의 필요성
– 복잡한IT환경에서도 빠른 Application 배포 및 관리가능
– PC 업그레이드 비용절감 및 접근성, 보안성 향상
2. SBC의 개념도 및 PC중심 환경과의 비교
가. SBC의 개념도
- 19 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. PC 중심 환경과 SBC 비교
구분
중요 자료 유출
PC중심환경
SBC
- 유출 위험 증가
- 유출 차단
- 가능
- 불가능
- 항시 노출
- 노출 극소화
SW구입
- 개별 라이센스
- 서버 라이센스
SW유지보수
- 버전관리 복잡
- 서버관리로 용이
업무 연속성
- 장소 및 접속기기에 따라 제한
- 어디서든 동일 작업환경
불필요한 S/W 설치
Virus 감염
3. SBC의 최근 동향 및 장단점
가. SBC의 최근 동향
– 선진국의 SBC 시장은 성숙 단계에 진입한 것으로 분석 (포춘 선정 100대기업 모두 SBC 도입)
– 국내는 주로 보안 이슈를 해결하기 위한 방법으로 정부공공기관, 병원, 교육, 건설사업, 유통 등으로 확산
- 20 -
㈜인포레버컨설팅 교육사업본부
30. SBC(Service Based Computing)
나. SBC의 장단점
장점
IT관리자 측면
-애플리케이션, 정보, 데이터의 중앙집중적인 관리
-기존 애플리케이션, 정보, 도구에 대한 신속한 접근 지원
단점
- 서버 필요 대수 증가
: 설치형 소프트웨어에 기반한 클라이언트/서버 아키텍처 즉
팻 클라이언트와는 달리 모든 요청이 서버에 집중되기 때문
-정보시스템 운영의 안정성과 신뢰성, 보안성 향상
사용자 측면
- 멀티미디어 성능이 저하
-언제 어디에서나 어떤 장비에서든 자신이 사용하는
:팻클라이언트에서는 모든 종류의 풍부한 멀티미디어 사용자
애플리케이션, 정보, 도구에 접속 가능
- 업무 지속성 및 생산성의 향상
경험 가능
: SBC의 특성상 동영상, 게임 등과 같은 부분에서 상당한 제약
- 개인 데이터의 강력한 보호 및 백업 보장
경영자 측면
-직원들의 PC자원 사용 감시
-회사 정보의 유출 방비 및 보안성 강화
- IT비용의 절감(관리 비용, 하드웨어 비용, 에너지 비용)
-불법 소프트웨어 설치 방지에 따른 법적 리스크 감소
사항이 존재
- 활용성 제약
: 팻클라이언트는 다양한 용도를 위해 사용자 임의로 사용하는
것이 가능
:씬클라이언트는 대개 정해진 특정 용도로 사용하는데 적합
- 21 -
㈜인포레버컨설팅 교육사업본부
<참고>. 데스크탑 가상화 실사례
- 22 -
㈜인포레버컨설팅 교육사업본부
31. N스크린 기술
Preview
항목
문제
난이도
관련 KeyWord
상세내역
2-5. N스크린 기술에 대하여 다음 질문에 답하시오.
(1) N스크린 서비스의 개념 및 제공 서비스에 대하여 설명하시오.
(2) N스크린 관련 개발 기술의 종류 및 내용에 대하여 설명하시오.
(3) N스크린 시장 관련 사용자 및 정책 관점의 이슈에 대하여 설명하시오.
중
N스크린 개념, 특징, OSMU, ASMD, 클라우드, 가상화, 서버분산,DLNA,
HTML5, Cross 플랫폼
출제의도
최근 Hot 컨버전스 토픽인 N스크린 기술에 대한 이해와 적용을 위한
정책적 관점의 이해
접근전략
기술요소에 대한 상세한 그룹핑과 기술유형의 이해, 사용자 및 정책
관점 이슈에 대한 이해를 체계화하여 서술
차별화 요소
N스크린의 개발 기술요소에 대한 상세한 내용 표현, 주어진 목차대로
표형태의 그룹핑과 상세 내용을 깊이 있게 표현하여 서술
- 23 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
가. N스크린 서비스의 개념
-공통된 운영체계를 탑재한 다양한 단말
기에서 One Buy Multi Use 을 이용할
수 있는 서비스를 의미
-다양한 Device에서 Content를
Seamless하게 공유,소비할 수 있도록
지원하는 스크린 확장 개념의 서비스
특징
내용
모바일폰의 스마트화
모든 사물은 모든 네트워크에 상호 연결되어 정보를 교환할 수 있어야 함
TV의 스마트화
모든 컴퓨터는 사물에 스며들어 사용자에 보이지 않으며, 그림자
처럼 조용히 존재
스토리지의 스마트화(
클라우드)
컴퓨터는 지능화 되어 사용자의 간섭이나 작동 없이 스스로 추론하여 사용자의 환경
에 알맞은 서비스를 제공
- 24 -
㈜인포레버컨설팅 교육사업본부
N-Screen
1. N스크린 서비스의 개념 및 제공 서비스
나. N스크린 제공서비스
유형
OSMU(One
Source Multi
Use)
내용
비고
한번 구매한 콘텐츠를 사용자가 소유한 다양한 기기에서 끊김 없이 SKT 의 호핀(Hoppin)
콘텐츠를 감상할 수 있는 방식
서비스 예
TV, PC, 스마트폰 등 다양한 스마트 기기를 동시에 활용하여 각 기
ASMD(Adaptive
기별 특성에 맞는 통일된 콘텐츠를 소비하는 방식
Source Multi
예 : TV 시청 시 동기화된 콘텐츠를 스마트폰 등을 활용하여 해당
Device)
영상의 부가정보, 추가 콘테츠를 감상하는 형식(음악방송을 보면서
아일랜드 “메타미러”
서비스 예
아이튠즈와 연동하여 앨범정보, 노래제목, 아티스트 정보를 확인)
- 25 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
가. N스크린 관련 개발 기술 요소
기술요소
내용
클라우드
- 인터넷 기술을 활용하여 다수의 고객들에게 높은 수준의 확장성을 가진 IT자원들을
서비스로 제공하는 기술
가상화
- 물리적인 H/W의 한계를 넘어서 시스템을 운영할 수 있는 기술
서버분산
- 대규모의 서버 환경에서 대용량의 데이터를 분산 처리하는 기술
- 26 -
㈜인포레버컨설팅 교육사업본부
N-Screen
2. N스크린 관련 개발 기술의 종류 및 내용
나. N스크린 관련 상세 기술 내용
기술요소
내용
- 무선으로 집안의 네트워킹이 가능한 전자기기들을 네트워킹하는 기술
DLNA(Digital Living
- 별도의 어뎁터나 HDMI와 같은 단자 및 복잡한 선 불필요
Network Association)
- 기기간 연결을 위해서는 사용자의 설정이 필요-
Cloud 기술
- 다양한 Device가 offline에서도 같은 컨텐츠 공유가능(동기화기술)
- 하나의 데이터를 여러가지 장치에서 같이 활용(공용 프로토콜기술)
HTML5
- 다양한 플랫폼에 미디어 지원을 위한 plug-in 을 벗어나 완벽한 기술 지원형태
- 27 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
가. N스크린 시장 관련 사용자 관점의 이슈
이슈
내용
동영상 품질의 이슈
- 3G망의 트래픽 폭증을 고려한 VGA급 N스크린 서비스로 사용자에게 품질이 낮은
영상을 제공하고 있으며, HD급 영상을 제공하고 있지 못함
결제방식의 이슈
-통일된 결제방식이 적용된 서비스 모델의 부족으로 아직은 시범서비스에 한계가
있음. 모바일 결제등이 결합된 서비스 대중화가 요구됨
Contents 공유 및
저장공간의 이슈
-클라우드 컴퓨팅의 기술 확산으로 개인 자료의 대용량 필요 / 통신사가 제공하는
저장공간의 한계
-개인용 대용량 저장 공간에 대한 저렴한 비용의 제공 환경 필요(클라우드 컴퓨팅의
활성화와 요구됨)
- 28 -
㈜인포레버컨설팅 교육사업본부
N-Screen
3. N스크린 시장 관련 사용자 및 정책 관점의 이슈
나. N스크린 시장 관련 정책 관점의 이슈
이슈
내용
Cross 플랫폼 이슈
-OS 에 상관없는 통합 플랫폼을 만들기 위한 WAC(Wholesale Application Communi
ty) 창설을 통한 사용화 및 표준화 추진이 요구됨
-정책적인 가이드라인을 제공하고 Cross 플랫폼이 적용될 수 있도록 정책 추진 필요
통신 무 장애 이슈
- 이 기종 장비간 통신시 무 장애를 위한 기술연구 필요하며, 서비스의 품질을(QoS)
를 정책적으로 모니터링 할 수 있는 방안 및 모니터링 필요
보안 이슈
-개인보안 및 무선 엑세스 망에 대한 보안성 강화를 위한 정책 수립 필요
- 29 -
㈜인포레버컨설팅 교육사업본부
30. 마크업언어(Markup Language)
Preview
항목
개요
상세내역
문서의 구조와 내용에 추가적인 의미를 부여
기출여부
90-관, 92-관
관련KeyWord
XML, HTML
추천사이트
기술발전
RoadMap
HTML, XML
기타
- 30 -
㈜인포레버컨설팅 교육사업본부
마크업언어(Markup Language)
1. 마크업 언어의 개요
가. 마크업 언어(Markup Language)의 정의
– 문서의 구조와 내용에 추가적인 의미를 부여하는 규칙을 정의한 언어
나. 마크업 언어의 중요성
– 문서 내용에 무엇인가 특별하거나 추가적인 정보를 부가하는 기능 제공
– 문서의 컴퓨터 처리를 위한 추가적인 정보를 부과. 문서의 구조 또는 내용과 관련한 기초정보를 제공
– 정보 또는 컨텐츠(content)를 필요로 하는 목적으로 가공할 수 있기 때문에 무한한 응용 가능
2. 마크업 언어의 종류
가. 마크업 언어의 변천 과정
– 제 1세대: 주로 출판 분야에서 사용. 효과적으로 문서를 편집하고 출력하기 위해서 사용됨. 예) RTF
– 제 2세대: 전자 출판 시대 고도의 문서 편집이 가능한 언어. 예) TeX
– 제 3세대: 문서의 외형적인 모습에는 관계하지 않고 문서의 조직 구성만 표현하는 일반
마크업(generic markup). 예) LaTeX, SGML, HTML
나. 마크업 언어의 종류
종류
양식적 마크업
(유형적 마크업)
설명
예제
-문서가 시각적으로 어떻게 나타나는 가에
관련된 것
-HTML : ,