웹개발이 복잡해짐에 따라 html,css,Vanila javascript의 한계DOM을 직접 조작하는 방식에서 벗어나지 못함복잡한 개발을 편리하게 하기 위해서 미리 작성해서 제공해준 코드필요한 기능을 미리 만들어서 사용할 수 있는 형태로 제공개발자들은 처음부터 모든 것
실행환경이란 특정한 프로그램을 실행하기 위해서 필요한 환경을 의미한다구글 chrome의 v8 javascript 엔진과, 동 엔진을 기반으로 만든것이 Node.js이다Node.js는 자바스크립트가 브라우저 밖에서도 동작하게 하는 자바스크립트 실행환경이며 이는 자바스크립
React를 이용해 웹 애플리케이션을 개발하기 위해서 필요한도구들을 모아놓운 "툴체인"툴체인?여러가지 도구등을 연결해둔 것React는 UI를 구축하기 위한 자바스크립트 라이브러리이기 때문에 UI외의 많은 기능들을 위해 다른패키지가 필요필요한 패키지를 다운로드 받고 서로
React는 사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리이다 원하는 결과를 만들기 위해서 어떻게 해야하는지에 중점을 두는 방식원하는 결과를 만들기 우히나 절차를 프로그래밍 하는 방식원하는 결과가 무엇인지에 중점을 두는 방식원하느 결과가 무엇인지 선언하는 형태
라우팅(Routing)과 관련된 용어를 먼저 정리하자면 Route는 ‘경로’라는 의미를 담고 있고, Routing은 ‘경로를 찾는 행위’, Router는 Routing을 해주는 ‘도구’라고 할 수 있습니다. 웹 프론트엔드에서 Routing은 다른 경로(url 주소)에
어떤 웹 사이트의 전체 페이지를 하나의 페이지에 담아 동적으로 화면을 바꿔가며 표현하는 것이 SPA이다. 뭔가를 클릭하거나 스크롤하면, 상호작용하기 위한 최소한의 요소만 변경이 일어난다. 페이지 변경이 일어난다고 보여지는 것 또한 최초 로드된 자바스크립트를 통해 미리