본문 바로가기
728x90
SMALL

노드js4

npm이란 무엇인가 npm(Node Package Manager)이란 무엇인가npm은 다른 사람들이 만든 소스 코드들을 모아둔 저장소로, 다른 사람이 만들어놓은 기능을 사용할 수 있기 때문에 다시 구현할 필요가 없어서 효율적이다.npm에 업로드된 노드 모듈을 패키지라고 하며, 패키지가 다른 패키지를 사용할 수 있는 ‘의존 관계’를 이루고 있다. package.json현재 프로젝트에 대한 정보와 사용 중인 패키지에 대한 정보를 담은 파일이다.'npm init'을 하면 폴더에 package.json 파일이 자동 생성된다.- package name: 패키지 이름, package.json의 name 속성에 저장됨- version: 패키지 버전- entry point: 자바스크립트 실행 파일 진입점, package.json의 mai.. 2024. 6. 3.
[Node.js] 파일 시스템 * fs 파일 시스템에 접근하는 모듈이다.fs 모듈로  파일 및 폴더 생성/삭제/읽기/쓰기 모두 가능하다. const fs = require('fs');  // fs 모듈 불러옴// fs.writeFile(file, data, options, callback)로 파일 쓰기fs.writeFile('./writeme.txt', '글이 입력됩니다.', (err) => {    if(err){  // 오류 발생 시 처리        throw err;    }    // fs.readFile(file, options, callback)로 파일 읽기    fs.readFile('./writeme.txt', (err, data) => {        if (err) {  // 오류 발생 시 처리           .. 2024. 4. 30.
[Node.js] 내장 모듈 #2 - url, searchParams, 암호화 * url 모듈인터넷 주소를 쉽게 조작하도록 도와주는 노드 내장 모듈이다. url 처리 방식에는 가존 노드 방식과 WHATWG(WHAT Working Group) 방식이 있다. 기존 노드 방식 메서드1. url.parse(주소)주소를 분해한다.WHATWG 방식과 비교하면, username과 password 대신 auth 속성이 있고, searchParams 대신 query가 있다. 2. url.format(객체)분해된 url 객체를 다시 원래대로 조립한다.WHATWG 방식에서도 사용가능하다.   const url = require('url');  // url 모듈 불러옴const { URL } = url;  // url 모듈로부터 URL 클래스 가져옴console.log('----------WHATWG .. 2024. 4. 29.
[Node.js] REPL, JS 파일 실행, 모듈화, 내장 모듈(os, path) * REPL(Read-Evaluate-Print Loop) REPL은 자바스크립트 표현식을 읽고, 평가하고, 출력해 주는 것을 반복해 주는 환경이다. 노드에서 제공하는 REPL 콘솔을 통해 간단한 자바스크립트 코드를 테스트할 수 있다. * JS 파일 실행 아래 helloWorld.js 파일을 실행하려면 'node helloWorld'로 실행하면 된다. function helloWorld(){ console.log('Hello World'); // Hello World 출력하고 helloNode(); // Hello Node를 출력하는 함수 호출 } function helloNode(){ console.log('Hello Node'); } helloWorld(); * 모듈 노드는 자바스크립트 코드를 모듈로.. 2024. 4. 21.
728x90
LIST