프런트엔드(front-end)

designs the way the page views to the user

프런트엔드를 간략하게 설명하면 사이트 이용자의 눈에 보이는 부분(HTML, CSS, JavaScript)을 개발하는 부분이다.

백엔드(back-end)

programs the database and stores info the user can't see

사이트 이용자의 눈에 보이지 않는 부분이다.

프런트엔드의 프레임워크(frame-work)

일반적으로 프런트엔드 프레임워크는 클라이언트 측 렌더링(HTML, CSS, JavaScript)을 보다 쉽고 빠르며 효율적으로 수행할 수 있도록 하는 코드 라이브러리이다.
예) React, Vue, Angular

백엔드의 프레임워크

일반적으로 백엔드 프레임워크라고 부르는 대부분의 프레임 워크가 실제 범용 웹 프레임 워크이다. 이는 HTML 및 CSS의 서버 측 렌더링을 모두 수행할 수 있기 때문이다. 백엔드 및 프런트엔드 업무를 수행할 수 있기 때문에 이러한 맥락에서 백엔드 프레임워크라고 부르기가 이상하지만 백엔드 부분과 무관성을 고려해 백엔드 프레임워크라고 부르는 것이 좋다.
예 : Django, Laravel, Express.js