JS는 브라우저에서 사용하는 프로그래밍 언어이고 사용자가 페이지를 로드한 후 브라우저에서 실행한다.
서버에서 새로운 페이지를 가져오지 않은 채로 사용자 화면에 보이는 모습을 조작할 수 있도록 해 준다. 이는 풍부한 사용자 경험을 제공하도록 한다.
프레임웤은 JavaScript를 비롯한 모든 프로그래밍 언어에서 서드 파티 라이브러리를 말한다. 다른 누군가가 작성한 코드로 특정 유틸리티 기능과 메서드, 도구 등을 이용하므로 내가 직접 코드를 작성할 필요가 없다.
중요한 건 다른 일반 라이브러리와 달리 프레임워크는 추가 기능을 제공할 뿐만 아니라 규칙을 명확하게 지켜야한다.
이러한 방식을 명령형 접근법
이라고 하며 브라우저가 실행하는 단계를 모두 정의해주어야한다.
예를 들어 버튼과 입력 요소 그리고 목록 요소에 액세스하고 함수를 생성하며 클릭 이벤트 핸들러를 버튼에 추가하고 클릭이 발생할 시 이 함수를 실행하고 해당 함수에서 입력값에 액세스하고 목록 항목 요소를 생성하며 텍스트 콘텐츠를 추가하고 목록 항목을 추가하고 값을 삭제하도록 일일이 지정해주어야한다는 것이다.
모든 단계를 정의하고 있죠