7.1.1 웹 페이지의 데이터를 수정할 때
웹 페이지의 구성과 디자인 변경은 웹 퍼블리셔 또는 프론트엔드 개발자가 합니다. 그런데 화면에 보이는 데이터 수정 및 삭제, 추가 등은 프론트엔드 개발자와 백엔드 개발자가 같이 처리합니다. 각 상황별로 프론트엔드 개발자와 백엔드 개발자가 어떤 일을 하는지 알아봅시다.
데이터를 수정하거나 삭제하는 경우
수시로 변경되는 데이터는 클라이언트가 서버에 요청해 받아옵니다. 이때 서버는 데이터베이스에서 필요한 데이터를 불러오고, 클라이언트가 사용할 수 있도록 가공해 보내줍니다.
쇼핑몰을 예로 들어보겠습니다. 쇼핑몰에는 상품 관련 데이터가 굉장히 많습니다. 이러한 데이터에는 상품 번호, 상품명, 상품 설명, 상품 섬네일, 원가, 할인가, 원산지, 색상, 카테고리, 관련 상품 등이 포함되며, 이를 JSON으로 표현하면 다음과 같습니다.