들어가며 자료구조란 데이터를 구성하고 저장하는 방식을 의미합니다. 이를 이용하면 프로그램이 데이터를 빠르게 검색하거나, 정렬하거나, 수정하거나, 추가하는 등의 작업을 수행할 수 있습니다. 예를 들어, 리스트는 데이터를 순서대로 저장하고 검색하는 데 유용하며, 트리는 계층적인 데이터를 저장하고 탐색하는 데 효과적입니다. 자료구조를 알고 있으면 데이터를 더 빠르고 효율적으로 처리할 수 있으며, 더 나은 알고리즘을 개발할 수 있습니다. 이는 메모리 사용을 최적화하며, 더 좋은 성능을 제공하는 프로그램을 만들 수 있도록 도와줍니다. 오늘은 가장 기본적인 자료구조인 스택과 큐에 대해 Javascript로 구현해 보며 자세히 알아보려 합니다. 스택, Stack 스택은 한 방향으로 데이터를 넣고 뺄 수 있는 자료구조..
들어가며 Javascript 내장함수 Filter & Map & Reduce, 모두 2009년 발표된 ES5( ECMAScript 5 )에서 처음 도입되었습니다. 그 이전 버전인 ES3에서는 이러한 함수의 기능들을 모두 직접 구현해야 했지만 ES5의 등장으로 더욱 쉽고 간편하게 사용할 수 있게 되었습니다. 그러나 ES6부터는 Arrow Function과 같은 새로운 구문과 함께 더욱 간결하고 가독성 좋은 방법으로 사용할 수 있게 되었습니다. [Javascript] ECMAScript, ES5와 ES6 비교 / 기능 / 사용법 / 예제코드 ECMAScript ECMAScript(European Computer Manufacturers Association Script)은 웹 브라우저에서 사용되는 스크립트 ..
ECMAScript ECMAScript(European Computer Manufacturers Association Script)은 웹 브라우저에서 사용되는 스크립트 언어의 표준입니다. 즉, 자바스크립트는 ECMAScript의 구현체 중 하나입니다. ECMAScript는 스크립트 언어의 표준 규격을 정의하고, 그 규격에 따라 구현된 스크립트 언어를 통일하는 데 기여합니다. ECMAScript의 버전은 ES1, ES2, ES3, ES5가 있으며 ES6은 ECMAScript 2015라고도 불리며 이후 새 버전의 이름은 연도를 붙여 표현합니다. ECMAScript 2015 ~ 2020까지 출시되어 가장 최신 버전은 ECMAScript 2020입니다. 각 버전마다 새로운 기능, 문법, API 등이 추가되어 개..