본문 바로가기

반응형

Frontend

React, Vue, Angular 비교하기 React, Vue, Angular 비교하기 React, Vue, 그리고 Angular는 현대 웹 개발에서 가장 널리 사용되는 FrontEnd 프레임워크 및 라이브러리들 중 하나이다. 위 세가지를 통틀어 FrontEnd 삼대장이라고도 많이 불리는데 각각의 특징은 무엇이고 어떤 차이점이 있는지 기록해보려고 한다. React (Library) 제작 : Facebook (Meta) 사이트 : https://react.dev/ Facebook에서 개발하고 관리하는 오픈 소스 JavaScript 라이브러리로, 사용자 인터페이스를 구축하기 위해 설계 되었다. React는 컴포넌트 기반의 UI 구축에 중점을 둔 라이브러리며, Virtual DOM을 활용해 빠른 렌더링 성능을 제공한다. 특징 컴포넌트 기반 구조: Re.. 더보기
라이브러리, 프레임워크 정확히 구분하기 (feat. React) FrontEnd 개발을 하게 되면 항상 마주치는 라이브러리, 프레임워크가 있다. FrontEnd 개발 시 가장 많이 듣는 3대장 React, Vue, Angular 부터 시작해서 날짜, 시간등을 쉽게 사용할 수 있게 해주는 Moment.js, day.js, DOM을 조작하여 이벤트나 여러 효과를 쉽게 구현할 수 있도록 해주는 JQuery같이 많은 오픈 소스를 사용하면서 어느 것은 라이브러리, 어느 것은 프레임워크지 궁금해지기 시작했다. 그래서 이번 기회에 둘의 차이점은 무엇이고 지금 내가 가장 많이 사용하는 React는 둘 중 어느 것에 속하는지 알아보고 그 내용을 정리해서 남기기로 했다. 라이브러리(Library) 자바스크립트 라이브러리란 특정 작업이나 기능을 수행하기 위한 자바스크립트 코드의 모음이다.. 더보기
JavaScript ES6 (ECMAScript 2015 ) ES6 (ECMAScript 2015 ) ECMAScript 6 (ES6), 또는 ECMAScript 2015,는 JavaScript에 많은 새로운 기능과 개선사항을 도입한 아주 중요한 버전이라고 할 수 있다. 이 새로운 기능들은 JavaScript를 더 강력하고 유연한 언어로 만들어 주었으며, 개발자들이 더 효과적으로 코드를 작성하고 이해하도록 도와주게 되었다. ES6(ECMAScript 2015 )가 등장하기 전의 JavaScript는 간단한 스크립팅 언어로 시작되었다. 웹 페이지에 간단한 상호작용을 추가하거나 브라우저 동작을 제어하는 데에 주로 사용되었으며, 당시에는 모듈화, 클래스, 화살표 함수 등과 같은 고급 언어 기능이 없었기 때문에, JavaScript로 복잡한 애플리케이션을 만드는 것은 어.. 더보기

반응형