chaesunbak 님의 블로그
close
프로필 사진

chaesunbak 님의 블로그

github: @chaesunbak

  • 분류 전체보기 (33)
    • 회고 (12)
    • 트러블슈팅 (4)
    • 위키 (12)
    • 후기 (1)
    • 분석 (4)
  • 홈
  • 태그
  • GitHub
타입스크립트 개발자들이 enum을 싫어하는 이유

타입스크립트 개발자들이 enum을 싫어하는 이유

평소처럼 코드 리뷰를 하던 중, 한 타입 전용 패키지가 devDependencies(개발 의존성)가 아닌 dependencies(일반 의존성)에 추가된 것을 발견했다.해당 타입 패키지를 개발 의존성으로 변경하면 좋을 것 같아요!내 제안은 그럴듯해 보였고, 팀원도 흔쾌히 수용했다. 이때까지만 해도 내가 무슨 일을 저질렀는지 몰랐다.문제상황코드 수정 후, 평화롭던 빌드 파이프라인에서 에러가 발생했다.Error: Cannot find module 'types/my-package' or its corresponding type declarations....FAILED: build project당황스러웠다. 분명 타입 패키지인데 왜 빌드 타임에 모듈을 찾을 수 없다고 나오는 걸까? 다시 해당 패키지를 개발 의존성..

  • format_list_bulleted 위키
  • · 2026. 1. 26.
NestJS 유효성 검사 동작원리 딥다이브 : 왜 interface 대신 class를 사용할까?

NestJS 유효성 검사 동작원리 딥다이브 : 왜 interface 대신 class를 사용할까?

Nestjs란?NestJS는 TypeScript를 기반으로 강력하고 확장 가능한 서버 애플리케이션을 구축할 수 있게 해주는 Node.js 프레임워크다. 특히 Spring Framework와 유사한 의존성 주입(DI), 모듈 시스템 등은 대규모 프로젝트의 구조를 체계적으로 관리하는 데 큰 강점이 있다.의존성 주입(DI)이란?의존성 주입이란 클래스가 필요로 하는 의존성(다른 클래스의 인스턴스 등)을 내부에서 직접 생성하는 것이 아니라, 외부(NestJS 모듈)에서 주입받아 사용하는 디자인 패턴이다. 이를 통해 코드 간의 결합도를 낮추고 테스트 용이성과 재사용성을 높일 수 있다.Pipe를 통한 유효성 검사NestJS의 여러 기능 중, 파이프는 컨트롤러의 핸들러로 들어오는 요청 데이터를 처리하는 역할을 하며, ..

  • format_list_bulleted 분석
  • · 2025. 6. 22.
Supabase 타입스크립트 완벽 가이드 : 타입 생성부터 활용까지

Supabase 타입스크립트 완벽 가이드 : 타입 생성부터 활용까지

Firebase 대체제로 주목받고 있는 Supabase는 PostgSQL에 기반한 오픈소스 프로젝트다. Supabase를 사용하면 보다 빠르게 인증, DB 등을 구현할 수 있다. Supabase는 데이터베이스 스키마에서 타입스크립트 타입을 추출할 수 있는 강력한 기능을 제공하며, 이는 개발자가 타입을 일일히 작성해야하는 수고로움을 줄여 매우 유용하다. 이 글에서는 Supabase로 프로젝트를 진행하며 학습한 Supabase의 타입 생성 방법과 실제 활용법을 정리하고 공유한다.타입 생성하는 2가지 방법대쉬보드에서 다운로드받기Supabase 프로젝트 대시보드에 접속한 후, 좌측 메뉴에서 API Docs > TABLES AND VIEW > Introduction 선택Generate and download ty..

  • format_list_bulleted 위키
  • · 2025. 5. 14.
  • navigate_before
  • 1
  • navigate_next
Copyright © chaesunbak All rights reserved. Powered by Tistory.

티스토리툴바