용어 사전 coding 용어 페이지

서버

요청을 처리하고 결과를 돌려주는 프로그램

server #vibe#coding#beginner

관련 개념

핵심 아이디어

서버는 사용자의 요청을 받아 처리하고 결과를 돌려주는 프로그램이나 컴퓨터입니다. 웹앱에서는 사용자가 브라우저에서 버튼을 누르거나 주소를 열면, 서버가 그 요청을 처리할 수 있습니다.

쉽게 말하면

서버는 “화면 뒤에서 실제 일을 처리하는 담당자”입니다. 사용자는 화면만 보지만, 서버는 데이터를 읽고 저장하고 계산한 뒤 결과를 돌려줍니다.

예시

  • 학생 목록을 불러와 화면에 보내기
  • 제출 여부를 저장하기
  • 미제출 학생 목록을 계산해 돌려주기

헷갈리기 쉬운 점

서버는 반드시 거대한 장비를 뜻하지 않습니다. 내 컴퓨터에서 실행하는 작은 Python 프로그램도 개발 중에는 서버 역할을 할 수 있습니다.

실제 IT 용어와의 연결

  • IT 전공에서는 server, backend server, web server, application server와 연결됩니다.
  • server는 요청을 받고 처리한 뒤 응답(response)을 돌려주는 프로그램 또는 컴퓨터를 뜻합니다.
  • 작은 프로젝트에서는 한 대의 컴퓨터 안에서 Python server가 데이터 처리와 화면 생성을 함께 맡을 수 있습니다.

이 블로그에서의 역할

이 시리즈에서는 Python이 작은 서버 역할을 하며, Jinja 화면에 필요한 데이터를 전달하는 구조로 시작합니다.