더북(TheBook)

1.1.3 프론트엔드와 백엔드를 구분하는 이유

웹 산업이 지금처럼 성장하기 전에는 프론트엔드와 백엔드를 구분하지 않고 자바, C#과 같은 프로그래밍 언어로 웹 개발을 했습니다. 하지만 사용자가 많아지고 트래픽이 몰리면서 웹 서비스를 보다 안정적으로 처리할 수 있는 시스템이 필요하게 됐습니다.

이러한 요구 사항에 직면한 대표적인 예로 페이스북(Facebook)이 있습니다. SNS 기반의 페이스북은 2004년 문을 연 이래 엄청난 수의 사용자가 몰려들어 대용량 데이터를 쏟아내는 웹 서비스로 성장했습니다. 그러나 규모가 커지자 기존 방식으로 서비스를 유지·보수하기가 어려워졌습니다. 페이스북은 이를 해결하기 위해 리액트라는 자바스크립트 라이브러리를 만들었는데, 이를 기점으로 페이스북의 개발과 운영이 프론트엔드 개발과 백엔드 개발로 나뉘었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.