본문 바로가기

NodeJS5

[ 요약 ] Node.js 프로젝트 설정 및 실행 1. Node.js 설치 하기. 2. VS Code 를 사용 해도 좋고, IntelliJ 도 괜찮음. 3. JavaScript 등이 기본 개발 언어 이기 때문에, WebStorm 도 괜찮. 4. 설치가 잘되었는지를 확인 하기. cmd 창에, >> node --version 또는 node -v 를 작성 하여 설치한 Node.js 버전 확인. >> npm --version 또는 npm -v 를 작성 하여 설치된 NPM 버전 확인. 5. 프로젝트 패키지를 원하는 위치에 생성 하고, cmd 창에, >> npm init 을 작성 하여 package.json 파일의 기본 설정을 진행 가능. 또는, >> npm init -y 을 작성 하여 package.json 파일의 디폴트 설정을 직접 하지 않고 생성 가능. 6... 2023. 10. 29.
유의적 버전 (Semantic Versioning == SemVer) Semantic 단어 뜻은 유의미한 == 의미있는 == 유의적인 이다. 말 그대로 의미가 있는 버전이라는 것이다. 프로젝트가 개발되는 특정한 시점의 어떠한 상태에 의미를 부여 해서 숫자를 매기는 방법을 의미 한다. 버전 예시) 버전은 . 을 기준으로 나뉘어서 구성 되어 있는데, 이것은 아래와 같다. Major.Minor.Patch 20.9.0 버전을 예시로 한다면, Major 버전 : 기존 버전과 호환 되지 않는 새로운 버전. 즉, 기존 버전은 19 버전을 의미 한다. 프로젝트에 큰 변경 사항이 발생 하면 이렇게 Major 숫자가 올라 가게 된다. Minor 버전 : 기존 버전과 호환 되는 기능이 추가 된 버전. 즉, 20 버전에 새로운 기능이 추가된것을 의미 한다. 기존 상태와 호환이 가능하므로, Ma.. 2023. 10. 29.
서버 (프로젝트) 실행 및 빌드 하기 1. 서버를 빌드 하기 위해서 프로젝트 내부에 index.html 과, main.js 를 생성 한다. 2. main 이라는 이름을 가진 JS 파일 에서는 import 키워드를 사용 해서 설치한 모듈을 사용 한다. 문법은 import _ from '패키지명' 이다. 테스트를 위해 console.log 에 lodash 패키지 내부에 있는 upperCase() 함수를 작성 했다. lodash 패키지의 여러 기능을 사용 하기 위한 문법은 언더바 ( _ ) 와 . 을 사용 한다. 더보기 lodash 라이브러리의 다양한 함수와 기능을 간편하게 사용 하기 위한 방법으로 _ (언더바) 를 사용 한다. 언더바는 lodash 라이브러리를 불러올 때 사용 되는 관용적인 변수 이름 이다. 3. main 이라는 이름을 가진 J.. 2023. 10. 29.
NPM (Node Package Manager) NPM : NPM 은 전 세계의 개발자들이 만든 다양한 기능 ( == 패키지 == 모듈 ) 들을 관리해주는 매니저 이다. 따라서 여러 유용한 기능들을 프로젝트에 설치 하고 관리를 하고 싶을 때 NPM 을 사용 한다. (자바의 maven / 파이썬의 pip 라고 생각 하면 된다) 터미널에 npm install XXX 명령어를 입력하여, 프로젝트에 NPM 생태계 안에 들어 있는 어떤 패키지 ( == 기능 == 모듈 ) 를 인스톨 할 수 있다. Node.js 를 설치 하면, 자동으로 NPM도 설치가 되어 있다. 결국, Node.js 환경 에서 NPM 이라는 개념을 활용 하여 각각의 패키지를 직접 설치 하고 관리 하며 동작 시켜 줘야 한다. NPM 버전 또한 cmd 창에 아래의 명령어를 입력 하여 확인 할 수 .. 2023. 10. 28.
Node.js 1. Node.js 는 Chrome V8 JavaScript 엔진으로 만들어진 JavaScript 언어가 동작하는 환경을 의미. 2. Chrome V8 자바스크립트 엔진 이란 ? >> 자바스크립트의 문법을 해석 + 동작 시켜 줄 수 있는 엔진. 3. 자바스크립트가 동작할 수 있는 환경 ? 1) Node.js 가 설치 되어 있는 특정한 컴퓨터 환경 2) 크롬 등과 같은 웹 브라우저 >> 자바스크립트를 통해 컴퓨터를 제어 할 수도 있고 브라우저의 내용도 제어 할 수 있다. 4. 웹페이지를 개발 하기 위해 Node.js 를 사용 하는 이유 ? 웹 브라우저는 오로지 HTML / CSS / JS 세개 언어만 읽을 수 있다. 이 언어들로 가지고 웹 개발을 하게 되면 최종적으로는 완성을 시킬 수는 있으나, 그 과정은.. 2023. 10. 28.