NestJS + TypeORM 관계 로딩: Eager
왜 관계 로딩 전략이 중요한가 NestJS + TypeORM 프로젝트에서 Entity 간 관계(@OneToMany, @ManyToOne, @ManyToMany)는 필수입니다. 그러나 로딩 전략을 의식하지 않으면 […]
왜 관계 로딩 전략이 중요한가 NestJS + TypeORM 프로젝트에서 Entity 간 관계(@OneToMany, @ManyToOne, @ManyToMany)는 필수입니다. 그러나 로딩 전략을 의식하지 않으면 […]
들어가며: “인덱스를 걸었는데 왜 느리죠?” MySQL 운영에서 가장 흔한 질문이다. 인덱스를 만들었지만 쿼리가 여전히 Full Table Scan을 타거나, EXPLAIN에서 type:
왜 Self-Hosted Runner인가 GitHub-hosted runner는 편리하지만, 빌드 시간 제한(6시간)과 무료 분수 한도, 내부 네트워크 접근 불가 등 실무에서 벽에 부딪히는
왜 Terraform Workspace를 정확히 이해해야 하는가 Terraform을 사용하는 팀이 가장 먼저 부딪히는 질문은 “dev/staging/prod 환경을 어떻게 분리할 것인가”입니다. 많은 팀이
코인 선물거래를 시작하는 초보 트레이더의 80% 이상이 첫 3개월 안에 계좌 잔고의 절반 이상을 잃습니다. 이는 실력의 문제가 아니라 반복되는
MikroORM Filter란 무엇인가 MikroORM의 Filter는 엔티티 조회 시 자동으로 적용되는 사전 정의 조건(pre-defined criteria)이다. 공식 문서는 이를 “데이터베이스 뷰(view)처럼 동작하지만
왜 NetworkPolicy가 필요한가 Kubernetes 클러스터에서 기본적으로 모든 Pod는 다른 모든 Pod와 자유롭게 통신할 수 있습니다. 공식 문서에 따르면, “네임스페이스에 정책이
왜 마이그레이션을 수동이 아닌 코드로 관리해야 하는가 NestJS + TypeORM 프로젝트에서 synchronize: true는 개발 편의를 위한 옵션이지, 운영 환경에서 사용할
왜 DB 마이그레이션 운영 설계가 필요한가 애플리케이션 코드는 Git으로 버전 관리하면서, 데이터베이스 스키마는 수동 ALTER를 실행하고 있다면 운영 장애는 시간문제입니다.