일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링
- 스프링부트
- 기술공부
- 카프카
- nestjs공부
- 스프링부트공부
- JPA 공부
- 알고리즘공부
- JPA스터디
- 코테준비
- JPA예제
- 코테공부
- 자바공부
- JPA공부
- nestjs스터디
- K8S
- DDD
- 스프링공부
- nestjs
- 기술면접공부
- 스프링 공부
- 프로그래머스
- Axon framework
- 플러터 개발
- JPA
- Flutter
- 자료구조공부
- 플러터 공부
- querydsl
- Kafka
- Today
- Total
목록nestjs공부 (6)
DevBoi
DTO는 뭐 알다싶이 데이터 전송객체이다. 클라이언트로의 값을 받거나, DB로 전달할때 주로 사용하는 객체이다. DTO - 데이터 유효성을 검증하는 데 효율적이고, 코드를 안정적으로 만들어주는 역할을 한다 (몰랐던 사람은 참고 ㅎ) * DTO를 만들어보자 이전 프로젝트를 보면, 파라미터로 해당 값들을 따로따로 한개씩 받는다. 말도안되는 짓이기 떄문에, DTO를 만들어서 DTO채로 받아보자 export class createBoardDto{ title: string; description: string; } 변경된 controller와 Service를 보자 import { Injectable } from '@nestjs/common'; import { Board, BoardStatus } from './b..
board controller import { Body, Controller, Get, Post } from '@nestjs/common'; import { BoardsService } from './boards.service'; import {Board} from './board.model' @Controller('boards') export class BoardsController { constructor(private boardService: BoardsService){} @Get('/') getAllBoard(): Board[]{ return this.boardService.getAllBoards(); } @Post('/create') createBoard(@Body('title') title: ..
일단 로컬 데이터를 기반으로 컨트롤러, 서비스를 연결해보자 Controller import { Controller, Get } from '@nestjs/common'; import { BoardsService } from './boards.service'; @Controller('boards') export class BoardsController { constructor(private boardService: BoardsService){} @Get('') getAllBoard(){ return this.boardService.getAllBoards(); } } Service import { Injectable } from '@nestjs/common'; @Injectable() export class ..
nest new ./로 하면 mkdir하고 안에 들어가서 하면 내부를 자동생성하게 해준다. 자동 생성되는 파일에 대해서 살펴보자 1) eslintrc.js 개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤수있게 도와주는 라이브러리 타입 스크립트 관련 문법 체크를 해준다. 2)prettierrc 코드의 형식을 맞춰준다. 포매터라고 생각하면된다. 3) nest-cli.json nest프로젝트 설정 할수 있게 해주는 json파일 4)tsconfig.json 어떻게 타입스크립트를 컴파일 할지 설정 5) package.json 프로젝트 이름, 의존성 등을 정의하는 파일이다. 6)main.ts application이 생성되고, AppModule을 만들어주는 부분에 해당된다. 해당 root Module 하위에 다른..
1. Nodejs 설치 https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 여기서 설치하면된다. 2. NestJS CLI 설치 sudo npm i -g @nestjs/cli 3. 설치확인 nest --version nest new nestjs-test npm을 선택해주면, nestjs-test프로젝트 내에 많은 소스들이 자동 생성된다. 4. 프로젝트 확인