🐱💻 『Node.js 교과서』(조현영, 2020)을 한 장씩 읽습니다. 서버 사이드 프로그래밍을 하기 위해 Node.js를 사용한다는데, 서버란 무엇인가요? 서버와 클라이언트 서버와 클라이언트의 관계를 식당 주인과 손님이라고 생각하면 이해하기 쉽다. 식당 손님은 식당 주인에게 어떤 음식을 요청하고 식당 주인은 요청 받은 음식을 제공한다. 이와 같이 클라이언트는 서버에게 정보나 서비스를 요청하고, 서버는 클라이언트에게 요청 받은 정보나 서비스를 제공한다. 서버와 클라이언트는 요청하고, 제공하는 역할에 따라 붙여진 이름이다. 초밥집 사장님도 김밥집에 가서 김밥을 시키면 클라이언트가 된다. 그렇기 때문에 상황에 따라 클라이언트는 브라우저일 수도 있고, 데스크톱 프로그램일 수도 있고, 모바일 앱일 수도 있고,..