목록분류 전체보기 (122)
Lsiron
어느덧 여섯달 차가 되었다! 블로그 포스팅이 3주나 밀리게 되었다. 왜냐.AI 프로젝트 덕분에 근 3주를 밤낮없이 생활했다.. 잠도 제대로 못 잤는데 포스팅 할 시간이있을리가.. 왜 일상생활을 제대로 할 수 없을 정도로 바빴냐면 이유는 두 가지다. 첫 번째는, 배우기만 하고 처음 써본 프레임워크인 nest.js를 사용했다는 점. 두 번째는, 기획이 너무나도 컸다는 점이다.. 허나, 비록 하루에 3~4시간만 자고 노트북앞에서 살았지만 이 덕분에 nest.js를 더 유연하게 활용할 수 있게 되었다. 기능 하나씩 끝낼 때마다 산을 하나씩 오르는 기분이였다. 이 전에 생 node.js+express로 구현한 포트폴리오 공유 프로젝트, ts+node.js+express로 구현한 데이터 프로젝트를 Controll..
movies.controller.tsimport { Controller, Get, Post, Delete, Patch, Param, Body } from '@nestjs/common';import { MoviesService } from './movies.service';import { Movie } from './entities/movie.entity';import { CreateMovieDto } from './dto/create-movie.dto';import { UpdateMovieDto } from './dto/update-movie.dto';@Controller('movies')export class MoviesController { constructor(private readonly m..
movies.service.ts//movie.service.tsimport { Injectable, NotFoundException } from '@nestjs/common';import { Movie } from './entities/movie.entity';import { CreateMovieDto } from './dto/create-movie.dto';import { UpdateMovieDto } from './dto/update-movie.dto';@Injectable()export class MoviesService { private movies: Movie[] = []; getAll(): Movie[] { return this.movies; } getOne(..
Nest.js에는 기본적으로 테스팅과 관련된 스크립트가 5가지가 있다. package.json 파일을 보면 아래와 같은 코드가 적용되어 있을 것이다. ( Nest.js를 설치했다는 전제 하 ) "test": "jest", "test:watch": "jest --watch", "test:cov": "jest --coverage", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:e2e": "jest --config ./test/jest-e2e.json" 여기서 Jest는 JavaScript를 아주 쉽게 테..