Day 2 · 1/5
🌱 기초 네트워크

서버가 뭔가요?

쉽게 이해하기

식당을 생각해보세요. 손님(클라이언트)이 주문하면, 주방(서버)에서 요리를 만들어 내어주죠. 서버도 마찬가지로 여러분의 컴퓨터나 스마트폰이 요청하면, 필요한 데이터를 만들어서 보내주는 컴퓨터예요.

핵심 정리

서버는 요청을 받아서 데이터나 서비스를 제공하는 컴퓨터예요.

자세히 알아보기

서버는 24시간 켜져 있으면서 클라이언트의 요청을 기다리는 컴퓨터입니다. 여러분이 인스타그램을 열면, 여러분의 스마트폰이 인스타그램 서버에게 '내 피드 보여줘'라고 요청하고, 서버는 데이터베이스에서 사진과 글을 찾아서 보내줍니다. 서버는 물리적으로는 그냥 컴퓨터예요. 하지만 일반 컴퓨터보다 성능이 좋고, 여러 사람의 요청을 동시에 처리할 수 있도록 만들어져 있습니다. 카페 하나에 손님이 100명 오면 주방이 바빠지듯, 서버도 사용자가 많으면 더 좋은 성능이 필요합니다. 실무에서는 AWS, Google Cloud 같은 클라우드 서비스를 많이 씁니다. 직접 서버 컴퓨터를 사는 게 아니라, 필요한 만큼만 빌려 쓰는 거예요. 사용자가 적을 땐 작은 서버를, 많을 땐 큰 서버를 자동으로 쓸 수 있어서 비용도 아끼고 관리도 편합니다. 서버를 알아야 하는 이유는, 모든 앱과 웹사이트가 서버 없이는 작동할 수 없기 때문이에요. 로그인, 게시글 저장, 좋아요 누르기 같은 모든 기능이 서버와 통신해서 이루어집니다. 바이브코더로서 '이 기능은 서버에서 처리해야 해'를 판단할 수 있으면, 개발자와 소통이 훨씬 수월해집니다.