Node.js에서의 파일 및 디렉토리 경로 다루기: path 모듈 사용법

김형진·2024년 2월 20일
0

Node.js

목록 보기
13/17
post-thumbnail

Node.js는 파일 시스템을 다루는 데 유용한 내장 모듈을 많이 제공합니다. 그 중에서도 path 모듈은 파일 및 디렉토리 경로를 조작하고 다루는 데 필수적인 기능을 제공합니다. 이번 글에서는 Node.js에서의 path 모듈에 대해 알아보고 사용하는 방법에 대해 살펴보겠습니다.

path 모듈이란 무엇인가요?

path 모듈은 파일 시스템 경로를 다루는 데 사용되는 Node.js의 내장 모듈입니다. 이 모듈을 사용하면 파일의 절대 경로, 상대 경로, 디렉토리 이름 등을 다루는데 도움이 됩니다. 또한 각 운영 체제에서의 경로 구분자를 자동으로 처리하여 크로스 플랫폼 호환성을 제공합니다.

path 모듈의 주요 기능

  1. 파일 및 디렉토리 경로 조작: join, resolve, dirname, basename 등의 함수를 사용하여 경로를 연결하거나 분해할 수 있습니다.
  2. 경로 정규화: normalize 함수를 사용하여 경로를 정규화하여 중복된 구분자를 제거하고 상대 경로를 절대 경로로 변환할 수 있습니다.
  3. 확장자 추출: extname 함수를 사용하여 파일 경로에서 확장자를 추출할 수 있습니다.
  4. 상대 경로 계산: relative 함수를 사용하여 두 경로 간의 상대 경로를 계산할 수 있습니다.
  5. 플랫폼 독립성: 각 운영 체제에서의 경로 구분자를 자동으로 처리하여 코드의 플랫폼 독립성을 보장합니다.

path 모듈 사용 예시

const path = require('path');

// 파일 경로 조작
const filePath = path.join(__dirname, 'files', 'example.txt');
console.log('File Path:', filePath);

// 상대 경로 계산
const relativePath = path.relative('/home/user', '/home/user/documents');
console.log('Relative Path:', relativePath);

// 확장자 추출
const extension = path.extname('example.txt');
console.log('File Extension:', extension);

마치며

Node.js의 path 모듈은 파일 및 디렉토리 경로를 다루는 데 매우 유용합니다. 파일 시스템 조작, 경로 정규화, 확장자 추출 등의 다양한 기능을 제공하여 파일 관련 작업을 효율적으로 수행할 수 있습니다. path 모듈을 적절히 활용하여 Node.js 애플리케이션을 개발할 때 파일 관련 작업을 보다 효율적으로 처리할 수 있습니다.

0개의 댓글