더북(TheBook)

icon_sec

1.2
서버의 동작 원리

1.2.1 클라이언트-서버 모델

일반적으로 백엔드 개발을 서버 개발이라고도 합니다. 서버(server)는 ‘제공하다’라는 뜻의 동사 ‘serve’와 ‘~하는 존재’라는 뜻의 접미사 ‘-er’이 합쳐진 명사로, 말 그대로 ‘무언가를 제공하는 존재’를 의미합니다.

무언가를 제공하려면 누군가의 요청이 있어야겠죠? 웹 개발에서 요청을 보내고 서버의 응답을 받는 존재를 클라이언트(client)라고 합니다. 다음 그림과 같이 클라이언트와 서버는 데이터를 주고받으면서 통신합니다.

그림 1-3 클라이언트-서버 모델

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.