designs the way the page views to the user
프런트엔드를 간략하게 설명하면 사이트 이용자의 눈에 보이는 부분(HTML, CSS, JavaScript)을 개발하는 부분이다.
programs the database and stores info the user can't see
사이트 이용자의 눈에 보이지 않는 부분이다.
일반적으로 프런트엔드 프레임워크는 클라이언트 측 렌더링(HTML, CSS, JavaScript)을 보다 쉽고 빠르며 효율적으로 수행할 수 있도록 하는 코드 라이브러리이다.
예) React, Vue, Angular
일반적으로 백엔드 프레임워크라고 부르는 대부분의 프레임 워크가 실제 범용 웹 프레임 워크
이다. 이는 HTML 및 CSS의 서버 측 렌더링을 모두 수행할 수 있기 때문이다. 백엔드 및 프런트엔드 업무를 수행할 수 있기 때문에 이러한 맥락에서 백엔드 프레임워크라고 부르기가 이상하지만 백엔드 부분과 무관성을 고려해 백엔드 프레임워크라고 부르는 것이 좋다.
예 : Django, Laravel, Express.js