Login - 01. Project setup
yarn 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...
yarn 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...
조건 jest 에서 제공하는 jest.spyOn 을 활용하여 실제 데이터베이스에 영향을 주지않고 Mocking 테스트 진행 이에 따라 mockData 를 정의해주어야한다. 최종 예시 코드 // seed.service.spec.ts import { Test, TestingModule } from '@nestjs/testing'; import { SeedService } from './seed.service'; import { CreateS...
"nest g res 서비스이름" 으로 해당 entity, controller, service, dto 를 만든다. 해당 서비스 모듈에 entity, controller, service를 연결한다. entity 에 데이터 테이블 구조를 작성한다. controller 에 service 에 넘겨줄 url, query, body 등을 작성한다. service 에 함수를 작성한다. Single-responsibility principle (S...
개념 ORM? Object Relational Mapping 객체와 Relational DB 를 매핑 해주는 기술 따라서 자바, 자바스크립트 관계없이 ORM 은 사용 될 수 있으며 RDB 에 해당하는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle 등이 데이터베이스로 사용 될 수 있다. TypeORM Typescript + ORM 장점 쿼리문을 사용할 필요없이 기존 방...
Nest.js 와 Mysql 을 연동하여 crud 기능 구현을 목표로 하고 있다. 몇 번 해보긴 했지만 아직 완벽하게 이해하진 못한 것 같아 반복숙달에 의미를 둔다. 목표 yarn berry 사용 도커로 mysql 연동 crud api 개발 테스트 코드 작성 insomina 로 api 작동여부 최종 확인 작업 진행 yarn berry nest new 프로젝트이름 을 통해 최초 프로젝트를 생성 yarn set version be...