2025년도 벌써 막바지입니다.
돌이켜보면 올해는 프론트엔드 프레임워크의 발전이 눈부셨고, AI 도구가 개발 현장에 완전히 자리 잡았으며, API 협업 방식도 조용히 변화했습니다.
마침 프로젝트가 마무리되어 제가 사용하는 기술 스택을 정리해봤습니다. 어떤 도구가 정말로 효율을 높여줬는지, 어떤 트렌드를 계속 주목해야 하는지 솔직하게 이야기해보려 합니다.
개발의 핵심: 경량화와 타입 안정성
예전의 "일단 돌아가기만 하면 된다"는 방식은 더 이상 통하지 않습니다.
지금은 타입 안정성과 올인원 프레임워크가 주류입니다.
제가 현재 메인으로 사용하는 조합은 다음과 같습니다:
- Next.js 15 (React 19) – 프론트엔드와 백엔드의 렌더링 로직을 통합했습니다. Server Actions가 이제 표준이 되었습니다.
- tRPC – 프론트엔드와 백엔드에서 타입 정의를 공유할 수 있습니다. 중복된 인터페이스 코드를 작성할 필요가 거의 없어졌습니다.
- Drizzle ORM + PostgreSQL – 경량화되고 직관적인 데이터베이스 레이어입니다. TypeScript와의 궁합이 완벽합니다.
- TanStack Query – 데이터 페칭과 캐싱 로직의 필수 도구입니다.
개발 경험 향상: 워크플로우를 매끄럽게
툴체인 측면에서는 "여러 플랫폼을 오가는" 방식을 점차 버렸습니다.
현재 프로젝트에서 가장 많이 사용하는 것들은:
- Turborepo, pnpm, Zod, Cursor
- Apidog: API 설계, 디버깅, 테스트, 문서 작성을 하나의 플랫폼에서 완결할 수 있습니다.
예전에는 Postman, Swagger, 스크립트 사이를 왔다 갔다 했습니다.
지금은 하나의 플랫폼에서 모든 작업을 처리합니다.
풀스택 프로젝트에 특히 편리하며, 개인 개발 효율도 높이고 팀 협업도 원활하게 만듭니다.
UI: 디자인 시스템화가 트렌드
현재 프론트엔드 팀들은 통일된 컴포넌트 체계를 추구하고 있습니다.
제가 사용하는 조합은:
- shadcn/ui + Tailwind CSS + Framer Motion
Tailwind로 스타일을 통일하고, shadcn/ui로 재사용 가능한 컴포넌트를 제공하며, Framer Motion으로 부드러운 애니메이션을 구현합니다.
이 조합은 경량화되어 있으면서도 유연성이 높고, 거대한 UI 프레임워크에 의존하지 않습니다.
AI와 자동화: 보조에서 상주로
올해 가장 큰 변화 중 하나는 AI 도구의 "상주화"입니다.
더 이상 장난감이 아니라 실제 개발 플로우에 통합되어 있습니다:
- AI SDK 5: 테스트 데이터 생성, 문서 작성.
- Mastra: 자동화 작업에 사용. 로그 분석, 데이터 검증 등.
AI는 사람을 대체하는 것이 아니라 팀 멤버의 일원이 되었습니다.
인프라: Serverless + 관찰 가능성
배포와 운영 측면에서는 Serverless가 제 기본 선택이 되었습니다.
- Vercel: 빠른 프리뷰와 배포.
- Redis: 캐싱과 큐 처리.
- Inngest, Resend, PostHog: 각각 작업 플로우, 이메일 서비스, 행동 분석을 담당합니다.
이러한 클라우드 조합으로 소규모 팀도 완벽한 자동화 워크플로우를 구축할 수 있습니다.
기술 스택의 분화 트렌드
올해 업계의 변화를 관찰하면 기술 스택이 명확하게 분화되고 있음을 알 수 있습니다:
- 클래식 안정파: LAMP, PHP + MariaDB
- 경량 미니멀파: Go + HTMX + SQLite
- 모던 풀스택파: Next.js + tRPC + Drizzle + Vercel
- 엔터프라이즈파: Angular + .NET / Java
- 혁신 탐색파: Rust + Axum, Astro.js, Solid.js
개발자마다 선택은 다르지만, 모두 원활한 협업 경험을 추구하고 있습니다.
Apidog와 같은 통합형 도구는 프론트엔드, 백엔드, 테스트, 문서 간의 플로우를 진정으로 연결하는 핵심 요소입니다.
마무리: 도구는 형식, 사고가 핵심
2025년의 기술 생태계는 더욱 자유로워졌습니다.
전통적인 솔루션을 선호하든 최신 조합을 선호하든,
중요한 것은 도구에 자신을 맞추는 것이 아니라 도구를 자신에게 맞추는 것입니다.
제 경험에서 말씀드리자면:
중복 작업을 줄이고, 협업 효율을 높이며, 유지보수성에 주목하는 것——
이 세 가지가 기술 스택이 정말로 "오래 살 수 있는지"를 결정합니다.
여러분의 기술 스택은 어떤가요? 댓글로 알려주세요!
이 글이 도움이 되었다면 공유해주세요.