728x90 SMALL 전공수업/Node.js13 [JavaScript] 화살표 함수, this, 비구조화 할당 * 화살표 함수(arrow function)화살표 함수는 function 선언 대신 => 기호로 함수를 선언한다. function으로 함수 선언// 화살표 함수가 아닌 function으로 함수 선언function add(x, y) { return x + y;} function으로 함수를 선언한 이 코드는 화살표함수 3가지 형태로 나타낼 수 있다. 화살표 함수로 함수 선언 1// function 대신 화살표로 함수 선언, 재사용하기 위해 변수에 대입const add = (x, y) => { return x + y;}; function 대신 => 기호로 함수를 선언하였고, 재사용을 위해 const로 변수에 대입하였다. 화살표 함수로 함수 선언 2// 중괄호 대신 return할 식 바로 적기cons.. 2024. 5. 1. [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. 이전 1 2 3 4 다음 728x90 LIST