FrameWork & Runtime/Node.js (NestJs)3 [NestJs] Controller NestJSNest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다 . 특징프로그레시브 JavaScript를 사용하고 TypeScript 로 구축되어 완벽하게 지원OOP(객체 지향 프로그래밍), FP(기능 프로그래밍) 및 FRP(기능 반응 프로그래밍) 요소를 결합내부적으로 Nest는 Express (기본값)와 같은 강력한 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify 도 사용하도록 구성할 수 있습니다!Nest는 이러한 일반적인 Node.js 프레임워크(Express/Fastify)보다 높은 수준의 추상화를 제공하지만 해당 API를 개발자에게 직접 공개이를 통해 개발자는 기본 플랫폼에서 사용할 수 있는 수많은 타사 모듈을 자유롭게 사.. 2024. 4. 26. TypeORM TypeORM이란? node.js에서 실행되고 TypeScript로 작성된 객체 관계형 매핑 라이브러리 MysQL, PostgreSQL, Maria, SQLite 등 여러 데이터 베이스를 지원한다. ORM이란 ? [ Object Relational Mapping ] 객체와 관계형 데이터베이스의 데이터를 자동으로 변형 및 연결하는 작업 ORM을 사용하여 개발하면 객체와 데이터베이스와의 관계를 유연하게 변형하여 사용 가능하다. [ 객체 지향 : 클래스 2022. 10. 3. 모듈 [ @Module() ] @Module() 데코레이터의 역할 : Nest 가 애플리케이션 구조를 만들 때 사용할 수 있는 메타 데이터를 생성하고 Nest는 이를 기반으로 애플리케이션 구조를 생성한다. 각 응용 프로그램은 하나 이상의 루트 모듈을 가진다. ( 애플리케이션을 구성하기 위한 시작점 ) 애플리케이션이 커지면 컴포넌트를 분리하고, 여러개의 컴포넌트를 구성하기 위해 여러 모듈을 활용함 주로 관련 기능을 묶어 캡슐화하는 모듈을 선언하고 이를 활용한다.\ @Module() 데코레이터의 속성 종류 providers Nest의 인젝터가 인스턴스화시키고 적어도 이 모듈안에서 공유하는 프로바이더 ( 인젝터란 의존성을 주입하는 Nest의 내부 모듈 ) controllers 모듈안에서 인스턴스화를 목적으로 정의된 컨트롤러의 집합 impo.. 2022. 7. 28. 이전 1 다음 반응형