Node

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

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

    Node.js 환경설정 (WSL2 설치하기)

    Window OS 환경에서 Linux를 사용하여 Node.js를 실행시키기 위해서는 우선 Linux를 사용할 수 있도록 환경설정을 해줘야 한다. 이번 포스팅에서는 그 첫번째 작업으로 WSL2를 설치해보도록 하자. WSL ?? WSL은 Windows Subsystem for Linux의 약자로 간단히 말해서 Windows에서 Linux 명령어 사용 및 Linux를 활용한 작업을 도와주는 툴이다. 예전에는 Windows에서 Linux를 실행시키기 위해서는 가상머신(Virtual Machine, 줄여서 VM이라고 한다)을 설치하여야만 했다. VM을 사용한다는 것은 컴퓨터 안에서 컴퓨터를 돌린다는 개념으로 한 컴퓨터에서 자원을 나눠서 OS를 두개 설치하는 행위를 의미한다. 하나의 컴퓨터 안에 있는 메모리, cp..

    Node.js ??

    이번 포스팅에서는 간단한 cs지식들과 함께 Node.js란 무엇인지에 대해 조금 알아보고자 한다. Node.js 공식 홈페이지에서는 Node.js를 다음과 같이 설명하고 있다. Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 우선 앞부분의 설명을 살펴보면 Chrome 브라우저에서 사용하고 있는 V8 엔진을 가지고 만들어진 것이 Node.js라는 사실은 파악할 수 있다. 그렇다면 JavaScript 런타임이란 말은 무엇을 의미하는 걸까? JavaScript 런타임이란 말을 이해하기 위해 OS(운영체제)와 CLI(Command-line Interface)에 대해 간략하게 알아보자. 우리말로 "운영체제"라고 불리는 OS(Operating System)는 ..