용어 사전 coding 용어 페이지

백엔드

화면 뒤에서 실제 처리를 맡는 부분

backend #vibe#coding#beginner

다른 이름

backendserver-side백엔드 서버

관련 개념

핵심 아이디어

백엔드는 사용자가 직접 보지는 않지만, 앱 안쪽에서 실제 일을 처리하는 부분입니다. 화면에서 버튼을 누르면 백엔드는 그 요청을 받아 계산하고, 자료를 읽거나 저장하고, 결과를 다시 화면으로 돌려줍니다.

쉽게 말하면

프론트엔드가 접수창구라면, 백엔드는 사무실 안쪽 담당자입니다. 사용자는 창구에서 신청서를 내지만, 실제 확인과 계산, 기록 정리는 안쪽 담당자가 처리합니다.

예시

  • 제출 여부를 받아 DB에 저장하기
  • 미제출자 수를 계산하기
  • 외부 AI 서비스에 요약을 요청하고 결과 받기
  • 화면에 보여 줄 목록을 정리해서 보내기

헷갈리기 쉬운 점

백엔드는 반드시 거대한 서버 장비를 뜻하지 않습니다. 처음 배우는 단계에서는 내 컴퓨터에서 실행되는 작은 Python 프로그램도 백엔드 역할을 할 수 있습니다.

실제 IT 용어와의 연결

  • IT 전공에서는 backend, server-side, application layer, business logic layer와 연결됩니다.
  • backend는 보통 API, 데이터베이스, 인증, 권한, 계산 로직을 담당합니다.
  • frontend와 backend를 나누어 생각하면 화면 문제와 처리 문제를 구분해서 설계할 수 있습니다.

이 블로그에서의 역할

이 시리즈에서는 백엔드를 “앱 안쪽에서 실제 일을 처리하는 담당자”로 설명합니다. 구현 단계에서는 Python이 이 백엔드 역할을 맡는 흐름으로 시작합니다.