NestJS 시작하기 – 설치부터 설정까지

Nestjs

NestJs시작하기

NestJs 시작하기에 앞서 Node.js의 효율적이고 확장 가능한 서버 측 애플리케이션 프레임워크입니다. 이는 일반적인 Node.js 프레임워크와는 조금 다릅니다. NestJS는 기본적으로 JavaScript를 사용합니다. 그리고 그 구조는 TypeScript로 작성되어 있습니다. NestJS는 세 가지 다른 프로그래밍 패러다임을 융합하는 능력에서 나옵니다.

이는 객체 지향 프로그래밍(OOP), 함수형 프로그래밍(FP), 그리고 함수형 반응 프로그래밍(FRP)의 이론을 모두 포함하는, 광범위한 기능을 제공합니다.

Express를 사용하여 개발하는 것도 충분히 가능합니다.

그러나 프로젝트가 점차 커지면서 복잡성이 증가할 때, 라이브러리 관리 및 비즈니스 로직의 분리가 어려워질 수 있습니다.

이럴 때 NestJS 가 탁월한 선택이 될 수 있습니다.

NestJS 는 이러한 복잡성을 관리하고, 개발자가 집중해야 할 중요한 작업에 집중하도록 도와줍니다.

이렇게 강력하고 세련된 도구를 가지고, 개발자는 복잡한 백엔드 시스템을 보다 효율적으로 구축하고 관리할 수 있습니다

이로써 더 나은 제품을 더 빠르게 시장에 출시할 수 있는 가능성이 열리게 됩니다.

Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications. The architecture is heavily inspired by Angular.

Nest는 개발자와 팀이 테스트 가능하고 확장 가능하며 느슨하게 결합되고 쉽게 유지 관리할 수 있는 애플리케이션을 만들 수 있는 즉시 사용 가능한 애플리케이션 아키텍처를 제공합니다. 아키텍처는 Angular에서 크게 영감을 받았습니다.

NestJS의 기능 및 장점 알아보기

NestJS 의 실력은 그것의 유연성과 확장성에서 비롯됩니다.

그것은 구조적인 장점과 강력한 라이브러리 생태계를 가지고 있어, 개발자가 크고 복잡한 웹 애플리케이션을 구축하더라도 그 과정을 간소화하고 구조화 할 수 있게 합니다.

그 중심에는 모듈화된 구조가 있습니다.

NestJS 에서 모든 것은 모듈로 이루어져 있습니다.

이렇게 함으로써, 코드를 쉽게 재사용하고, 유지 보수할 수 있으며, 애플리케이션의 다양한 부분을 독립적으로 개발하고 테스트할 수 있습니다.

NestJS는 또한 다양한 미들웨어, 인터셉터, 파이프라인 등을 제공하여 요청 및 응답 처리 파이프라인을 쉽게 구성하고 커스터마이징할 수 있습니다.

이는 웹 애플리케이션의 성능을 최적화하고, 보안을 강화하는 데 매우 유용합니다.

마지막으로, NestJS는 TypeScript의 강력한 타입 시스템을 활용하여, 개발 과정 중에 버그를 줄이고, 코드의 가독성과 유지 보수성을 향상시키는 데 큰 이점을 제공합니다.

이렇게 NestJS는 그것의 효율성과 확장성, 그리고 높은 수준의 커스터마이징 가능성을 통해 Node.js 기반의 서버 측 애플리케이션 개발을 완전히 새로운 차원으로 끌어올립니다

NestJs 설치 및 설정 하기

CLI 설치

CLI(Command Line Interface)는 애플리케이션을 생성하고 관리하는 데 필요한 강력한 도구입니다. 이를 전역으로 설치하기 위해, 아래의 명령어를 실행하세요

nest new my-app

새 NestJS 프로젝트 생성

이제 CLI가 설치되었으므로, 새로운 프로젝트를 생성할 수 있습니다. 이를 위해 다음 명령어를 실행하세요

npm install -g @nestjs/cli

위의 명령어에서 my-nest-project는 새로 생성하려는 프로젝트의 이름입니다. 이 이름은 원하는 이름으로 변경할 수 있습니다. 이 명령어를 실행하면, NestJS CLI는 새 프로젝트의 기본 구조를 생성하고 필요한 종속성을 설치합니다.

프로젝트 실행

프로젝트 생성이 완료되면, 생성된 디렉토리로 이동해 프로젝트를 실행할 수 있습니다

cd my-nest-project
npm run start

이제 브라우저에서 http://localhost:3000에 접속하면, NestJS 애플리케이션을 확인할 수 있습니다.

다음 장에 NestJS 에 기능별로 작성을 해보겠습니다. 감사합니다.

자세한 내용은 NestJs에서 확인 하실 수 있습니다.

IT 카테고리

Leave a Comment