IdoCleanCode
반응형
article thumbnail
[JavaScript] Number
Tutorials/JavaScript 2024. 10. 6. 17:38

자바스크립트에서  Number는 숫자 데이터를 다루기 위한 기본 데이터 타입입니다. 1. 정의자바스크립트에서는 정수와 부동 소수점 숫자  모두 동일한 Number 타입으로 지정 됩니다.  IEEE 754 표준을 따르며, 64비트 부동 소수점 형식으로 표현됩니다. 2. 숫자 생성자바스크립트에서 숫자를 생성하는 방법은 여러가지가 있습니다. 리터럴로 생성직접 숫자를 입력하여 생성합니다.const integer = 42; // 정수const float = 3.14; // 부동 소수점 Nember()숫자로 변환할 수 있는 값을 인자로 받아 숫자로 생성합니다.const numFromString = Number('123'); // 문자열을 숫자로 변환const numFromBoolean = Number(true); ..

article thumbnail
[Node.js] CommonJS
Tutorials/Node 2024. 10. 6. 15:57

CommonJS는 자바스크립트의 모듈 시스템 중 하나로 주로 Node.js 환경에서 사용됩니다. 1. 정의CommonJS는 각파일을 독립적인 모듈로 간주하며, module.exports로 내보내고 require()로 가져와 다른 모듈과의 의존성을 명확히 정의할수 있는 시스템입니다. 2. 모듈 내보내기모듈에서 내보내고 싶은 변수, 함수, 객체 등을 module.exports에 할당합니다. 단일 내보내기// greet.jsconst greet = (name) => `안녕하세요, ${name}!`;module.exports = greet; 다중 내보내기// mathUtils.jsconst add = (a, b) => a + b;const subtract = (a, b) => a - b;module.export..

article thumbnail
[Node.js] ESM
Tutorials/Node 2024. 10. 6. 14:47

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..

article thumbnail
[Node.js] Node.js 실행
Tutorials/Node 2024. 10. 6. 13:10

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..

article thumbnail
[Node.js] Node.js vs Browser
Tutorials/Node 2024. 10. 6. 12:32

노드와 브라우저의 차이를 정리 하겠습니다. 1. 실행 환경노드서버 측 자바스크립트 런타임으로 서버 환경에서 실행됩니다. 브라우저클라이언트 측에서 웹 페이지를 표시하고 사용자와 상호작용하는 환경입니다. 2. API접근노드노드에서 제공하는 모듈로 서버관련 API를 제공합니다. 브라우저DOM과 같은 클라이언트 측 API를 제공합니다. 주로 사용자 인터페이스를 제공합니다. 3. 비동기처리노드이벤트 루프를 통해 비동기 I/O 작업을 효율적으로 처리하여 높은 성능을 뽑습니다. 브라우저사용자 이벤트(클릭, 입력)에 대한 비동기 처리를 지원하며, AJAX를 통해 서버와 통신합니다. 4. 패키지 관리노드npm을 통해 다양한 패키지를 설치하고 관리합니다. 브라우저CDN을 통해 외부 라이브러리를 로드하거나, bundler ..

반응형