# 청개구리 스택 찬가

> Clean Markdown view of GeekNews topic #21894. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21894](https://news.hada.io/topic?id=21894)
- GeekNews Markdown: [https://news.hada.io/topic/21894.md](https://news.hada.io/topic/21894.md)
- Type: news
- Author: [hongminhee](https://news.hada.io/@hongminhee)
- Published: 2025-07-09T10:18:07+09:00
- Updated: 2025-07-09T10:18:07+09:00
- Original source: [hackers.pub](https://hackers.pub/@hongminhee/2025/contrarian-stack)
- Points: 11
- Comments: 2

## Summary

**청개구리 스택**은 주류가 아닌 **대안 기술 선택**을 통해 개발자가 깊이 있는 **기술 내공**과 **아키텍처 설계 감각**을 키우는 방법론입니다. Stack Overflow 등에서의 지원 제약을 극복하며 직접 소스코드를 분석하고 오픈소스에 기여하는 과정을 통해, 단순 프레임워크 사용자가 아닌 **근본적 원리**를 이해하는 엔지니어로 성장할 수 있습니다. LLM(ChatGPT 등) 시대에 표준 기술 초월 역량은 더욱 차별화되며, 미래의 **주류 기술 변화**를 선도적으로 경험할 수 있는 기회를 제공합니다.

## Topic Body

#### 청개구리 스택의 정의  
- 주류 기술 대신 대안 기술을 일부러 선택하는 개발 철학  
- 정석 스택의 반대 개념으로 저자가 명명  
- 저자의 선택:  
  - Ruby: Rails → Sinatra + DataMapper  
  - JavaScript: Prototype → MooTools  
  - Python: Django → Werkzeug + SQLAlchemy  
  - 현재: React/Next.js → Solid/SolidStart  
  
#### 청개구리 스택의 어려움이 가져온 성장  
- Stack Overflow에 답이 없어 소스코드 직접 분석 → **기술에 대한 심층 이해**  
- 적은 사용자층으로 커뮤니티 지원 부족 → **오픈소스 기여자로 성장, PR 머지의 성취감**  
- 저자의 경험:  
  - Werkzeug의 낮은 추상화 → 인하우스 프레임워크 구축 능력 획득  
  - "삽질"이라 불리는 과정 → 어떤 스택에서든 활용 가능한 근본적 지식  
- **이점**: 문제 해결 과정에서 얻는 깊은 기술적 통찰력  
  
#### 후발주자의 이점  
- 정석 스택의 문제점을 인식하고 개선한 설계 경험  
- 예시: Solid의 fine-grained reactivity (React 가상 DOM 오버헤드 회피)  
- **의외의 이득**: 기술의 "왜"를 이해하고, 더 나은 아키텍처 설계 감각 습득  
  
#### 조립식 스택의 숨은 가치  
- 정석 스택: 편리한 종합선물세트  
  - Rails(CoC), Django(Batteries Included), Next.js(풀스택)  
- 청개구리 스택: 부품별 선택과 수동 조립  
  - 저자 사례: Sinatra + DataMapper + Haml + Sass  
  - 각 부품의 설정과 미들웨어 연결의 지난함  
- **이점**: 기술의 내부 작동 원리와 계층 간 상호작용 완전 이해  
  
#### 역사적 교훈  
- 오늘의 정석도 과거의 청개구리 (Rails → Java 대안, React → Backbone.js 대안)  
- **이점**: 미래의 주류 기술을 먼저 경험하고 이해하는 선구자 위치  
  
#### LLM 시대의 역설적 기회  
- 정석 스택의 우위 강화 (ChatGPT는 Next.js 능숙, SolidStart 미숙)  
- **이점**: LLM이 못하는 영역에서의 전문성이 더욱 차별화되는 경쟁력  
- 프레임워크 사용자가 아닌 진정한 엔지니어로의 성장 경로

## Comments



### Comment 41143

- Author: gjen6s
- Created: 2025-07-09T10:32:12+09:00
- Points: 2

한 번도 SQLAlchemy가 청개구리라고 생각한 적이 없는데 특이하네요

### Comment 41147

- Author: krepe90
- Created: 2025-07-09T12:58:19+09:00
- Points: 1
- Parent comment: 41143
- Depth: 1

아마 SA보다는 Werkzeug를 보고 하신 말이 아닐까 싶어요. 보통 Flask나 FastAPI를 사용하니까요. ORM까지 청개구리 하는건 쉽지 않더라고요.
