NESTJS를 배워보자(1) - Introduction

yoon·2023년 6월 13일
1

NESTJS를 배워보자

목록 보기
1/21
post-thumbnail

급하신 분들은 여기로 ㅋㅋ!

0. 개요

NESTJS란?

공식 홈페이지에서 보면 nest는 효율적이고 안정적이며 확장 가능한 서버 측 애플리케이션을 구축하기 위한 진보적인 Node.js 프레임 워크라고 합니다.

사용해보신 분들은 아시겠지만 express는 처음부터 끝까지 직접 구조화하고 만들어나가는 느낌이라면 nest는 잘 짜여진 구조를 제공합니다.
nest의 장점을 나열하면 너무 길어지니까 생략하겠습니다ㅎㅎ

여담으로 nest 컨퍼런스 영상에서 nestjs 만든 분이 고양이를 엄청 좋아한다고 하셨습니다. 공식 홈페이지나 공식 문서 보시면 중간중간 고양이 사진이 계속 나옵니다ㅎㅎ. 처음에 저는 로고가 늑대인가? 했었는데 고양이인 것이죠..ㅋㅋ

1. INTRODUCTION

nest의 공식 문서를 토대로 작성합니다.

Installation

$ npm i -g @nestjs/cli
$ nest new [project-name]

@nestjs/cli는 터미널에서 nest와 관련된 명령어를 사용할 수 있게 합니다.
나중에 이게 정말 편리합니다ㅎㅎ
nest new [project-name]으로 원하는 프로젝트 명을 입력하시면 됩니다. 저는 그냥 nest-app으로 하겠습니다.

아마 이렇게 나올텐데 저는 npm으로 선택하겠습니다.
선택 후 기다리면

짠 이렇게 잘 생성됐다는 문구가 나옵니다!!
이제 vscode로 해당 폴더를 열어줍니다.

본인의 깃허브에 연동하실 분은 계속 따라오시면 되고 아니면 다음으로

nest cli를 통해 프로젝트를 생성하면 자동으로 깃이 생성됩니다.
깃허브에서 새로은 레포지토리를 만들고 터미널에서 remote를 수행해주면 됩니다.

$ git remote add origin [repo-url]
$ git add .
$ git commit -m "project setting"
$ git push origin master

(저는 default barnch를 master로 변경하고 main 브랜치는 삭제했습니다 ^_^)
명령어 모두 수행 후 해당 깃허브 저장소에 가시면

이렇게 잘 연동된 모습을 볼 수 있습니다.

Alternatives

여기는 이제 다른 방법으로 프로젝트를 세팅하는 방법인데 저는 건너뛰겠습니다!! 궁금하신 분들은 공식 문서를 참조하세요!


이제 nest-app을 실행해볼까요!

$ npm run start

명령어 실행 후 http://localhost:3000/으로 가보시면

이렇게 Hello World!를 볼 수 있습니다!

고생하셨습니다!
다음 글에서 만나요~~😀


저도 아직 배우는 단계입니다. 지적 감사히 받겠습니다. 함께 열심히 공부해요!!

profile
백엔드 개발자 지망생

2개의 댓글

comment-user-thumbnail
2023년 6월 14일

훌륭하십니다

1개의 답글