전체 용어로 돌아가기
웹 기본

백엔드(Backend)

백엔드(Backend)은(는) 바이브 코딩 중 자주 마주치는 핵심 개념입니다. 정의만 외우기보다 실제 작업 흐름에서 어떤 역할을 하는지 이해하는 것이 중요합니다.

정확한 개념

사용자 화면 뒤에서 데이터 처리, 인증, API 응답, 비밀값 사용을 담당하는 영역입니다.

왜 중요한가

API 키(API Key)처럼 숨겨야 하는 값은 백엔드(Backend)에서 다루는 것이 안전합니다. 데이터 저장과 권한 검증도 보통 이쪽에서 처리합니다.

Understanding

이렇게 이해하면 쉽습니다

프론트엔드(Frontend)가 `/api/search`에 요청하면 백엔드(Backend)가 데이터베이스(Database)를 조회해 결과를 돌려줍니다.

백엔드(Backend)를 생략하고 모든 로직을 브라우저에 넣으면 보안과 성능 문제가 생길 수 있습니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    비밀값은 서버에서만 사용한다

  2. 02

    입력값 검증을 한다

  3. 03

    오류 응답 형식을 정한다

관계 지도