/language/ko/nodejs
Nodejs
Node.js is a JavaScript runtime environment that enables developers to run JavaScript on servers and build scalable, event-driven applications. In this category, you'll find tutorials, guides, practical examples, and advanced techniques focused on Node.js development, performance optimization, and backend solutions.
글22
Introduction & Fundamentals
Node.js Blog Series (4 Parts)
Node.js Blog Series Contents
명령형 프로그래밍(Imperative Programming)
개발에서 자주 접하지만 막상 설명하기 어려운 명령형 프로그래밍. 그 개념과 예제를 통해 명확하게 정리해봅니다.
선언형 프로그래밍(Declarative Programming)
무엇을 할지를 표현하고, 어떻게 할지는 감추는 선언형 프로그래밍의 개념과 실제 적용 사례를 통해 핵심 원리를 알아봅니다.
객체지향 프로그래밍(OOP)와 함수형 프로그래밍(FP)
OOP와 FP는 각각 다른 철학을 가진 프로그래밍 패러다임입니다. 두 방식의 핵심 개념과 차이를 비교해보며, 실제 개발에서 어떤 기준으로 선택해야 할지 정리해봅니다.
일급 객체(First-Class Citizen)
프로그래밍 언어의 기본 개념 중 하나인 일급 객체(First-Class Citizen). 함수도 값처럼 다룰 수 있다는 이 개념에 대해 알아봅시다.
Nodejs 기초 및 성능
nodejs란 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임입니다.
Nodejs 설치 및 환경변수 설정
nodejs 설치(LTS)와 환경변수 설정을 하는 방법을 알아봅시다.
nvm(Node Version Manager)
Node.js 버전을 효율적으로 관리하고 변경할 수 있는 nvm(Node Version Manager)의 기본 사용법과 실전 예제를 확인해 봅시다.
Buffer & stream
Buffer & stream의 기초 개념과 다양한 예시를 통해 알아봅시다.
Built-in Modules
fs.existsSync
Node.js에서 파일이나 디렉토리의 존재 여부를 동기적으로 확인할 수 있는 fs.existsSync 함수의 사용법과 주의사항을 알아봅니다.
fs.lstatSync
Node.js의 fs.lstatSync 함수로 파일과 심볼릭 링크 구분 및 속성 확인하는 방법을 알아봅니다.
fs.statSync
Node.js에서 파일의 크기, 타입, 수정 시간 등 메타 정보를 확인할 수 있는 fs.statSync 함수의 사용법과 활용법을 알아봅니다.
fs.promises
Node.js에서 파일 시스템을 Promise 기반으로 다루기 위한 fs.promises API의 활용법과 다양한 예제를 살펴봅니다.
fs.promises.unlink
Node.js에서 파일을 비동기적으로 삭제하는 fs.promises.unlink 함수의 사용법과 에러 처리, 활용 예시를 자세히 알아봅니다.
fs.readdir
Node.js에서 디렉토리 내 파일 목록을 비동기적으로 가져오는 함수인 fs.readdir의 사용법과 실전 활용법을 알아봅니다.
fs.readdirSync
Node.js에서 디렉토리 내 파일 목록을 동기적으로 가져오는 함수인 fs.readdirSync의 사용법과 주의사항을 알아봅니다.
인코딩과 디코딩(Encoder / Decoder)
decodeURIComponent(), encodeURIComponent(), encodeURI(), decodeURI() 함수를 통해 인코딩과 디코딩을 진행 할 수 있습니다.
child_process.exec
Node.js에서 외부 명령어를 실행하고 전체 결과를 콜백으로 받는 exec 함수의 사용법과 실전 예제를 알아봅니다.
child_process.spawn
Node.js에서 외부 명령어나 실행 파일을 실행할 수 있는 spawn 함수의 사용법과 예제를 통해 실전 활용법을 익혀봅니다.
child_process.fork
Node.js의 child_process 모듈에서 제공하는 fork 함수로 멀티 프로세스를 생성하고 메시지를 주고받는 방법을 배워봅니다.
Error & Performance
Error.captureStackTrace로 디버깅 하기
Node.js 환경에서 Error.captureStackTrace 메서드를 활용해 불필요한 스택 정보를 정리하고 디버깅을 간편하게 하는 방법을 알아봅니다.
Node.js 성능 최적화를 위한 CPU 및 메모리 사용량 모니터링 방법
Node.js 애플리케이션의 성능을 높이기 위한 CPU 및 메모리 사용량을 코드 레벨에서 확인하고 분석하는 방법을 알아봅시다.