웹은 프론트엔드(FE)와 백엔드(BE)로 나눠진다.
브라우저를 프론트엔드 또는 클라이언트라고 하는데
웹백엔드는 인터넷 사용자에게는 보이지 않는 것이다.
웹 프론트엔드?
사용자의 요청(요구사항)에 반응해서 동작한다.
웹 컨텐츠를 잘 보여주기 위해 구조를 만들어야한다.
적절한 배치와 일관된 디자인을 제공해야한다.
사용자의 요청을 잘 반영 해야한다.
웹 백엔드?
백엔드는 정보를 처리하고 저장하며, 요청에 따라 정보를 내려보내주는 역할을 한다.
백엔드 개발자는 웹의 동작 원리와 알고리즘, 자료구조 등 프로그래밍 기반지식과
운영체제, 네트워크, 프레임워크에 대한 이해가 필요하다.
또한 DBMS에 대한 이해와 사용방법을 익혀야 한다.
출처 https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/