Web Service   웹 서비스

(2018-07-15)

REST, Representation State Transfer

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
통신/네트워킹 >   1. 통신 이란?
  2. 신뢰적 통신
[통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[웹기술]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
웹기술 >   1. 웹 이란?
  2. 하이퍼텍스트
[웹 구성]
[HTTP]
[웹 페이지]
[웹 식별]
[웹 서비스]
[차세대 웹]
[웹기술 기타일반]
웹 서비스  1. 웹 서비스
  2. JSON
  3. XML
  4. SOAP
  5. UDDI
  6. WSDL

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
소프트웨어 공학 > [소프트웨어공학 기초]
[가상화기술]
[분산컴퓨팅]
[기업지원시스템]
[정보 스토리지]
[소프트웨어 기타일반]
분산컴퓨팅  1. 분산 컴퓨팅
  2. 클라이언트/서버
  3. 2/3/n-Tier 구조
  4. 분산 콤포넌트
  5. 그리드
  6. 웹 서비스
  7. SOAP
  8. RPC
[분산 오브젝트 모델]

1.  서비스API로서의 
     - 주로, 사용자 관점의  인터페이스 환경을 일컬음
        . 인터넷 을 이용한 개방형 환경 구현
        .  상에 있는 분산 자원들을 결합시키는 표준화된 기술


2.  서비스 주요 구분네트워크 아커텍처에 의한 구분
     - CORBA, DCOM 등을 기초로한 `분산 오브젝트` 환경의  서비스
        . 다소 복잡한 구현에 따라 점차 영향력이 약화됨
     - `REST(Representation State Transfer)`에 기초한 서비스
        . 2000년대 중반부터 시작된 웹 2.0 흐름 속에서 점차 확고한 영향력을 갖춤

  ㅇ 소프트웨어 구조에 의한 구분
     - Loosely Coupled (느슨하게 연결된) 구조
        . 호환에 대한 완벽한 정의 보다는 유연하게 주고받는 데이터의 표준 정의
     - Service-oriented (서비스 지향적인) 구조


3. `분산 오브젝트`  서비스 특징

  ㅇ 기능상의 특징
     - 통합 서비스 환경 제공
        . 어떤 시간공간, 디바이스(PDA,PC,핸드폰 등)에 구애받음이 없이 통합서비스
          환경을 제공
     - 기존 시스템과의 통합에 초점을 맞춤
        . 새로운 시스템의 구축 보다는 기존의 시스템을 통합 운용에 촛점을 맞춤
        . DCOM, J2EE, CORBA 환경에서 각각 개발 구축된 것을 하나로 통합 가능
     - 어플리케이션 간의 느슨한 통합을 지원
     - 폐쇄형이 아닌 개방형 분산 컴퓨팅 환경보안 표준화
     -  XML 서명, XML 암호화, XML 키 관리 명세

  ㅇ 서비스 관련 표준화 기구
     - W3C(World Wide Web Consortium), OASIS

  ㅇ 주요 관련 표준 기술
     - HTTP : 통신 프로토콜 
     - XML  : 서비스의 데이터 유형(포멧) 정의 등 일종의 핵심기반구조 역할
     - UDDI : 서비스의 검색, 발견 등 디렉토리서비스를 담당
     - WSDL : 서비스의 서비스를 기술하고 정의하는 언어
     - SOAP : 서비스의 통신 규약


4. REST 이란?

  ㅇ 단순하게,
     - HTTP 기술을 통해, 특정 URL에 일반적인 HTTP 메소드(GET,POST 등)로 접속하여,
     - XML, JSON 같은 데이터 표현 형식으로 입력 처리 및 그 결과를 주고받을 수 있는 인터페이스

     * 데이터의 구조 표현이 가능한 언어 또는 인터페이스 : XML, JSON

  ㅇ `REST` 아키텍처 특징 6가지
     - 클라이언트/서버 모델
     - 상태없는 서버 
     - 캐시
     - 균일한 인터페이스 제공
     - 계층화 가능
     - 코드 온 디멘드 : 例) Javascript


[웹 서비스] 1. 웹 서비스 2. JSON 3. XML 4. SOAP 5. UDDI 6. WSDL
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
          1. 통신 이란?
          2. 신뢰적 통신
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
            1. 데이터통신망
            2. 인터넷
            3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
        1.   웹 구성
        2.   HTTP
        3.   웹 페이지
        4.   웹 식별
        5.   웹 서비스
          1.     1. 웹 서비스
                2. JSON
                3. XML
                4. SOAP
                5. UDDI
                6. WSDL
        6.   차세대 웹
        7.   웹기술 기타일반
      9.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   VPN
        8.   무선인터넷
        9.   전자상거래
        10.   개인 컨텐츠
        11.   인터넷 기타 응용
      10.   인터넷 기타
      11.   패킷교환(PSN)
      12.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

    요약목록
Copyrightⓒ written by 차재복 (Cha Jae Bok)        「 소액후원 」