사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)을 제공한다. 또한 사용자의 요청(요구사항)에 반응해서 동작한다.
프론트엔드는 클라이언트의 입장에서 개발이 진행된다면, 백엔드는 서버 입장에서의 개발이 진행된다.
프론트엔드 = 클라이언트 사이드(Client side)
백엔드 = 서버 사이드(server side)
backend는 정보를 처리하고 저장하며, 요청에 따라 정보를 내려주는 역할을 한다. 가령 쇼핑몰이라면, 상품 정보를 가지고 있고, 주문을 받아서 저장하고, 사용자가 관심있어 하는 상품을 골라주는 역할이 back-End의 역할이다
※ 본 게시글은 'BoostCourse 웹프로그래밍(풀스택)' 강의를 참고하여 정리한 내용입니다.