상세 컨텐츠

본문 제목

클라이언트(Client)와 서버(Server), 웹 어플리케이션 서비스(WAS)

본문

728x90

다른 사람 블로그나 백과사전에서 많이 퍼왔습니다.

클라이언트(Client)와 서버(Server)

클라이언트/서버 모델에서, 
        . 네트워크를 이용하여 서버(Server)측에 서비스 요청을 의뢰하는 측
           .. 웹 브라우저, 데스크톱 프로그램, 모바일 앱, 다른 서버에 요청을 보내는 서버 등

  ㅇ 서버 (Server)
     - 클라이언트들이 요구하는 각종 서비스를 제공하는 측
        . 특정 역할에 특화된 것
     - 클라이언트/서버 모델에서,
        . 네트워크 상에 구현된 하드웨어 또는 소프트웨어로써, 서비스의 요청을 받는 측

 

요청(브라우저)과 응답(서버)

 

 

서버의 종류

어떤 서비스를 제공하느냐에 따라 종류가 나눠질 수 있다. ex) Email server, file server, Web server

 

WebServer?

브라우저를 통해서 받을 수 있는 모든 서비스를 칭한다. css, html, 이미지 등 정적인 데이터를 처리해준다. 예를 들어 브라우저에서 byungmin.tistory.com/59 라는 주소를 요청하면 웹서버는 그 요청에 해당하는 화면을 html파일로 뿌려준다. html과 동시에 css, 이미지 파일 등을 같이 뿌려준다.

 

정적인 컨텐츠 제공 시에는
WAS를 거치지 않고 바로 자원을 제공한다.

 

웹 애플리케이션 서버 (WAS)?

Web Server는 Web을 서비스해주며 WAS는 서버의 프로그램을 사용할 수 있도록 해주는 역할을 한다.

우리가 만든 프로그램을 클라이언트(브라우저)에서 원격호출 할 수 있는 이유가 WAS가 있기 때문

웹서버-정적인 데이터를 처리 / WAS-동적인 데이터를 처리

브라우저에서 특정 URL로 서버에 요청을 하면 WAS는 Servlet Container 를 통해 해당 요청 데이터를 동적으로 처리하여 브라우저에 뿌려준다.

프로그램 실행 환경과 DB 접속 기능 제공
여러 개의 트랜잭션(논리적인 작업 단위) 관리 기능
업무를 처리하는 비즈니스 로직 수행

 

웹 서비스 아키텍쳐(Web Service Architecture)

 

출처) client와 server 정의-정보통신기술용어해설

http://www.ktword.co.kr/test/view/view.php?m_temp1=474&id=517 

 

C/S

C/S   Client/Server, Client, Server   클라이언트/서버, 클라이언트, 서버(2022-03-13)

www.ktword.co.kr

https://byungmin.tistory.com/m/60

요청과 응답 이미지부터 서버의 종류 및 웹 어플리케이션 서비스 구조 등등의 출처는 byungmin.tistory.com

 

[Spring] 클라이언트와 서버에 대해 알아보자

클라이언트와 서버 역할에 따라 클라이언트와 서버를 구분할 수 있다. 클라이언트(client): 서비스를 요청하는 애플리케이션(or 컴퓨터, 브라우저) 서버(server): 서비스를 제공하는 애플리케이션(or

byungmin.tistory.com

 

나의 의견)백엔드 시스템을 다루기 위해서 네트워크, Database에 대한 공부가 더 필요하다.

728x90

관련글 더보기

댓글 영역