나는 오래된 프로젝트에서 인프라 코드를 복사·붙여넣는 일을 그만두었다

발행: (2026년 1월 19일 오전 04:16 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

왜 나는 인프라 코드를 복사‑붙여넣는 것을 멈췄는가

인프라 작업은 거의 흥미롭지 않지만 언제나 필요합니다.
시간이 지나면서 나는 같은 문제를 반복해서 해결하고 있다는 것을 깨달았습니다:

  • 오래된 프로젝트에서 설정을 복사하고 그들의 실수를 그대로 이어받기
  • 이미 오래돼서 틀어져 가는 튜토리얼을 엮어 사용하기
  • 실제로는 필요 없는 패키지를 추가했다가 나중에 삭제하기

Sinew 소개

Sinew는 프로덕션에서 실제로 신뢰하는 인프라 코드의 패턴 레지스트리입니다.
코드를 프로젝트에 그대로 복사하면 됩니다—추상화도 없고 숨겨진 동작도 없습니다.

지금까지 포함된 내용 (30개 이상 패턴)

Database

  • pooling
  • Prisma edge
  • Drizzle

Auth

  • OAuth
  • sessions
  • RBAC

API

  • rate limiting
  • validation
  • error handling

Caching

  • in‑memory
  • Next.js cache
  • Redis

Payments

  • Stripe
  • LemonSqueezy

Email

  • Resend
  • Nodemailer
  • AWS SES

Monitoring

  • Sentry
  • logging
  • OpenTelemetry

Testing

  • Vitest
  • Playwright

Deployment

  • Docker
  • GitHub Actions
  • Vercel

Environment

  • type‑safe env + secrets

전체 목록은 여기서 확인할 수 있습니다:

Sinew 사용 방법

# Install the CLI globally
npm install -g sinew

# Add a pattern to your project
sinew add database/connection-pooling

철학

대부분의 인프라 코드는 패키지가 될 필요가 없습니다. 올바르고, 이해하기 쉬우며, 쉽게 적용할 수 있으면 충분합니다—이것이 Sinew의 목표입니다.

어떤 부분을 가장 많이 다시 작성하게 될지 궁금하지 않으신가요?

Back to Blog

관련 글

더 보기 »

네트워크 엔지니어

소개: 나는 네트워크 엔지니어가 되기 위한 여정을 시작하고 있다. 첫 번째 단계는 Cisco Certified Network Associate(CCNA) 인증을 취득하는 것이다, fol...

Linux Internals 모두가 *꼭* 이해해야 하는

Linux 내부 구조: 모든 DevOps 엔지니어가 반드시 이해해야 할 내용, “Linux를 안다”는 수준을 넘어 DevOps를 주장한다면, Linux는 단순히 OS가 아니라 여러분의 runtime, debugger, firewall, …이다.

히토리

배경: 나는 Claude Code를 사용해 에이전트 모드에서 Hitori 게임 구현을 작성했다. Linux 버전의 Hitori를 발견하고 그 아키텍처를 연구한 후…