728x90 반응형 타입스크립트2 타입스크립트에서 사용하는 Enum과 DTO(Data Transfer Object) 타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋으로, 정적 타입을 제공하여 코드의 안정성과 유지보수성을 향상시킵니다. 백엔드 개발에서는 데이터 모델링과 상태 관리, 데이터 전송을 효율적으로 하기 위해 enum과 DTO(Data Transfer Object)를 자주 사용합니다. 이번 포스트에서는 이 두 가지 개념을 깊이 있게 살펴보며, 이를 효과적으로 활용하는 방법을 알아보겠습니다. 타입스크립트 Enum 이해하기 Enum의 정의 및 기본 사용법Enum은 관련된 상수 집합을 정의할 때 사용하는 타입입니다. 이를 통해 코드의 가독성을 높이고, 값의 집합을 명확하게 표현할 수 있습니다.enum Direction { Up, Down, Left, Right}let move: Dire.. 2024. 11. 27. [Monorepo] Monorepo 환경에서 ts-rest, zod, 그리고 tRPC 사용에 대한 고찰 최근 프로젝트에서 monorepo 구조를 채택하여 클라이언트와 서버 코드를 함께 관리하고 있습니다. 클라이언트는 모두 Next.js로 작성되었고, 서버는 NestJS를 사용하고 있습니다. 현재는 ts-rest와 zod를 활용하여 타입 안전성과 데이터 유효성 검사를 구현하고 있지만, tRPC를 알게되었고 도입하는 것이 좋을지 고민이 되었습니다. 이에 따라 각 도구의 장단점을 분석하고, 우리의 프로젝트 환경에 가장 적합한 선택을 찾아보았습니다. ts-rest와 zod의 조합 장점타입 안전성 강화: ts-rest를 통해 서버와 클라이언트 간의 타입을 공유할 수 있어 런타임 오류를 줄일 수 있습니다.유효성 검사: zod를 사용하여 입력 데이터의 유효성을 검증함으로써 안정적인 API를 구축할 수 있습니다.R.. 2024. 9. 20. 이전 1 다음 728x90 반응형