Node/Node.js

    Node.js - path 라이브러리

    이번 포스팅에서는 Node.js의 내부 라이브러리인 path에 대해 알아보도록 하자. path.join( ) / path.resolve( ) path.extname( ) path.dirname( ) path.basename( ) path 라이브러리는 외부 라이브러리와 다르게 npm install을 할 필요없이 다음과 같이 작성하여 바로 사용 가능하다. const path = require('path') 해당 라이브러리의 용도에 대해 조금 언급하자면, 개발을 하는 과정에서 디렉토리를 컨트롤 해야하는 경우가 굉장히 많이 발생한다. 이 때 path 라이브러리를 사용하면 좀 더 쉽게 디렉토리 및 경로를 컨트롤 할 수 있다. 아래는 path 라이브러리에서 자주 사용되는 함수 위주로 정리해 본 내용이다..

    Node.js - modules (모듈)

    이번 포스팅에서는 프로그래밍을 할 때 자주 마주치게 되는 모듈(modules)이라는 것의 개념과 Node.js에서 package를 설치한 후 모듈을 사용할 때 쓰는 require 문법에 대해 알아보도록 하자. 모듈(module) ?? 모듈에 대해 얘기하기에 앞서 모듈, 패키지, 라이브러리에 대한 개괄적인 의미를 먼저 알아 보자. 모듈이란 특정 기능들이 구현되는 코드들이 적혀있는 파일을 의미한다. 그리고 이러한 모듈들을 묶어서 하나의 상위 폴더에 넣어 놓은 것을 패키지, 여러 모듈과 패키지들의 묶음을 라이브러리라고 한다. 프로그래밍을 할 때 우리는 한 파일 안에서 코드들을 작성하고 해당 파일을 실행시켰을 때 어떠한 기능들이 실행되게끔 한다. 그런데 만들고자 하는 애플리케이션의 복잡도가 증가할수록 작성해야만..

    Node.js 실행하기 (with Visual Studio Code)

    이번 포스팅에서는 Visual Studio Code(이하 vsCode)를 사용해서 Node.js를 실행해 보도록 하자. REPL 모드로 실행하기 vsCode 에디터에서 터미널을 이용해 REPL 모드로 Node.js를 실행할 수 있다. REPL은 Read Evaluate Print Loop의 약자로 코드를 읽고 평가하고 출력하는 것을 반복한다는 뜻으로 이해하면 된다. 컴파일 과정 없이 즉석에서 코드를 입력하고 결과를 바로 알 수 있는 방식을 일컫는다. 터미널창에 node를 입력하면 ">" 모양의 화살표가 뜨면서 REPL 모드로 Node.js가 실행된다. console.log("Hello Node.js") 를 입력하고 엔터를 치면 아래에 보이는 것과 같이 즉각적인 결과물이 콘솔창에 출력되는 것을 알 수 있다..

    Linux CLI 명령어 정리 (Ubuntu 사용)

    WSL을 이용해 리눅스 환경에서 Node.js를 실행시키기 위해서는 CLI에 대해 어느정도 숙지하고 있을 필요성이 있다. 따라서 이번 포스팅에서는 기본적인 CLI 명령어들에 대해 알아보도록 하자. 들어가기 터미널 명령어 알아두면 좋은 디렉토리들 vi를 이용해 파일 생성하기 리눅스에서 인터넷 사용하기 들어가기 Windows Terminal 에서 wsl을 입력하면 아래와 같이 나오게 된다. 여기서 bitkunst는 필자가 wsl을 이용해 우분투를 설치할 때 입력했던 username이고 Romantiker는 필자의 컴퓨터 이름이다. : 는 구분값이고 /mnt/c/Users/82102 는 디렉토리를 가리킨다. root@Romantiker:/mnt/c/Users/82102# 간혹 위와 같은 형태로 나..

    Node.js 설치하기 (Windows - WSL , macOS - Homebrew)

    이번 포스팅에서는 Node.js를 설치해보도록 하겠다. Windows 환경에서는 WSL을 이용해서 Node.js를 설치하고 사용하고자 한다. 패키지 매니저(Package manager) Node.js를 설치하기에 앞서 패키지(Package)라는 개념에 대해 짚고 넘어가도록 하자. 패키지는 쉽게 말해 폴더(디렉토리)와 비슷한 것이라고 생각하면 된다. 어떠한 파일 하나를 실행시키기 위해서 다른 여러가지의 파일들이 필요하게 되는 경우가 있다. 이때 이러한 파일들을 묶어주는 폴더가 존재하는데 이걸 패키지라고 한다. 즉, 프로그램을 실행시킬 수 있는 모든 파일을 담은 디렉토리인 것이다. 패키지 매니저(Package manager)는 이러한 패키지들을 쉽게 다운받고 관리할 수 있도록 도와주는 것이다. Ubuntu에..