바이브 코딩 입문44 / 51
8장 앱의 구조: 프론트엔드·백엔드·API

백엔드 — 뒤에서 일하는 곳

홀(프론트엔드)이 아무리 예뻐도, 주문한 요리를 실제로 만들고 재료를 보관하는 곳이 필요합니다. 그게 백엔드입니다.

백엔드(Backend)는 사용자 눈에 보이지 않는 곳에서 데이터를 처리하고 저장하는 부분입니다. 항상 켜져 있는 컴퓨터, 즉 서버에서 돌아갑니다. 백엔드는 두 축으로 이루어집니다:

서버 (Server)

요청을 받아 처리하는 컴퓨터. 로그인 확인, 결제, 계산 같은 ‘일 처리(로직)’를 담당합니다.

데이터베이스 (Database)

데이터를 보관하는 창고. 회원 정보, 글, 주문 내역 등이 이곳에 차곡차곡 저장됩니다.

만약 백엔드가 없다면? 브라우저를 닫는 순간 모든 정보가 사라지고, 여러 사람이 같은 데이터를 공유할 수도 없습니다. 그래서 뒤에서 지켜 주는 백엔드가 필요합니다.

서버가 처리한 정보는 어딘가에 안전하게 보관돼야 합니다. 그 보관소가 바로 다음에 볼 데이터베이스입니다.

핵심: “데이터가 저장이 안 된다”, “로그인이 안 된다”, “다른 기기에서 안 보인다” 같은 문제는 대개 백엔드의 영역입니다.

목차