🔗

1. 서버?

서버(server) : 클라이언트에게 네트워크를 통해 서비스하는 컴퓨터를 의미한다.

말그대로 어떤 요청을 원하는 대상에게 요청에 대한 응답을 넘겨주는 모든 것들을 (serve + er) 서버라고 함.

그렇다면 웹에서는 서버는 어떻게 동작할까?

2. 웹에서의 서버

먼저 웹 환경에서는 브라우저가 클라이언트 역할을 한다.

주소에 어떤 도메인이나 컴퓨터 주소를 치면 해당 컴퓨터(서버)가 요청에 대한 응답을 하는데

이 때, 보통은 프론트 서버, 백엔드 서버로 나뉘어짐.

3. 프론트 서버

프론트 서버는 어떤 주소에 대한 요청을 보냈을 때, markup Language (html ,css) 를 보내줘서

사용자에게 GUI 환경을 제공해주는 서버를 의미한다. (화면을 그려주는 역할)

4. 백엔드 서버

백엔드 서버는 프론트 서버와 통신하는 컴퓨터로도 볼 수 있는데

사용자가 프론트서버에서 어떤 동작을 하였을 때, 사용자 정보나 해당 어플리케이션의 데이터에 접근하는 것을 가능하게 해주는 서버를 의미한다.