javascript

제목 : Node.js 의 혼란 속에서 NestJS 가 제시한 질서란부제목 : 다양한 언어와 프레임워크를 둘러본 시각으로서의 NestJS이 글을 작성하는 이유다양한 프로그래밍 언어, C, C++, Java, JavaScript, TypeScript, .. 를 작성하여 프로그램을 제작해 보며,기존 언어들을 넘기 위해 개발 생산성과 프로그램 성능을 둘 다 잡은 신생 프로그래밍 언어RustGoZig를 살펴보며, 현대식 프로그래밍 언어가 어떤 점을 표방하고 만들었는지 분석하며 보았다.Rust 는 어떤 느낌이었냐면Rust 는 Memory Address Borrow 라는 통칭 "메모리 빌림" 에 초점을 두고 있었다.기존 C, C++ 에서 발생하는 메모리 누수를 원천적으로 차단하기 위해 만들어진 대표적인 언어의 기능..
제목 : Yarn 과 pnpm 패키지 매니저는 무엇인가?이 글을 작성하는 이유방대한 JavaScript 기반의 패키지 레지스터를 보유하고 있는 장소가 바로 NPM 이다.JavaScript 는 언어 자체로 IO(Input Output) 빌트인 메서드가 간단하며,또한 표현식이 간단하여 프로그래머들의 진입 언어로 매우 유용하게 사용되고 있다.그런 만큼, 그 커뮤니티의 크기는 감히 말할 수 없을 정도로 커졌으며,언어 자체가 가지고 있던 성능의 한계를 다양한 내장 메서드 최적화,재사용 코드 캐싱 등의 기능으로 돌파하고 있다. (그래도 저레벨 언어에 비해서는 한계가 있지만.)npm 은 JavaScript 기반의 템플릿 프로젝트를 만들기 위해서 필수적인 요소이다.주로 프로젝트 루트에 package.json 을 생성하..
제목 : Node.js 엔진에서 스레드 추가하기 (Worker)세상에는 정말 빠른 실행 시간과 계산을 보장하는 언어들이 많다.벌써 떠오르기를, C, C++JavaPythonRustSwiftGoKotlin등등..Node.js 기반의 엔진보다 CPU 실행 성능이 뛰어나며, Memory 절약도 뛰어난 언어일 것이다. (Python 은 약간 더 뛰어날듯?)JavaScript 는 위의 언어들 중 몇 개들 보다 더 일찍 만들어 졌지만, 웹 페이지에서의 Dynamic 한 인터랙션을 위해 만들어졌다.기존의 HTML 문서는 DOM (Document Object Model) 로 파싱되어,JavaScript 를 통해 엘리먼트들의 위치나 속성을 동적으로 변경할 수 있게 되었다.웹을 위한 언어에서 머무르던 JavaScript ..
제목 : ECMAScript 2015 (ES6) 와 그 이후Node.js 는 V8 의 현대 버전을 기반으로 구축되었습니다.이 엔진의 최신 릴리즈를 유지함으로서, 우리는 JavaScript ECMA-262 상세내역 의 새로운 기능이 Node.js 개발자들에게 적절한 시간에 제공된다고 보장합니다.게다가 성능과 안정성 또한 지속됩니다.모든 ECMAScript 2015 (ES6) 기능들은,shipping(운송), staged(준비, 기다림 단계 비슷), progress(진행) 이라는 세 그룹으로 분리됩니다.Shipping - 운송, 배송V8 에서 안정되었다고 고려하는 모든 운송, 배송 기능들은 Node.js 에서 기본 기능으로 변했으며,어떠한 유형의 런타임 플래그도 필요하지 않습니다.Shipping 기능들은 런..
코딩크리처
'javascript' 태그의 글 목록