분류 전체보기

·Node.js
1. fs 모듈이란fs(File System) 모듈은 Node.js에서 파일과 디렉토리를 다루기 위한 내장 모듈입니다. 파일 읽기, 쓰기, 삭제, 디렉토리 생성 등의 작업을 수행할 수 있으며, 동기/비동기/프로미스 세 가지 방식의 API를 제공합니다.2. fs 모듈 불러오기// CommonJSconst fs = require('fs');const fsPromises = require('fs').promises;// 또는const { readFile, writeFile } = require('fs/promises');// ES Modulesimport fs from 'node:fs';import { readFile, writeFile } from 'node:fs/promises';3. 파일 읽기3.1 비동..
·Node.js
1. 모듈 시스템이란모듈 시스템은 코드를 여러 파일로 분리하고 재사용할 수 있게 해주는 구조입니다. Node.js는 CommonJS와 ES Modules 두 가지 모듈 시스템을 지원합니다. 모듈화를 통해 코드의 유지보수성, 재사용성, 캡슐화를 향상시킬 수 있습니다.2. CommonJS (CJS)Node.js의 기본 모듈 시스템으로, require()와 module.exports를 사용합니다.2.1 모듈 내보내기// math.js// 방법 1: module.exports에 객체 할당module.exports = { add: (a, b) => a + b, subtract: (a, b) => a - b};// 방법 2: exports에 속성 추가exports.multiply = (a, b) => a * b..
·Node.js
1. async/await란async/await는 ES2017(ES8)에서 도입된 비동기 처리 문법으로, 프로미스를 기반으로 동작합니다. 비동기 코드를 마치 동기 코드처럼 작성할 수 있어 가독성이 크게 향상됩니다. async 함수는 항상 프로미스를 반환하며, await는 프로미스가 처리될 때까지 함수 실행을 일시 중지합니다.2. 기본 문법2.1 async 함수 선언// 함수 선언식async function fetchData() { return '데이터';}// 함수 표현식const fetchData = async function() { return '데이터';};// 화살표 함수const fetchData = async () => { return '데이터';};// 메서드const obj = { ..
·Node.js
1. 프로미스란프로미스(Promise)는 비동기 작업의 최종 완료 또는 실패를 나타내는 객체입니다. ES6(ECMAScript 2015)에서 도입되었으며, 콜백 지옥을 해결하고 비동기 코드를 더 읽기 쉽게 만들어줍니다. 프로미스는 pending(대기), fulfilled(이행), rejected(거부) 세 가지 상태를 가집니다.2. 프로미스의 기본 구조2.1 프로미스 생성const myPromise = new Promise((resolve, reject) => { // 비동기 작업 수행 const success = true; if (success) { resolve('작업 성공'); // 성공 시 resolve 호출 } else { reject(new Error('작업 실패')); //..
wsstar
'분류 전체보기' 카테고리의 글 목록 (11 Page)