ESM(ECMscript Modulse)은 자바스크립트의 표준화 모듈 시스템입니다. 파일간의 변수, 함수, 객체등을 공유 하기위해 가져오기 내보내기 문을 사용합니다 1. 정의ESM은 ES6(ES2015)에서 도입된 모듈 시스템으로. 자바스크립트 파일을 모듈로 관리하여 각 파일이 독립적인 스코프를 가집니다. 2. 사용법모듈 내보내기: export 키워드를 사용합니다.// myModule.mjsexport const myVariable = 42;export function myFunction() { console.log("Hello from myFunction!");} 모듈 가져오기: import 키워드를 사용합니다.// main.mjsimport { myVariable, myFunction } fr..
Node.js 코드를 실행하는 방법은 다음과 같습니다. 1. Node.js 설치먼저 공식 웹사이트에서운영 체제 맞는 설치 파일을 다운로드 하여 설치합니다. 2. 코드 작성편집기를 사용하여 자바스크립트 파일을작성합니다 예를 들어 app.js라는 파일을 만들고 다음과 같은 코드를 입력합니다. app.jsconsole.log("Hello, Node.js!"); 3. 터미널 열기명령 프롬프트 또는 터미널을 실행합니다. 4. 디렉토리 이동코드 파일이 저장된 디렉토리로 이동합니다. 예를 들어 Documents 폴더에 있다면 다음과 같이 입력합니다.cd Documents 5. Node.js 코드 실행node 파일.js 명령어로 코드를 실행합니다.node app.js명령어를 실행하면 콘솔에 "Hello, Node..
노드와 브라우저의 차이를 정리 하겠습니다. 1. 실행 환경노드서버 측 자바스크립트 런타임으로 서버 환경에서 실행됩니다. 브라우저클라이언트 측에서 웹 페이지를 표시하고 사용자와 상호작용하는 환경입니다. 2. API접근노드노드에서 제공하는 모듈로 서버관련 API를 제공합니다. 브라우저DOM과 같은 클라이언트 측 API를 제공합니다. 주로 사용자 인터페이스를 제공합니다. 3. 비동기처리노드이벤트 루프를 통해 비동기 I/O 작업을 효율적으로 처리하여 높은 성능을 뽑습니다. 브라우저사용자 이벤트(클릭, 입력)에 대한 비동기 처리를 지원하며, AJAX를 통해 서버와 통신합니다. 4. 패키지 관리노드npm을 통해 다양한 패키지를 설치하고 관리합니다. 브라우저CDN을 통해 외부 라이브러리를 로드하거나, bundler ..
Node.js는 서버 측에서 JavaScript를 실행할 수 있게 해주는 런타임 환경입니다. Chrom의 핵심인 V8 자바스크립트엔진을 실행합니다. Node.js 앱은 모든 요청에새 스레드를 만들지 않고 단일 프로세스로 실행됩니다. 다음은 Node.js의 주요 특징입니다. 비동기 I/ONode.js는 비동기적으로 작동하여 대량의 요청을 효율적으로 처리할 수 있습니다. 비동기 I/O 관련자료https://nodejs.org/en/learn/asynchronous-work/overview-of-blocking-vs-non-blockinghttps://developer.mozilla.org/ko/docs/Learn/JavaScript/Asynchronous이벤트 기반이벤트 루프를 이용해 비동기 작업을 관..
Node.js 소개Node.js 이란?Node vs Browsernode.js실행모듈코드의 재사용성과 관리 용이성을 위해 독립적인 파일로구성된 자바스크립트 구성 요소 입니다.ESMCommonJs콘솔 프로그래밍간단한 I/O 프로그램 Express.jsExpress 설치router 설정 참고자료https://roadmap.sh/nodejs Node.js Developer Roadmap: Learn to become a modern node.js developerLearn to become a modern node.js developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes f..