TypeORM
-
NestJS 마스터 시리즈 14화. CRUD 실습 – 사용자(User) API를 완성해보자기술과 산업/언어 및 프레임워크 2025. 5. 15. 19:18
“백엔드 개발은 결국 CRUD에서 시작되고, 잘 만든 CRUD가 서비스의 뼈대가 된다” NestJS에서 사용자(User) API를 실전 예제로 CRUD 방식으로 구축하는 방법을 설명합니다. 모듈, 컨트롤러, 서비스, DTO, Repository의 통합 개발 과정을 단계별로 소개합니다. 목표 다음 기능을 갖춘 User API를 완성한다.기능라우트메서드전체 사용자 조회/usersGET단일 사용자 조회/users/:idGET사용자 생성/usersPOST사용자 수정/users/:idPATCH사용자 삭제/users/:idDELETE 1. UsersModule 생성nest generate module usersnest generate service usersnest generate controller users..
-
NestJS 마스터 시리즈 13화. TypeORM과 데이터베이스 연동 전략기술과 산업/언어 및 프레임워크 2025. 5. 12. 19:35
"백엔드 개발의 시작은 데이터 모델링에서, 완성은 Repository 패턴에서 결정된다"NestJS에서 TypeORM을 활용해 데이터베이스와 연동하는 방법을 설명합니다. 연결 설정, Entity 정의, Repository 사용법, 커스텀 쿼리 전략까지 실무 중심으로 정리합니다.ORM이 필요한 이유Raw SQL만으로 서비스 규모가 커질수록 다음과 같은 문제를 피할 수 없다:SQL 문이 코드에 직접 섞여 가독성이 떨어짐스키마 변경 시 코드 반영이 어렵고 오류 발생테스트 코드 작성이 복잡NestJS + TypeORM은 Entity 기반의 데이터 모델링, Repository 패턴, Migration 관리까지 통합된 개발 경험을 제공한다.TypeORM 설치 및 기본 설정npm install @nestjs/type..