1. 데이터 타입 설정이 중요한 이유백엔드에서 데이터 타입을 명확하게 설정하면 데이터의 무결성을 보장하고, 코드의 안정성을 향상할 수 있습니다.NestJS + Prisma를 사용할 때, TypeScript의 강력한 타입 시스템을 활용하여 각 데이터 모델의 타입을 명확하게 정의하는 것이 중요합니다.✅ 정확한 데이터 타입 설정의 이점데이터베이스 스키마와 코드 간 일관성 유지불필요한 런타임 에러 방지자동 완성 및 코드 가독성 향상💡 이 챕터에서는 Prisma, TypeScript, DTO(Data Transfer Object)를 활용하여 데이터 타입을 올바르게 설정하는 방법을 다룹니다.2. Prisma에서 데이터 타입 정의2.1. Prisma의 기본 데이터 타입Prisma에서는 다음과 같은 기본 데이터 타입..
DTO (Data Transfer Object)와 VO (Value Object)는 소프트웨어 개발에서 자주 사용되는 개념으로, 주로 데이터 구조를 전달하는 데 사용됩니다. 하지만 그 목적과 사용 방식에서 중요한 차이가 있습니다.1. DTO (Data Transfer Object)목적: DTO는 데이터를 네트워크나 시스템 간에 전달할 때 사용하는 객체입니다. 일반적으로 클라이언트와 서버, 혹은 시스템 간에 데이터를 전송하는 데 사용됩니다.특징:DTO는 주로 다수의 데이터를 포함하며, 시스템 간 데이터 전송을 효율적으로 할 수 있도록 설계됩니다.비즈니스 로직이 없다. 즉, DTO는 데이터만 포함하고 있으며, 그 자체로 로직이나 행동을 가지지 않습니다.DTO는 하나의 계층에서 다른 계층으로 데이터를 전송하는..
DTO (Data Transfer Object)계층간 데이터 교환에 쓰이는 객체이다.Controller Service DAO DBpackage com.hiio.adminserver.dto.user;import com.hiio.adminserver.entity.user.UserEntity;import jakarta.validation.constraints.*;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;@AllArgsConstructor@NoArgsConstructor@Data@Builderpublic class UserDTO { private Stri..
- Total
- Today
- Yesterday
- gatsbyjs
- Prisma
- Ktor
- NestJS
- llm
- 백엔드개발
- CI/CD
- fastapi
- LangChain
- 프론트엔드면접
- kotlin
- Webpack
- 프론트엔드
- SEO 최적화
- App Router
- 관리자
- SEO최적화
- github
- Python
- Next.js
- PostgreSQL
- AI챗봇
- nodejs
- Docker
- seo 최적화 10개
- 개발블로그
- rag
- nextJS
- REACT
- 웹개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |