IT 지식 끄적 끄적

자바서버 VS DB서버 VS 네트워크서버

코소미 2023. 5. 24. 18:51

자바서버 VS DB서버 VS 네트워크서버 개념

각각의 서버에 대해 좀 더 이해를 하고 싶어서 간단하게 설명 및 비교를 해보았다.

 

 

 

서버란?

서버(Server)는 컴퓨터 네트워크를 통해 클라이언트에게 서비스를 제공하는 컴퓨터 또는 소프트웨어이다.

서버는 클라이언트의 요청(Request)을 받아들이고 처리하여 필요한 정보나 기능을 제공(Response)하는 역할을 한다.

 

 

 

 

자바 서버애플리케이션 서버 또는 웹 서버를 말한다.

클라이언트 요청을 받아들이고, 해당 요청에 대한 로직을 실행하며, 결과를 클라이언트에게 응답한다.

 

자바 서버는 일반적으로 Tomcat, Jetty, Undertow 등의 서버가 사용된다다.

 

웹 서버란? 웹 페이지와 웹 애플리케이션을 호스팅하고 클라이언트의 웹 브라우저에게 해당 컨텐츠를 제공한다.

클라이언트의 HTTP 요청을 받아들여 HTML, CSS, JavaScript, 이미지 등의 리소스를 제공하고,

동적 컨텐츠를 생성하기도 한다.

애플리케이션 서버란? 비즈니스 로직을 실행하는 데 사용된다. 애플리케이션 서버는 클라이언트의 요청을 처리하고,

데이터베이스와의 상호 작용, 비즈니스 로직의 실행, 보안, 트랜잭션 관리 등을 담당한다.

 



DB 서버데이터베이스를 실행하는 서버이다.

데이터를 저장, 검색, 관리, 제공하는 역할을 한다. (INSERT,SELECT,UPDATE,DELETE)

클라이언트의 데이터베이스 요청을 받아들여 SQL 쿼리를 실행하고, 데이터를 응답한다.

 

DB서버는 일반적으로 MySQL, Oracle, MongoDB 등의 데이터베이스가 실행되는 서버이다.

 



네트워크 서버는 일반적으로 네트워크 트래픽을 관리하고, 분산 환경에서 자원을 관리하는 서버이다.

예를 들어, 로드밸런서, 캐시 서버, 분산 파일 시스템 등이 해당된다.