'Internet/기타'에 해당되는 글 17건

  1. 2015.09.20 HTML5
  2. 2015.09.20 빅데이터
  3. 2015.09.20 클라우드 컴퓨팅
  4. 2015.09.20 Web 2.0의 개념, 특징 및 기술적 요소에 대하여 설명하시오
  5. 2015.09.20 VoIP
  6. 2015.09.10 IaaS, Paas, SaaS
  7. 2015.08.21 RAID

HTML5

Internet/기타 2015. 9. 20. 10:07

1. Web 표준

2. HTML5 

3. HTML5 특징

4. Web platform으로의 진화




1. Web 표준

 - 웹에서 표준적으로 사용되는 기술이나 규칙

 - 웹문서의 3가지 요 소

   가. HTML

     - 웹문서를 만드는 언어

     - 홈페이지 또는 웹사이트들은 많은 콘텐츠(텍스트, 이미지, 동영상 등)들을 담고 있는데 이를 방문자들이 잘 볼 수 있도록 개별 콘텐츠의 크기, 모양, 위치 등을 정리해 주는 것이 HTML(Hypertext Markup Language)이라는 웹 개발 언어

     - 인터넷상 대부분의 웹 페이지들을 HTML을 기반으로 작성

   나. CSS(Cascading Style Sheet)

     - html문서가 어떻게 화면에 보이게 될지 설정해주는 역할

   다. Javascript

     - HTML과 CSS로 만들어진 웹페이지를 동적으로 변경해주는 언어

     - HTML과 CSS를 제어

https://opentutorials.org

2. HTML5

  - 웹문서를 제작하는 데 쓰이는 기본 프로그래밍 언어 HTML(Hypertext Markup Language)의 최신 규격

  - HTML로 구현된 웹 페이지는 기본적으로 서로 다른 브라우저에서도 동일하게 표시되어야 하는데 개별 브라우저들의 작동 방식이 서로 달라 사실상 그렇지 못해 왔다(IE에서는 잘 나오는데 Chrome에서는 깨져 보인다거나 하는 등)

  - 서로 다른 브라우저간에도 동일하게 웹 페이지가 표시될 수 있도록 웹 개발 규칙이 정해지고 있고 이 과정에서 나온 표준화된 웹 개발 언어가 HTML5

[출처] HTML 그리고 HTML5|작성자 kollus_


[출처] HTML 그리고 HTML5|작성자 kollus_

[출처] HTML 그리고 HTML5|작성자 kollus_

  - HTML5는 모든 PC용 브라우저에서 화려한 화면과 다양한 기능을 가진 웹어플리케이션을 개발할 수 있게 한 개방형 웹 표준기술

  - 별도 프로그램을 깔지 않아도 인터넷 브라우저상에서 화려한 그래픽 효과를 구현 가능하며, 음악, 동영상을 자유롭게 감상할 수 있다.

 

3. HTML5 특징

  - HTML5는 상업적, 독점적 플러그인을 대체할 수 있는 웹 표준기술로 다양한 플래폼을 동시에 지원 가능

  - HTML5만으로 다양하고 화려한 Web 개발이 가능함

  - 별도의 플러그인 없이 동영상 재생 및 Flash 기능과 Java script 기능을 지원함

  - 크로스 미디어 플래폼에 적합한 미들웨어로 모든 융합형 매체에서 서비스 가능

  - HTML5는 서로다른 환경(Device, OS, Browser 등)에서 접근하는 이용자들에게 별도의 프로그램 추가 설치 없이도 다양한 정보들을 보다 시각적으로 그리고 동일하게 보여줄 수 있게 되었다는 것에 그 의미가 있다

[출처] HTML 그리고 HTML5|작성자 kollus_

 

 

 

3. Web platform으로의 진화

  - 차세대 웹표준으로 단순텍스트와 하이퍼링크만 표시한던 HTML이 복잡한 어플리케이션까지 제공할 수 있는 웹 어플리케이션 플랫폼으로 진화

  - HTML5의 등장으로 향후 웹 환경은 특정 OS나 SW에 종속되지 않고 브라우저에서 각종 어플리케이션이 구동되는 웹 플랫폼화 될 것으로 예상됨  

  - Web app과 Native app 비교

<참조>

Web platform

 - naver는 최근에 신문에 대한 구독을 할 수 있는 플랫폼을 만들어서 독자들이 신문을 볼 수 있도록 함, Naver는 웹 플랫폼의 제공자

 - Web platform은 거대한 Web Database를 활용하여 서비스를 개발하거나 실행하는 환경

 

http://blog.naver.com/toptalking?Redirect=Log&logNo=220188699707

 

<참조>

[출처] HTML 그리고 HTML5|작성자 kollus_

http://blog.naver.com/kollus_/220453290040 

 

 

 


 


Posted by 둔탱이
,

빅데이터

Internet/기타 2015. 9. 20. 10:06

1. 개요

2. 빅데이터의 3가지 요소

3. 빅데이터 활용분야

4. 빅데이터 관련 이슈

 

 

 

1. 개요

  - 빅데이터는 일반적인 데이터베이스가 저장, 관리, 분석할 수 있는 범위를 초과하는 규모의 데이터

  - 다양한 종류의 대규모 데이터로부터 저렴한 비용으로 가치를 추출하고 초고속 수집, 발굴, 분석을 지원하도록 고안된 차세대 기술 및 아키텍처

  - 소셜미디어 상호작용, 스마트폰 등 인터넷 연결기기의 폭증, 멀티미디어 콘텐츠의 활용증대로 인해 'Big Data' 시대 도래

  - 빅데이터 분석을 통해 의미있는 정보를 실시간으로 도출해서, 트렌드 파악, 마케팅, 의사결정 등 다양한 분야에서 활용 증가

  - 정치, 사회, 경제, 문화, 과학 기술 등 전 영역에 걸쳐서 사회와 인류에게 가치있는 정보를 제공할 수 있는 가능성을 제시하며 그 중요성이 부각

 

http://compeople.tistory.com/m/post/128

 

 

2. 빅데이터의 3가지 요소

http://compeople.tistory.com/m/post/128

  - 여기의 가치(Value)를 추가하여 4V라고도 정의

 

  1) 크기(Volume)

    - 수십 테라바이트~페타 바이트 이상이 빅데이터 범위에 해당

    - 이러한 빅 데이터는 기존 파일시스템에 저장하기 어려울뿐더러 데이터 분석을 위한 기존 솔루션에서 소화하기 어려울 정도로 데이터의 양이 급격히 증가

  2) 속도(Velocity)

    - 빅데이터의 속도적인 특징은 크게 실시간 처리와 장기적인 접근으로 나뉜다

    - 오늘날의 디지털 데이터는 매우 빠른속도로 생성되기 때문에 데이터의 생산, 저장, 유통, 수집이 실시간으로 처리되어야 한다.

    - 또한 장기적이고 전략적인 차원에서의 접근을 위해 데이터마이닝, 기계학습, 자연어처리, 패턴인식 등의 분석 기법이 요구된다.

  3) 다양성(Variety)

    - 데이터마다 크기와 내용이 제각각이어서 통일된 구조로 정리하기 어려운 비정형데이터가 90% 이상을 차지

    - 빅데이터는 정형 데이터 뿐 아니라 비정형 데이터의 처리능력도 갖춰야 한다     

가.     정형(Structured) 데이터: 일정한 형식을 갖추고 저장되는 데이터

                                   Ex) 쇼핑몰에서 제품 주문 시 인터넷 창에 입력하는 정보(이름, 주소, 전화번호 등)들은 DB에 미리 생성되어 있는 테이블에 저장된다.

나.     반정형(Semi-Structured) 데이터: 고정된 필드에 저장되진 않지만 XML이나 HTML같이 메타데이터나 스키마 등을 포함하는 데이터

다.     비정형(Unstructured) 데이터: 고정된 필드에 저장되어 있지 않은 데이터

Ex) 유튜브에 업로드하는 동영상, SNS나 블로그에 업로드하는 사진과 오디오, 메신저로 주고받은 내용, 전화통화, 문자 메시지내용 등

 

3. 빅데이터와 기존 데이터와의 비교

4. 빅데이터 분석기법

 

5. 빅데이터 활용분야

구분 

 활용분야

 효율적인 의사결정

 - 선제적인 의사 결정

 - 위기 관리

 - 마케팅 적용

 혁신적인 서비스

 - 신규 서비스 창출

 - 기술 혁신 및 문제 창출

 - 공공 데이터의 활용

 진정한 개인화 서비스 제공

 - 고객 맞춤형 서비스

 

 

 

4. 빅데이터 관련 이슈

  - 보건정보, 교통정보와 같은 데이터들은 개인정보이면서, 동시에 사회적으로 유용한 정보로서 데이터 활용 측면과 프라이버시 침해와의 균형과 사회적 합의 도출 필요

  - 빅데이터는 개인정보에서 국가기밀까지 광범위하기 때문에 사이버 침해로 인한 빅데이터의 중요 정보 유출에 대비한 기술 및 정책적 대비가 반드시 필요

  - 다른 물리적 자산과 달리 데이터는 디지털화 및 복제되어 많은 사람간의 공유가 빈번하게 발생하므로 소유권 및 사용권 등 공정한 사용에 대한 문제가 발생

  - 부정확한 데이터 분석 결과 산출시 ‘책임소재’ 등의 문제발생 가능

 

 

 

http://compeople.tistory.com/m/post/128

http://over153cm.tistory.com/2


 


Posted by 둔탱이
,

클라우드 기반을 활용한 첨단 스마트환경을 조성하고자 한다. 클라우드 컴퓨팅의 개념, 고려요소를 정의하고 타 컴퓨터 방식과 비교하여 설명하시오

1. 개요

2. 클라우드 등장 배경 

3. 클라우드 서비스 유형

4. 클라우드 컴퓨팅 관련 기술

5. 클라우드 컴퓨팅의 장애 요소

6. 타 컴퓨터 방식과 비교

7. 클라우드 컴퓨팅의 발전 전망

 

 

1. 개요

  - 개개인이 보유하고 운영해오던 IT 컴퓨팅 자원(시스템, 네트워크, SW, 콘텐츠)을 인터넷 환경인 클라우드 영역으로 옮겨두고 언제, 어디서나 인터넷에 접근하여 필요한 양만큼 사용하고 과금하는 컴퓨팅 기술임

 -  즉 모든 소프트웨어 및 데이터는 클라우드(IDC 등 대형 컴퓨터와 연합체)에 저장되고 네트워크 접속이 가능한 PC나 휴대폰, PDA 등의 다양한 단말기를 통해 장소에 구애받지 않고 원하는 작업을 수행할 수 있는 컴퓨팅 기술

 - IT 자원을 필요에 따라 이용할 수 있는 서비스

 - 넓은 의미로 렌탈 비즈니스의 한 형태라고 볼 수 있음

 - 클라우드컴퓨팅은 전력산업과 비교할 때 IT시스템의 발전소를 만드는 것

 

2. 클라우드 등장 배경 

 - 전 세계적인 경기불황 여파로 기업들이 비용 절감을 위한 전략적 방안 중 하나로 클라우드 컴퓨팅에 관심을 보이기 시작

 - 웹기술이 빠르게 발전하는데다 기존과는 전혀 다른 새로운 비즈니스 모델이 등장하면서 IT 장비에 대한 투자는 기업에게 부담

 - 일정기간 자원을 사용하고 거기에 해당하는 비용만 지불하면 되는 구조는 IT업계에 큰 영향을 미치게 됨

 - 기술의 진화는 급증하는 통신 트래픽 부하 문제를 발생시켰으며, 이로인해 전력 소비량 증대라는 결과를 초래했다. 이를 해결하기 위한 방안으로 소비자의 요구에 따라 온디맨드 방식으로 IT자원의수용변화에 대한 저렴하고 신속한 대응 가능한 클라우드 컴퓨팅을 주목하기 시작

 

 

 

 

3. 클라우드 서비스 유형

  - 클라우드 컴퓨팅이 제공하는 ‘서비스’는 크게 인프라스트럭처(하드웨어) 형태(Infrastructure as a Service), 플랫폼 형태(Platform as a Service), 소프트웨어 형태(Software as a Service)로 나뉜다. 즉 하드웨어든 플랫폼이든 소프트웨어든 이를 일종의 서비스의 형태로 제공한다는 뜻이다.

  - 클라우드 컴퓨팅은 위와 같은 서비스 제공 형태 외에 서비스 제공 대상에 따라서도 세 가지로 구분된다. 바로 공용(Public) 클라우드, 보안(Private) 클라우드, 하이브리드(Hybrid) 클라우드 서비스가 그것이다. 간단히 말해, 공용 클라우드는 주로 일반 사용자(또는 소기업)를 대상으로, 보안 클라우드는 주로 (대)기업을 대상으로 제공된다. 하이브리드는 공용 클라우드와 보안 클라우드를 혼합한 형태다

 

4. 클라우드 컴퓨팅 관련 기술

 가. 가상화

    - 자원 가상화(스토리지, 네트워크 등)

   -  하나의 컴퓨터를 마치 여러 대의 컴퓨터가 존재하는 것처럼 만들어 주는 소프트웨어 기술

   -  물리적인 한 개의 자원을 논리적으로 분할해 효율적으로 사용하거나, 물리적으로 다른 여러 개의 자원을 논리적으로 통합하는 기술

 나. 시스템 관리

    - 각 시스템에 대한 동작 자원할당 및 스켈줄링을 통해 시스템 전체의 고가용성을 보장

 다. 서비스 플랫폼

   - 클라우드 컴퓨팅 인프라 서비스를 이용하기 위한 인터페이스를 제공

 라. 보안, 과금, 사용자 인증

   - 사용량에 따른 과금 정책 및 사용자 인증 인터페이스 제공 

 

5. 클라우드 컴퓨팅의 장애 요소

  - 보안 문제: 개인 정보를 외부에서 저장함으로 발생하는 사생활 침해 문제 가능성

  - 서비스의 안정성에 대한 고객의 확신 확보 필요

 

6. 타 컴퓨터 방식과 비교

http://blog.acronym.co.kr/107

 

7. 클라우드 컴퓨팅의 발전 전망

  - IT 인프라에 대한 높은 유연성과 재무적인 장점으로 클라우드 컴퓨팅 기술 시장은 빠르게 성장

 - 80년 대 컴퓨터 보급이 첫 번째 기술 혁명이었다면, 90년 대 인터넷 확산은 두 번째, 2010년 대 모바일 기기 대중화가 세 번째라 할 수 있다. 이제 모바일 기기를 이어 근미래 IT 트렌드를 이끌 제 4의 혁명이 바로 클라우드 컴퓨팅이 될 것으로 전망됨

 

 

<References>

http://it.donga.com/7285/

http://www.tta.or.kr, [IT Expert Interview] 클라우드 컴퓨팅

http://hostwayblog.tistory.com/20,


 

'Internet > 기타' 카테고리의 다른 글

HTML5  (0) 2015.09.20
빅데이터  (0) 2015.09.20
Web 2.0의 개념, 특징 및 기술적 요소에 대하여 설명하시오  (0) 2015.09.20
VoIP  (0) 2015.09.20
IaaS, Paas, SaaS  (0) 2015.09.10
Posted by 둔탱이
,

1. 개념

2. 기존 웹과의 차이

3. Web 2.0의 7가지 특징(살아남은 닷컴 기업들의 7가지 특징)

4. Web 2.0의 기술 요소

5. Web 3.0



1. 배경 및 개념

  - 웹2.0이라는 개념이 등장하기 전까지 차세대 웹(NGWeb = Next Generation Web)을 뜻하는 말로는 시맨틱웹(Semantic Web, 인공지능을 통한 자동화가 강화된 웹)을 사용

  - Web 2.0은 닷컴 붕괴 이후의 살아남은 업체들을 분류하고, 새로 등장하고 성장한 업체들의 공통점들을 총칭하는 용어로 차세대 인터넷을 태표하는 용어로 새로운 비즈니스 동향으로 새로운 웹의 트렌드를 지칭하는 용어로 사용

 - 데이터의 소유자나 독점자 없이 누구나 손쉽게 데이터를 생산하고 인터넷에서 공유할 수 있도록 한 사용자 참여 중심의 인터넷 환경

 - 인터넷상에서 정보를 모아 보여주기만 하는 웹 1.0에 비해 웹 2.0은 제공된 데이터를 활용하여 사용자가 정보 생성에 참여하고 가치를 부여함으로써 누구나 다양한 신규서비스를 생산(대표적인 예: 블로그, 위키피디아)


2. 기존 웹과의 차이

 - 웹 1.0의 대표적인 것이 다음, 네이버와 같은 포털사이트라면 웹 2.0의 대표적인 것은 블로그나 미니홈피이다


Web 1.0

Web 2.0

특징

대표적인 단어는 포 탈

포탈 위에 있는 서비스는 자신이 원하는 대로 할 수 없음

플랫폼으로서의 웹

플랫폼 위에 있는 서비스는 자신이 원하는 대로 할 수 있음

TV나 라디오 처럼 정보와 서비스를 제공하기만 함

웹사이트에 자신이 올린 데이터를 움직이거나 활용할 수 없음

누구도 데이터를 소유하지 않음

모든 사람들이 사용할 수 있음

더 나은 형태로 변경 가능함

기술 중심

참여와 공유

사람이 중심

기술

HTML, Active X 등

AJAX, XML, RSS, Tagging 등

보안/OS 종속성

Active X 사용하여 보안 취약

OS/브라우저 종속성이 있음

O/S 브라우저에 상관없이 구현 가능

대표적 

브라우저

인터넷 익스플로러

웹브라우저를 통해 서버에 대화요청, 단순한 뷰어 역할

Fire Fox

수백개 확장 기능이 모두 일반 유저들에 의해 수정, 보완

사례

다음, 네이버와 같은 포털사이트

위키피디아, 블로그, cyworld 등


3. 웹2.0의 7가지 특징(살아남은 닷컴 기업들의 7가지 특징)


  3.1 플랫폼으로서의 웹(the Web as Platform) 

      - Web이 윈도우나 리눅스 같은 운영체제(OS)같은 플랫폼과 같은 역할을 함, 최종사용자에게 웹 애플리케이션을 제공하는 컴퓨팅 플랫폼

        (이 개념을 주장한 사람들은 궁극적으로 웹 2.0 서비스가 테스크톱 컴퓨터의 응용프로그램마저 대체할 것으로 전망함)


   3.2 집단지능 활용 (Harnessing Collective Intelligence) 

       - 집단지성이란 다수의 인터넷 사용자들이 참여해 만들어 낸 지식과 정보의 집합체를 말함

       - 사용자들이 개별적으로 가지고 있는 사진, 북마크 , 지식 등의 콘텐츠들을 제공할 수 있도록 유도하고, 이들을 지속적으로 수집하여 거대한 데이터베이스를 형성

       - 구글, 네이버, 아마존 등은 집단지성이 만들어낸 대표적인 웹사이트들이다

    3.3  데이터 중요성 (Data is the Next Intel Inside) 

       - 데이터가 키이고 핵심 경쟁력임

       - 데이터를 단순히 이용하는데 그치지 않고, DB를 지속적으로 관리 및 갱신하여 데이터의 질 향상을 통해 데이터 차별화로 시장 우위 선점
    3.4 소프트웨어 주기의 종말 (End of the Software Release Cycle)

       - 기존의 클라이언트 기반 소프트웨어는 길고 정기적인 업그레이드 정책으로 인하여 빠른 업그레이드 어려웠음

       - 웹 중심의 응용 프로그램들은 빠르고 지속적인 업그레이드가 가능
     3.5 가벼운 프로그래밍 모델 (Lightweight Programming Models)

        - Web 2.0은 궁극적으로 가벼운 사용자 인터페이스(Ajax), 가벼운 개발 기술, 가벼운 프로그래밍 모델을 사용

        - 신속한 개발 환경 지원 

      3.6 단일 디바이스를 넘어 다수의 디바이스를 위한 소프트웨어 (Software Above the Level of a Single Device)

         - 휴대 단말, PC, 인터넷 서버 등의 다양한 디바이스 지원 

      3.7 풍부한 사용자 경험(Rich User Experience)

        - 동적인 화면 구성 및 더 나은 사용자 경험 제공

 

4. Web 2.0의 기술 요소

http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=31493

 가. 웹 표준(HTML/CSS)

      - 웹문서의 3가지 요소

http://channy.creation.net

      - 3가지 요소가 유기적으로 결합하여 작동하게 되면 웹문서가 가벼워지고, 유지 보수가 용이->웹접근성이 높아짐

      - CSS는 콘텐츠와 디자인을 분리하는 방식, 표준화된 CSS 방식을 도입하면 디자인을 손쉽게 바꿀 수 있음

      - 콘텐츠와 디자인을 분리함으로써 데이터의 가공과 활용이 자유로워짐

나. 브라우저 지원(Firefox.Safari)

  - 익스플로러 뿐만 아니라 파이어폭스 등 모든 브라우저를 지원 가능해야 함 
다. 유니코드(UTF-8)

  - 우리나라 사이트는 그동안 대부분 EUC-KR이라는 방식을 사용, 다른 언어로 된 운영체계에서 이 방식의 페이지를 읽지 못함 

  - UTF-8은 한글과 한자를 비롯해 4만자에 이르는 세계 대부분 나라의 언어를 포함
라. 논리 주소체계(Logical URL)

  - 짧고 이해하기 쉬운 주소

  - 쉽게 복사해서 붙여 넣을 수 있을 만큼 짧아야 하고 한번 보고 외울 수 있을 만큼 직관적이어야 함
마. 콘텐츠 유통방식

   - 콘텐츠 공유에 관한 기술

   - RSS(Really Simple Syndication, Rich Site Summary)와 ATOM은 콘텐츠 배급과 수집에 관한 xml 기반 표준 포맷

   - 다양한 웹사이트 상의 콘텐츠를 요약하고, 상호 공유하고 주고 받을 수 있도록 만든 표준

   - 블로그 등의 내용이 업데이트되면 사용자에게 신속히 변경 사항을 공지해주는 기능

   - 현재 우리가 사용하는 웹주소를 보면 'http://www../xxx.htm'으로 구성되는데 이를 풀이하면 http라는 전송방식으로 html 파일을 보낸다는 의미로 이해할 수 있다. 이때 http에 대응하는 것이 RSS이며 html에 대응하는 것이 xml이다

 바. 오픈API

   - 서비스 공유에 관한 기술

   - 웹사이트 내에서 제공되는 서비스들을 누구나 사용할 수 있도록 외부에 공개함으로써 새로운 가치 창출의 기반을 제공

   - 특정 소프트웨어나 프로그램의 기능을 다른 프로그램에서도 활용할 수 있도록 표준화된 인터페이스를 공개하는 것을 의미

   - 포털은 자사의 서비스 구성요소를 모듈화시킨 API를 공개해 이용자가 이를 활용해 다양한 서비스를 제작할 수 있도록 지원

 사. 집단지성 (Folksonomy, Tag)

    - 폭소노미(Folksonomy)는 굳이 풀어쓰면 대중(fork)의 분류(nomos) 법칙(order)이라는 뜻

   - Tag는 웹사이트와 같은 특정 문서나 이미지에 이용자가 직접 입력한 주제어로 정보 검색이 가능

   - 이용자가 즉석에서 태그를 자유롭게 입력하며 여러 개의 태그를 부여할 수 있음

 아. 가벼운 개발 플랫폼(LAMP, Ruby on Rails)

   - 리눅스와 아파치, MySQL 등 공개 소프트웨어를 조합한 LAMP나 루비 온 레일즈 같은 개발 플랫폼은 무엇보다도 가볍고 빠른데다 라이브러리가 많고 꾸준히 업데이트됨
 자. 풍부한 사용자 경험

   - RIA(Rich Internet Application): 기존의 웹애플리케이션 기술이 가진 평면적인 표현과 순차적인 프로세스를 다이내믹한 사용자 인터페이스와 데이터베이스의 연동을 통해 저렴한 비용으로 하나의 인터페이스에서 모든 프로세스가 처리 가능하도록 해주는 기 술

       ----->일반적으로 페이지의 새로 고침 없이 한 페이지에서 동작하는 웹 응용 프로그램

   - RIA를 구현하기 위한 기술의 대표적인 예로 AJAX, Flash 등이 있음

   - AJAX는 프로그래밍 Language가 아니라, 존재하는 standard(JavaScript, CSS, XML)를 이용하는 새로운 방법

   - 브라우저와 서버 사이의 통신에는 XML을 사용하고 사용자가 보는 브라우저 화면의 인터페이스는 JavaScript를 이용

   - 적은 양의 데이터만을 교환해서 웹페이지의 일부만을 갱신하는 방법, Classic 웹페이지들은 반드시 콘텐츠를 전부 갱신해야 한다

   - 비동기적인 데이터 교환이 가능하기에, 요청에 대한 서버의 응답을 기다리지 않고 다음 작업이 가능하므로 대기시간이 줄어들고, 이에 따라 서버의 부담을 줄이고 사용자 체감속도를 높일 수 있다는 장점을 갖음

    - XML을 사용하기 때문에 호환성/확장성 뛰어나고, Active X 등 프로그램을 다운로드 받을 필요 없음


5. Web 3.0

  - 원하는 정보를 찾기 위해 구글 20번째 페이지까지 검색하는 것이 웹 2.0의 한계임

  - 정보가 점점 방대해지고 단편화되어 통합적인 시각을 갖고 현상을 관찰하기 쉽지 않음

  - Web 3.0은 컴퓨터가 사람을 대신하여 정보를 읽고 이해하고 가공하여 새로운 정보를 만들어 낼 수 있도록, 이해하기 쉬운 의미를 가진 차세대 지능형 웹을 말한다. 

  - Web 3.0을 위해 필요한 기술이 시맨틱웹임

http://kimstreasure.tistory.com/189


 

 

web2.0_tutorial.pdf


<참조>

http://aroundck.tistory.com/970

http://wiki.javajigi.net/pages/viewpage.action?pageId=4182#WEB2.0에대한분석과향후발전방향-2.웹1.0과웹2.0의구분

3-4._Web_2.0의_개념,_특징_및_기술적_요소에_대하여_설명하시오.hwp

http://cafe.daum.net/impeak/Pthm/1?q=%C1%A4%BA%B8%C5%EB%BD%C5%B1%E2%BC%FA%BB%E7&re=1



 


'Internet > 기타' 카테고리의 다른 글

빅데이터  (0) 2015.09.20
클라우드 컴퓨팅  (0) 2015.09.20
VoIP  (0) 2015.09.20
IaaS, Paas, SaaS  (0) 2015.09.10
RAID  (0) 2015.08.21
Posted by 둔탱이
,

VoIP

Internet/기타 2015. 9. 20. 10:02

1. 개요

2. 현 전화망(POTS, PSTN)의 문제점

3. VoIP 네트워크 구성/구조

  가. VoIP 네트워크 구성

    1) Gateway

    2) Media Gateway Controller

    3) VoIP 단말

  나. VoIP 네트워크 구조

4. VoIP 프로토콜

  가. 음성 Codec

  나. H.323과 SIP 

  다. MGCP와 Megaco(H.248)

5. VoIP와 PSTN 비교


1. 개요

 - VoIP(Voice over Internet Protocol)는 인터넷망을 통해 음성신호를 실어 나르는 기술로, 음성 신호를 디지털화하고 압축한 후 IP 패킷화하여 인터넷상에서 전달

 - VoIP가 기존의 인터넷 서비스 사업자들이 구축한 인터넷 망을 이용함으로써 기존의 PSTN에 비해 낮은 가격으로 전화서비스 제공 가능 

 - 기존의 PSTN 방식의 통화는 64kbps로 정해진 용량의 PCM 회선을 제공하는 회선교환망으로 통화품질이 보장됨

 - VoIP의 음성 서비스에서는 PCM 속도보다 훨씬 낮고 지연에도 덜 민감한 10Kbps 미만의 음성코딩방식을 사용하므로 통화품질은 낮으나, 저렴한 가격과 다양한 형태의 부가 서비스를 제공

 

2. 현 전화망(POTS, PSTN)의 문제점

  - PSTN 운용비용의 지속적인 증가

  - 신규 서비스 제공 곤란 및 부가서비스의 용량 한계

  - 음성망, 데이터망의 이원화로 망관리의 복잡성 증가

  - 점증하는 인터넷 수익모델과의 연계성 취약


 

3. VoIP 네트워크 구성/구조

 가. VoIP 기본 구조

   - 기존 PSTN 및 이동통신 네트워크와 인터넷 간에 연동한 구조를 갖는다

출처: http://image.zdnet.co.kr/images/2002/09/o_93.jpg

 나. VoIP 네트워크 구성

  1) Gateway

    - 인터넷과 타망(PSTN 등)과의 신호 및 음성 등 미디어 변환 등의 역할

    - 서로 다른 두 망간의 신호의 정합, 미디어의 정합 등을 통하여 이질적인 두 망을 연결해주는 역할

    - 한 쪽에는 POT 연결을 위한 인터페이스와 Signal, 다른 쪽에는 VoIP를 연결할 수 있는 인터페이스와 signal(H.323/SIP/MGCP)를 가지고 있어 POTS와 VoIP망을 서로 연결해 주는 장치나 컴퓨터(라우터)를 말함

    - SGW(Signalling Gateway): 발, 착신간 호 처리 신호 프로토콜의 변환

    - MGW(Media Gateway): 전송되는 미디어의 변환

      가. Access Media Gateway: 사설교환망(LAN)에서 VoIP등 패킷교환망에의 접근을 지원

      나. Trunk Media Gateway: 회선교환망과 패킷교환망을 접속 연결

      다. Residential Media Gateway: 가정내 Analogue 회선을 패킷망에 접근할 수 있도록 함

   2) Media Gateway Controller(Call Agent or Soft switch)

     - 여러 개의 미디어 게이트웨이를 제어, 호 처리와 접속 제어

   3) VoIP 단말

     - IP 폰/IP 전화기: 일반 전화기와 같은 모양의 형태

     - 소프트 폰: PC 등에 설치된 소프트웨어 형태 

   

 

 

4. VoIP 프로토콜 

 ○ VoIP는 다음의 표준 프로토콜이 서로 조합된다

   - Call 제어 및 Signalling protocol: H.323, SIP 등

   - 게이트웨이 제어 프로토콜: MGCP(Media Gateway Controller Protocol), Megaco(H.248)

   - 미디어 코딩 및 전송 프로토콜: RTP, RTCP, A/V codec 등  


 ○ VoIP Protocol Stack

계층   기술 설명 
응용계층  TAPI, SIP  화상회의, 통화 
표현계층 G.711(64kbps), G.729(8kbps)
H.261, H.263 
음성 및 멀티미디어 압축기술 
세션계층  H.323, SIP, MGCP, Megaco(H.248)  멀티미디어 통신과 화상회의 구현 및 세션관리 
전송계층  RTP/UDP, RTCP  오디오 및 비디오 등과 같은 실시간 데이터를 전송
네트워크계층  IP QoS 일정 수준 이상의 통화품질 유지를 위한 IP 기반 QoS기술 
데이터링크계층  Ethernet, Mac Address  
물리계층  Coaxial, Optical   


 


 1) 음성 Codec

   G.711 : PCM, PSTN통화품질, 64kbps 

    - G.726 : ADPCM, 군통신, 32kbps 

    - G.729 : CS-ACELP, VoIP용 보편화된 코덱, 8kbps 

    - G.723 : MLQ, MS보이스 메신저 기본코덱, 5.3kbps

 

 2) H.323과 SIP(Session Initiative Protocol)

  - SIP은 H.323 프로토콜을 대신할 기술로서 서서히 시장에 나타나고 있음

  - SIP은 기본 호 처리의 단순함과 인터넷 기반의 다양한 Application과 손쉽게 연동할 수 있다는 장점을 가지고 있음

  - H.323과 SIP간 비교

구분  H.323  SIP 
표준화 기구  ITU-T  IETF 
Complexity 호와 채널을 분리하여 복잡  호와 채널을 같이 처리하여 간결  
메시지 형태  음성위주 프로토콜  웹기반 프로토콜 
멀티미디어 수용 능력  어려움  가능 
타제품과의 연동  유리하며 저렴 불리하며 고가 
전송 프로토콜  Mostly TCP  Mostly UDP 


 

 

<참조>

Signalling의 이해

시그널링 (Signaling, 신호교환)은 전화망에서 호의 접속과 해제 또는 호의 제어 및 관리에 관련된 정보의 교환으로 정의됩니다. 예를 들면, 011-1234-5678라는 전화번호를 다이얼을 하면 발신자는 링백톤을 듣게 되고, 수신자는 링이 울리는 전화기의 수화기를 들면 서로 연결된 후 "여보세요"라는 말을 하면서 통화가 시작됩니다. 수신자가 수화기를 드는 바로 전까지의 과정과 수화기를 내려놓는 이후의 과정이 시그널링입니다. 


IP 네트워크 상에서 시그널링으로 수행되는 역할은 세가지입니다.    

  • 주소번역 (Address Translation)
    IP 네트워크에서는 IP 주소(32bit)를 이용하여 상대방을 찾지만, 사람들은 E.164 주소 체계 (전화번호)를 이용하여 상대방을 찾습니다. 서로 다른 주소체계인 전화번호와 IP 주소간의 번역을 위한 매핑 테이블이 필요합니다. 즉, 시그널링 과정에서 발신 전화기가 수신 전화기의 IP 주소를 획득하게 됩니다.  

  • 코덱협상 (Capability Negotiation)
    시그널링 과정에서 실제 전달할 음성을 어떤 방식으로 압축해서 보낼지를 결정합니다. G.711, G.729, G.723, G.722 등의 코덱 가운데 적당한 코덱을 선택하는 작업입니다. 기존의 PSTN 전화망은 회선 교환 이므로 한 채널은 64Kbps가 확보되어 G.711 코덱만을 사용하지만, IP 네트워크는 패킷 교환이므로 네트워크의 대역폭의 상황에 따라 다양한 코덱을 사용합니다. 

  • 정책 결정 (Call Admission Control)
    전화번호를 누른다고 무조건 전화를 연결하는 것이 아니라 허가받은 사용자인지 또는 상대방은 전화를 받을 수 있는 권한이 있는 지 등에 대한 정책을 결정합니다. 예를 들면, 일반 방문객들이 사용하는 전화기는 사내의 사무실로만 전화할 수 있도록 하거나 해외업무 파트가 아닌 직원들의 전화기는 국제통화를 하지 못하게 설정할 수 있습니다. 

http://www.nexpert.net/487

 

SIP을 이용해서 전화를 걸고 받는 과정 

출처: http://goodsped.tistory.com/category/VoIP%20-%20New%20Generation

 3) MGCP와 Megaco(H.248)

   - 실질적으로 MGCP 추가적인 표준화 작업은 아주 제한적으로 진행되고 있으며, 거의 모든 표준화 작업은 Megaco에서 이루어지고 있으며, 점진적으로 통합 발전되는 방향으로 진행되고 있음

   - MGCP와 Megaco간 비교

구분  MGCP  Megaco(H.248) 
표준화 기구  IETF  IETF/ITU-T 
Multi-Media  One media at a time  Supports 
전송 프로토콜  UDP  UDP/TCP 
Media Transfer RTP/RTCP  RTP/RTCP 



5. 구성 방식

 1) PSTN+IP기반+PSTN

    - 전화와 전화간의 VoIP 서비스를 제공하는 구성형태로 현재 음성전화망 사이에 IP망이 연결되어 있음

 2) PSTN+IP 기반망

    - 전화와 PC간의 VoIP 서비스를 제공하는 구성하는 형태로 현재 음성전화와 IP망이 연결되어 있음

 3) IP기반망(최종적으로 사용할 망)

    - PC와 PC 간의 VoIP 서비스를 제공하는 구성형태로 IP망만으로 구성되어 있는 형태임 

 

   

6. VoIP와 PSTN 비교

기능 VoIP  PSTN 
접근 범위  인터넷이 가능한 곳  전화 회선이 설치되어 있는 곳 
통신 방식  H.323/SIP  국가별로 다름 
통신 방법  패킷 음성  아날로그 음성 
회선 이용률  다수 사용자 동시 사용  한 명이 독점적 사용 
통신 사용료  접속 속도 및 회선 종류에 따라 다름  거리, 시간에 따라 차등 
이용 방법  복잡  단순 
부가서비스  다양  제한적 


 

출처

http://blog.naver.com/eqelizer?Redirect=Log&logNo=20138036202

http://cafe.naver.com/pezzang/829

http://www.nexpert.net/19

http://fstory97.blog.me/70075835314

http://elhariad.blog.me/30117707819

http://www.eiak.org/electronic_info/data/VoIP.pdf

http://middleware.tistory.com/entry/VoIP-%EB%A7%9D-%EA%B5%AC%EC%A1%B0

http://ettrends.etri.re.kr/PDFData/19-6_066_073.pdf

http://cooljy.tistory.com/attachment/ck2.pdf

http://sidong.net/korean/engineer/technology/voip/voip_intro.htm

http://www.nexpert.net/485 - voip의 이해

http://m.blog.daum.net/cinemall/15901841


 

'Internet > 기타' 카테고리의 다른 글

빅데이터  (0) 2015.09.20
클라우드 컴퓨팅  (0) 2015.09.20
Web 2.0의 개념, 특징 및 기술적 요소에 대하여 설명하시오  (0) 2015.09.20
IaaS, Paas, SaaS  (0) 2015.09.10
RAID  (0) 2015.08.21
Posted by 둔탱이
,

IaaS, Paas, SaaS

Internet/기타 2015. 9. 10. 06:07

1. 개요

2. IT 인프라 구성요소에 따른 클라우드 서비스 구분

3. 고려사항

4. 특징

5. 활용





1. 개요

 - 최근 소프트웨어를 넘어 플랫폼, 인프라 등 모든 ICT 계층별 요소를 서비스 형태로 제공하는 개념이 등장함

 - 이는 기업의 ICT 비용 부담이 늘어나고 급격한 시장변화에 유연하게 대응해야만 하는 필요성이 커지면서, 서비스 형태로 ICT의 인프라, 플랫폼, 서비스를 이용하려는 요구에서 출현하게 되었음

 

2. IT 인프라 구성요소에 따른 클라우드 서비스 구분


http://www.sqler.com/470686

 가. On-premise 방식

  - 직접 인프라와 플랫폼, 어플리케이션을 관리하는 모델을 의미

 

 나. IaaS(Infrastructure as a Service)

   - 서버, 스토리지, 데이터 베이스 등과 같은 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공

   - 컴퓨터로 비유하자면 하드웨어만 제공해주는 서비스

   - 서비스 제공자가 제공해주는 iaas 라는 틀 안에서 이용자가 원하는 os 와 응용프로그램을 설치하여 활용할 수 있다

   - 트위터가 profile 과 background 이미지를 저장하고 백업하는데 아마존 S3 이용

 다. PaaS(Platform as a Service)

   - 사용자가 애플리케이션이나 서비스가 실행되는 "환경"을 서비스 제공자로부터 제공받아 사용하는 환경

   - iaas의 하드웨어와 더불어 os도 제공된다.

   - 플랫폼 설계에 대해 고민할 필요는 없지만, iaas 에 비해 자유도가 떨어지며, 서비스를 사용하는 동안 애플리케이션의 설치 관리하는 책임은 사용자가 진다.


 라. SaaS(Software as a Service)

  - 서비스 형태로 인터넷에서 제공받는 클라우드 서비스이다.

  - hardware + os + application 까지 모두 포함한 클라우드 서비스로, 어플리케이션의 다운로드는 물론 인프라 구축까지 모두 서비스 제공자의 몫

  - 자유도는 가장 떨어진다

   - 구글 docs 같이 소프트웨어 형태로 제공해주는 서비스


 

3. 고려사항

 - 기존 시스템과 중복되는 문제 해결이 필요함

 - 과금 구조 문제

 - 보안유지를 통한 안정성 및 신뢰성 확보가 필요함


4. 특징

 - 고픔질의 플랫폼, 인프라, 서비스를 저가에 사용이 가능함

 - 고객의 초기 투자 및 운용 비용이 상대적으로 저렴함

 - 시스템 운영관리 및 유지보수 부담이 적어 경제적임

- 신뢰도, 성능개선 및 업그레이드가 용이한 방식임

 - 데이터 보안에 취약하고 제공사의 도산 시 연속성 보장이 어려움


5. 활용

 - 스마트워킹 서비스 분야

 - 개인화된 모바일 웹하드 서비스 분야

 - 언제, 어디서나 활용 가능한 데이터 백업서비스분야

 - 멀티미디어 N-Screen 서비스 분야

 - 기업비즈니스의 가상화 분야

'Internet > 기타' 카테고리의 다른 글

빅데이터  (0) 2015.09.20
클라우드 컴퓨팅  (0) 2015.09.20
Web 2.0의 개념, 특징 및 기술적 요소에 대하여 설명하시오  (0) 2015.09.20
VoIP  (0) 2015.09.20
RAID  (0) 2015.08.21
Posted by 둔탱이
,

RAID

Internet/기타 2015. 8. 21. 18:23

1. 개요

 - Redundant Array of Inexpensive Disk

 - 약어 그대로 값싼 디스크를 여러개 묶어 대용량의 저장공간을 만들고자 하는 요구로 1980년대 처음 등장(200MBhard disk보다는 50MBhard disk4개 묶어서 사용하는 방법이 가격적인 측면에서 보다 유리)

 - 최근에는 디스크의 가격이 내려가면서 의미 무색, RAID의 의미는 자연스럽게 Redundant Array of Independent Disks로 의미가 바뀜

 - RAID는 하드 디스크 드라이브가 갖는 성능이나 안정성을 더 향상시키기 위해서 사용

 

<Background>

RAID 기본 개념

 보통 CPUMemory의 속도를 얘기할 때 ns(nano second) 단위를 사용한다. 이에 반해 hard disk의 속도 단위는 ms(mili second)이다. 이것은 1000배의 차이이며, 기계적인 장치가 전자장치에 비해 현격히 느림을 보여준다. 이러한 속도의 차이를 줄이기 위해서는 hard disk의 회전속도의 증가, 버퍼의 확장등 다양한 방법이 구현되고 있으나 비용과 기술적인 측면에서 한계가 있다. 따라서 다음과 같은 방법으로 저장장치의 성능을 향상시키는 방법을 고려해 볼 수 있다.

예를 들어 1 sector를 기록하는데 1초가 걸린다고 가정하면, 단일 디스크에서는 3 sector를 쓰기 위해서는 3초의 시간이 걸린다.

이러한 과정을 세개의 동일한 디스크에 기록한다면, 3 sector를 각 disk1 sector씩 기록하면 되고, 이때 1sector를 기록하는데 1초가 걸리므로, 3 sector를 기록하는데 드는 총 시간은 역시 1초가 된다.

이것이 RAID의 기본 개념으로서 3배의 성능을 내는 disk를 개발하는 것보다, 상대적으로 저렴한 disk세개 연결하여 사용하는 것이 비용적인 측면에서 더 우수하게 되는 것이다.

 

 

 

 


 

2. RAID에 사용되는 기술

 가. Striping (스트라이핑)

   - 하나의 Disk에 모두 기록할 수 없는 Data를 여러개의 Disk에 분배 기록할 수 있는 기술로 큰 용량을 만들어 사용하는데 사용

   - 여러 개의 디스크를 하나의 논리적인 단위로 연결

 나. Mirroring (미러링)

   - 말 그대로 거울에 비치는 것처럼 같은 데이터를 복수의 장치에 동일하게 저장하는 방식으로 하나의 disk가 Fault 되어도 미러된 disk로 data를 안전하게 관리할 수 있다.

 다. Parity (패리티)

   - Data의 오류검출 확인에 사용되는 기술 

 


3. RAID System의 특성

 가. 장점

    - 고가용성

    - 데이터 보호

    - 저렴한 비용과 작은 체적으로 대용량 구현

    - 물리적 디스크에 데이터를 적절히 분산시킴으로써 효율성 제고

 

 나. 단점

     - 디스크의 수가 증가할수록 그 중 하나의 디스크가 장애를 일으킬 확률 증가

     - 이러한 에러대처방안을 위한 특별한 시스템이 필요

     - 단일의 데이터에 대한 분산된 입출력은 때로는 불필요한 많은 오버헤드를 가질 수 있음


 

4. RAID 종류

 가. 하드웨어 RAID

http://forensic-proof.com/archives/549

    - 호스트로부터 독립적으로 RAID 시스템을 관리해 이를 호스트에게는 하나의 디스크로 제공

    - 호스트는 RAID를 알거나 관리할 필요가 없음

    - 시스템 자원을 활용하지 않으며 운영체제에 비의존적임

    - 장애에 더 쉽게 대처할 수 있음

 

 나. 소프트웨어 RAID

http://forensic-proof.com/archives/549

    - RAID 기능이 소프트웨어로 구현

    - RAID 소프트웨어는 OS에 포함되어 있음

    - 시스템 자원을 소모하며 운영체제에 의존적

    - 그러므로 패리티 계산과 같은 많은 처리를 요하는 RAID 구성은 적절치 않음(RAID 0, RAID 1 방식만 지원)

 

5. RAID 레벨

  -  각 레벨은 비용과 속도에 대한 상반되는 요구를 절충하여 각기 다른 방법으로 여러 드라이브 사이에 데이터를 분산시킴
  - 즉 RAID의 각 레벨은 서로 다른 용도를 위해 최적화된 시스템이다.

 

 

 가. RAID 0

     - 장애 발생에 대비한 여분의 저장공간을 갖지 않음

     - 데이터는 빠른 입출력이 가능하도록 여러 드라이브에 분산

     - 여분의 정보를 기록하지 않기 때문에 성능은 매우 뛰어나지만,  어느 한 드라이브에서 장애가 발생하게 되면 데이터는 손실

 나. RAID 1

    - Disk Mirroring

    - 두 개의 Disk에 Data를 동일하게 기록

    - Data의 복구능력 탁월

 다. RAID 3

    - Data striping with a Dedicated Parity Check

    - 별도의 드라이브에 패리티 정보 저장

    - Data를 바이트 단위로 분할 기록하며 Parity disk에는 Parity만을 기록

    - Hard Drive가 장애를 일으킬 경우, Data 복구는 남아있는 Drive상에 기록된InformationExclusive OR(XOR)연산을 통하여 이루어짐

 

    - RAID 3는 RAID 5와 거의 흡사하나 한 디스크에 대한 Overhead가 상대적으로 적은 RAID-5의 출현으로 현재 거의 사용하지 않는 레벨

 

 

 라. RAID 5

    - 패리티 정보를 모든 드라이브에 나누어 기록한다

    - 패리티를 담당하는 디스크가 병목현상을 일으키는 것을 피하기 위함

    - 일반적으로 가장 널리 쓰이는 구성

    - 디스크 수량을 효율적으로 사용하며 읽기 성능이 높음

  마. RAID 0+1

    - 스트라이핑 & 미러링

    - RAID 0+1의 경우 안정성이 있고 높은 성능을 보여줄 수 있으나 디스크의 수가 필요한 용량의 2배이상이 필요하게 되어 낭비적 요소가 있음

   

6. 향후 전망 및 시사점

  - RAID의 목적은 데이터 가용성과 총 저장 용량을 증가시키며 여러 물리적 디스크에 데이터를 적절히 분산시킴으로써 효율성을 제고

  - 인터넷 사용의 폭발적인 증가로 통신망 인프라는 지속적으로 고도화되고 있음

  - RAID는 보조기억장치부분의 성능향상을 통해 단말 컴퓨터에서 원활한 정보처리가 가능하도록 할 수 있을 것으로 판단됨

 

 

RAID.ppt

http://forensic-proof.com/archives/549


'Internet > 기타' 카테고리의 다른 글

빅데이터  (0) 2015.09.20
클라우드 컴퓨팅  (0) 2015.09.20
Web 2.0의 개념, 특징 및 기술적 요소에 대하여 설명하시오  (0) 2015.09.20
VoIP  (0) 2015.09.20
IaaS, Paas, SaaS  (0) 2015.09.10
Posted by 둔탱이
,