[SPRING]기본용어

Date:     Updated:

카테고리:

태그:

[4] 기본 용어

4.1. 웹 서버 (Web Server)

  • 사용자로부터 HTTP 요청을 받거나 웹 컨터이너가 전달해준 결과물을 정적인 페이지로 생성하여 사용자에게 응답해주는 소프트웨어를 말한다.
  • 웹 페이지는 주로 HTML, CSS, Java Script 등으로 구성된다.

4.2. 웹 컨테이너 (Web Container)

  • 웹 서버가 전송해준 요청을 기초로 동적인 페이지를 생성하여 웹서버로 돌려준다.
  • 동적 페이지라는 것은 사용자마다 다른 결과로 응답할 수 있기 때문이다.
    예) 로그인
    • 로그인한 아이디를 보고 각자에 맞는 페이지를 구성해 보내주는 것임.

4.3. WAS (Web Application Server)

  • 웹 애플리케이션이 실행될 수 있는 환경을 제공하는 소프트웨어이다.
  • 웹 서버와 웹 컨테이너를 포함한 개념이다.
    예) 톰캣(Tomcat), 웹로직(WebLogic), 웹스피어(WebShpere) 등.

4.4. HTTP (HyperText Transfer Protocol) / HTTPS (HTTP Sercure)

  • WWW에서 웹 서버와 사용자 사이의 통신을 위해 사용하는 통신 프로토콜이다.
  • 사용자가 요청하면 웹 서버가 응답하는 단순한 구조의 프로토콜이다.

4.5. 포트 (Port)

  • 컴퓨터 사이에서 데이터를 주고받을 수 있는 통로이다.
  • 인터넷에서는 IP 주소를 통해 서버 컴퓨터의 위치를 파악한다.
  • 그 컴퓨터가 제공하는 특정 서비스는 포트 번호를 통해 알 수 있다.
    예) HTTP는 80번 포트, HTTPS는 443번 포트 사용

4.6. URL (Uniform Resource Locators)

  • 인터넷 상에서 자원이 어디 있는 지를 알려주기 위한 주소 규약이다.
  • 웹 페이지 뿐만 아니라 네트워크의 모든 자원에 대한 주소를 표현할 수 있다.
  • 대부분의 URL은 아래 형식으로 표시가 된다.([] 부분은 생략 가능)
      protocol://domain[:port][/context][/resource]   
    
    • domain : 서버주소 - 도메인이나 IP주소
    • context : 접근할 웹 애플리케이션의 이름. 웹 애플리케이션 서버는 여러 개의 컨텍스트(애플리케이션)를 가질수 있다.생략하면 기본 컨텍스트(ROOT, /)가 동작한다.
    • resource : 요청할 자원 이름

4.7. MIME 타입

  • 서버 또는 클라이언트에게 전송된 리소스의 유형을 알려주기 위한 하나의 메커니즘이다.
  • 브라우저는 리소스를 받았을 때 해야 할 기본 동작을 결정하기 위해 대게 MIME 타입을 사용한다.
  • ’/’로 구분된 두 개의 문자열인 타입과 서브타입으로 구성되어 있다.

    MIME 타입 의미
    text/html HyperText Markup Language
    text/css Cascading Style Sheets
    text/javascript JavaScript
    image/jpeg JPEG images
    image/gif Graphics Interchange Format
    video/mpeg MPEG Video
    application/json JavaScript Object Notation

SPRING 카테고리 내 다른 글 보러가기

댓글 남기기