본문 바로가기
WBS - 2023 Summer/Fintech 금융혁신과 Internet

(Fintech W-IOI #9-10) Client / Server

by fastcho 2023. 6. 26.
반응형

 

 

철도 Model과 TCP/IP (복습)

  • Data의 흐름의 Level은, 양단의 TCP Stack의 연계에 의헤 억제된다 

 

IP over Everything / Everything over IP (복습)

  • 아래는 뭐든지 괜찮다 (IP over Everything)
    • 새로운 통신기술이 나올 때, 건강하게 발전한다

 

 

 

  • Application(와세다대학)은 특정의 Port(2번)에서 대기하고 있다

Application과 Port번호

  • 많은 Web Server는 주로 80번 Port에서 대기하고 있었다(HTTP가 OK였던 시절)

 

 

 

  • Internet 상의 통신 기본 Model의 하나
  • 2종류의 Computer
    • Server:
      Service를 제공하는 Computer
    • Client:
      Service를 받는 Computer

Client / Server Model

 

 

  • Internet을 사용했던 것들 (모두 지금도 있다)
    • Windows System (X window)
    • Email (SMTP/POP)
    • Net News (NNTP)
      • 화염병이라든가 당시부터 있었다
    • File 전송 (FTP)
  • 다음은 Web과 거의 동시대에 등장한
    • Chat (IRC)
    • 정보 검색 (gopher)
      • 지금은 거의 사용되지 않음
      • 지금은 오히려 Gopher라고 하면 Go 언어 Project의 Mascot입니다.

Web이전

 

  • 정보 공유 방식의 변화
    • File 저장 및 공유 Service
      • File을 Server에 저장(Upload)
      • User는 Server에 접속하여 File을 Download
        (당시 [File]은 주로 논문이나 Program Code)
    • WWW : World Wide Web
      • File 안에 [관련]을 나타내는 Link 삽입
        → Hyper Text (by Ted Nelson, 1963, 1974)
      • 전 세계의 File들이 서로 Link되는 모습을 [거미줄(web)]에 비유하여 [세계를 범위로 한 Web]이라고 명명
      • 다양한 Data가 유기적으로 연결된 Digital 정보 기반이 된다.

Web으로

 

 

World Wide Web

  • Browser는 Page를 가져오고, User가 Link를 Click(또는 Touch)하면 다른 Page를 가져옵니다.

 

 


  • 1989년 CERN의 Tim Berners-Lee의 기획안 작성
    하이퍼텍스트 개념 채택
  • 1990년 WWW 서버와 WWW 브라우저를 NeXT 상에서 구현
    HTML 1.0 초안
  • 1991년 WWW 시스템(서버, 브라우저, 라이브러리) 출시, 대학 및 연구소에서 이용 시작
  • 1993년 Mark Andreessen 등이 브라우저 모자이크(Mosaic) 개발, WWW 이용이 일반화됨.
  • 1994년 Tim Berners-Lee가 W3C (World Wide Web Consortium) 설립
  • 1995년 HTML 2.0 발행
  • 2014년 HTML5
  • 2021년 HTML Living Standard

World Wide Web의 역사

 

 

  • HTTP/HTTPS
    • HyperText Transfer Protocol (Secure)
    • HTML 파일 전송에 사용되는 프로토콜
  • HTML
    • Hyper Text Markup Language
    • 웹 페이지를 작성하기 위한 마크업 언어
    • W3C가 제정, 권고 → WHATWG
  • URI
    • Uniform Resource Identifier
    • 인터넷에서 정보 자원(리소스)의 식별자
    • URL(Uniform Resource Locator)은 URI의 구현 방법 중 하나이다.

World Wide Web을 구성하는 요소 기술

 

 

 

URL(통일정보자원 Locator)의 형식

 

 

HTTPS의 Demo

 

 

  • 1 요청당 1개의 Resource(File)를 얻을 수 있습니다.
  • 각 요청은 독립적임
    • 원래의 목적을 달성하는 데에 충분하다.
    • 원래의 목적 → 논문 등 문서에 대한 간단한 Access
  • 하지만 그것만으로는 불충분한 응용이 많이 등장하고 . . . 
    • Shopping, 회원제 Site Log-in, etc.
    • 이를 위해 상태를 유지하기 위한 기술
      • 상태 표현을 포함한 Unique한 URL 생성
      • HTTP cookie
      • Access Token

HTTP/HTTPS의 특징

 

 

Access Token의 일반형

 

 

  • 정보의 분산화
    • 정보는 [LINK]를 포함하게 되고, 분산된 Server 간에 정보가 유기적으로 연결된다.
      • 정보 제공자는 LINK를 의식하여 정보(Data)를 생성하고
      • 정보 이용자는 LINK를 따라 새로운 정보(Data)를 얻는다.
  • 정보(Data) 찾는 방법
    • 정보(Data)가 저장되어 있는 Server는 [어떤 방법]으로 찾는다.
    • Server의 수가 많고, 대량의 정보(Data)가 분산되어 존재
    • 검색 Engine
  • 정보(Data)를 모으는 방법
    • Internet 상에 분산되어 존재하지만, 이용자 증가에 따라 인기 있는 정보(Data)를 가진 Server로 Access이 집중됨

World Wide Web이 초래한 것

반응형