다른 사람 블로그나 백과사전에서 많이 퍼왔습니다.
클라이언트/서버 모델에서,
. 네트워크를 이용하여 서버(Server)측에 서비스 요청을 의뢰하는 측
.. 웹 브라우저, 데스크톱 프로그램, 모바일 앱, 다른 서버에 요청을 보내는 서버 등
ㅇ 서버 (Server)
- 클라이언트들이 요구하는 각종 서비스를 제공하는 측
. 특정 역할에 특화된 것
- 클라이언트/서버 모델에서,
. 네트워크 상에 구현된 하드웨어 또는 소프트웨어로써, 서비스의 요청을 받는 측
어떤 서비스를 제공하느냐에 따라 종류가 나눠질 수 있다. ex) Email server, file server, Web server
브라우저를 통해서 받을 수 있는 모든 서비스를 칭한다. css, html, 이미지 등 정적인 데이터를 처리해준다. 예를 들어 브라우저에서 byungmin.tistory.com/59 라는 주소를 요청하면 웹서버는 그 요청에 해당하는 화면을 html파일로 뿌려준다. html과 동시에 css, 이미지 파일 등을 같이 뿌려준다.
정적인 컨텐츠 제공 시에는
WAS를 거치지 않고 바로 자원을 제공한다.
Web Server는 Web을 서비스해주며 WAS는 서버의 프로그램을 사용할 수 있도록 해주는 역할을 한다.
우리가 만든 프로그램을 클라이언트(브라우저)에서 원격호출 할 수 있는 이유가 WAS가 있기 때문
웹서버-정적인 데이터를 처리 / WAS-동적인 데이터를 처리
브라우저에서 특정 URL로 서버에 요청을 하면 WAS는 Servlet Container 를 통해 해당 요청 데이터를 동적으로 처리하여 브라우저에 뿌려준다.
프로그램 실행 환경과 DB 접속 기능 제공
여러 개의 트랜잭션(논리적인 작업 단위) 관리 기능
업무를 처리하는 비즈니스 로직 수행
출처) 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에 대한 공부가 더 필요하다.
템플릿 콜백 패턴(Template Callback Pattern - 견본/회신 패턴) (0) | 2022.09.27 |
---|---|
팩터리 메서드 패턴(Factory Method Pattern) (0) | 2022.09.06 |
탬플릿 메서드 패턴(Template Method Pattern)/스프링 입문을 위한 자바 객체 지향의 원리와 이해-06스프링이 사랑한 디자인 패턴 (0) | 2022.09.06 |
싱글턴 패턴(Singleton Pattern)/스프링 입문을 위한 자바 객체 지향의 원리와 이해-06.스프링이 사랑한 디자인 패턴 (1) | 2022.09.05 |
댓글 영역