본문 바로가기

서버/Web

2. 웹 어플리케이션 기본 개념

서버의 기능

  • 초기의 웹 서버는 단순한 정적 페이지만 제공 하였음
  • 현재는 사용자가 입력한 값에 따라 다양한 결과를 보여주는 동적 웹 기능을 제공 하고 있음
  • HTTP에서 어플리케이션에 배개변수를 보낼 때는 URL 쿼리 문자욜 또는 HTTP 쿠키를 이용하거나
    HTTP 요청 BODY에 POST 방식을 이용하여 전달 한다.
  • 웹 어플리케이션은 사용자에게 다양한 기능을 제공하기 위해 다음과 같은 서버 기능을 이용한다
    • ASP , JSP , PHP, VBScript 등의 서버 스크립트 언어
    • Apache , IIS, 등의 웹 서버
    • MS SQL , Oracle DB , Mysql 등의 데이터베이스

서버 측 스크립트 언어

  • 클라이언트가 요청한 데이터를 서버 측에서 처리하여 원하는 결과를 돌려주기 위해 사용

웹 서버

  • nginx 와 Apache 의 점유율이 높음 (2022년, 12월 기준)

Web 서버 점유율 / 출처 : Netcraft

 

데이터베이스

  • 데이터의 모음 = 데이터베이스
  • 데이터베이스를 관리하는 소프트웨어를 데이터베이스 관리 시스템 (DBMS) 라고함.
  • 대표적으로 MS SQL Server , Oracle DB , MySQL 등이 있음
  • DBMS를 통해서 데이터베이스를 만들고, 데이터를 입력, 변경, 검색 할 수 있다

클라이언트 측 기능

  • 서버 측 어플리케이션이 사용자가 입력한 내용을 전달 받고, 그 결과를 사용자에게 전달 하려면 
    클라이언트 측 사용자 인터페이스를 제공 해야한다
  • 대표적으로 HTML , Javascript 가 있음

'서버 > Web' 카테고리의 다른 글

1. HTTP 기본 개념  (0) 2022.12.24