CLChang-Yeol Leeincyleemusic.hashnode.dev·Jan 28, 2024 · 1 min readLogin - 01. Project setupyarn add @nestjs/typeorm typeorm mysql2 docker-compose.yml 설정 // docker-compose-yml version: '3.8' services: mysql: image: mysql:latest container_name: mysql_user-auth restart: always environment: MYSQL_RO...00
CLChang-Yeol Leeincyleemusic.hashnode.dev·Jan 23, 2024 · 7 min read04. Nest js - CRUD Test조건 jest 에서 제공하는 jest.spyOn 을 활용하여 실제 데이터베이스에 영향을 주지않고 Mocking 테스트 진행 이에 따라 mockData 를 정의해주어야한다. 최종 예시 코드 // seed.service.spec.ts import { Test, TestingModule } from '@nestjs/testing'; import { SeedService } from './seed.service'; import { CreateS...00
CLChang-Yeol Leeincyleemusic.hashnode.dev·Jan 13, 2024 · 3 min read03. Nestjs - CRUD API"nest g res 서비스이름" 으로 해당 entity, controller, service, dto 를 만든다. 해당 서비스 모듈에 entity, controller, service를 연결한다. entity 에 데이터 테이블 구조를 작성한다. controller 에 service 에 넘겨줄 url, query, body 등을 작성한다. service 에 함수를 작성한다. Single-responsibility principle (S...00
CLChang-Yeol Leeincyleemusic.hashnode.dev·Jan 12, 2024 · 1 min read02. Nestjs with typeorm개념 ORM? Object Relational Mapping 객체와 Relational DB 를 매핑 해주는 기술 따라서 자바, 자바스크립트 관계없이 ORM 은 사용 될 수 있으며 RDB 에 해당하는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle 등이 데이터베이스로 사용 될 수 있다. TypeORM Typescript + ORM 장점 쿼리문을 사용할 필요없이 기존 방...00
CLChang-Yeol Leeincyleemusic.hashnode.dev·Jan 5, 2024 · 2 min read01. Nestjs - Start nest project with yarn berry + dockerNest.js 와 Mysql 을 연동하여 crud 기능 구현을 목표로 하고 있다. 몇 번 해보긴 했지만 아직 완벽하게 이해하진 못한 것 같아 반복숙달에 의미를 둔다. 목표 yarn berry 사용 도커로 mysql 연동 crud api 개발 테스트 코드 작성 insomina 로 api 작동여부 최종 확인 작업 진행 yarn berry nest new 프로젝트이름 을 통해 최초 프로젝트를 생성 yarn set version be...00