NestJS로 효율적인 백엔드 개발하기 (01) - nest/cli 설치

2025. 12. 9. 22:47·NestJS/개념과 구조 정리

시작

Express로 백엔드를 작업하면서 자유도가 높다는 장점을 경험했다. 혼자 작업할 때는 매우 편리했지만, 팀 프로젝트에서는 이 자유도가 오히려 단점으로 작용하기도 했다. 규격과 구조를 어느 정도 정리하지 않으면 협업에서 불편한 상황들이 만들어졌다. 그래서 이후에는 SpringBoot로 옮겨 개발했다. 스프링부트는 큰 규모의 프로젝트에서 안정적이고 구조화된 개발을 지원해, 팀 환경에서 훨씬 효율적임을 느꼈다. 하지만 한 가지 프레임워크에만 의존하다 보니, 프로젝트 상황에 따라 유연하게 대응하기 어렵다는 한계도 있었다. 이러한 경험을 통해, 백엔드 개발자라면 한 프레임워크나 언어에 얽매이지 않고 상황에 맞는 기술을 선택할 수 있어야 한다는 생각을 하게 되었다.


Nest CLI 설치하기

  • 설치 전 확인 - 25년 12월 기준으로 Node.js (버전 20 이상)이 설치되어 있는지 확인한다.
npm i -g @nestjs/cli

버전이 확인되었다면 위의 명령어를 확인하고 npm을 이용하여 nestjs/cli 를  전역적으로 설치한다.

npx @nestjs/cli@latest

한가지 더 방법이 있긴 한데 위의 명령어와 같이 npx로 설치하는 방법이다. 간단히 파일을 열어본다면 npx로 설치하여도 상관은 없지만 코딩을 하는 경우라면 cli를 설치하는것이 더 편하다.


프로젝트 생성하기

nest new myproject

프로젝트를 생성하기 위해서는 nest new 프로젝트이름 을 사용하여 프로젝트를 생성한다.

엔터를 눌러 npm으로 계속 진행한다.


npm run start

설치가 완료되면 본인이 만든 프로젝트 경로로 들어가서 npm run start 를 하여 프로젝트를 구동해본다.

구동 후 http://localhost:3000 에 접속하면 상단 사진과 같이 Hello World!가 나오면 정상적으로 구동이 완료된 것이다.


참고

https://docs.nestjs.com/cli/overview

 

Documentation | NestJS - A progressive Node.js framework

Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Rea

docs.nestjs.com

 

'NestJS > 개념과 구조 정리' 카테고리의 다른 글

NestJS로 효율적인 백엔드 개발하기 (06) - 미들웨어(클래스형, 함수형)  (0) 2025.12.12
NestJS로 효율적인 백엔드 개발하기 (05) - 모듈에 대해 알아보자  (0) 2025.12.12
NestJS로 효율적인 백엔드 개발하기 (04) - 서비스 사용하기  (0) 2025.12.11
NestJS로 효율적인 백엔드 개발하기 (03) - 컨트롤러 사용하기  (0) 2025.12.10
NestJS로 효율적인 백엔드 개발하기 (02) - 컨트롤러, 서비스, 모듈  (0) 2025.12.10
'NestJS/개념과 구조 정리' 카테고리의 다른 글
  • NestJS로 효율적인 백엔드 개발하기 (05) - 모듈에 대해 알아보자
  • NestJS로 효율적인 백엔드 개발하기 (04) - 서비스 사용하기
  • NestJS로 효율적인 백엔드 개발하기 (03) - 컨트롤러 사용하기
  • NestJS로 효율적인 백엔드 개발하기 (02) - 컨트롤러, 서비스, 모듈
나는지토
나는지토
  • 나는지토
    안녕은헬로입니다.
    나는지토
  • 전체
    오늘
    어제
    • 분류 전체보기 (27)
      • Backend Design (1)
      • NestJS (19)
        • 개발 (9)
        • 개념과 구조 정리 (10)
      • SpringBoot (0)
      • Java (4)
        • 코테 (0)
      • PostgreSQL (2)
      • Docker (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    컨트롤러
    Java
    nestjs
    채팅
    코딩테스트
    JWT
    PostgreSQL
    Redis
    db 연결 오류
    자료구조
    커서기반 조회
    역할 검사
    인증 가드
    ArrayList
    토큰 검사
    nestjs/jwt
    Collections
    BullMQ
    조회 방식
    서비스
  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
나는지토
NestJS로 효율적인 백엔드 개발하기 (01) - nest/cli 설치
상단으로

티스토리툴바