Tech Stack (기술 스택)
팀이 도구를 고르는 방법
⏱ 예상 ~4분
01 · 읽기
Tech stack (기술 스택) 은 한 팀이 앱을 만드는 데 쓰는 기술 조합이에요. 레시피의 재료 목록 같은 거예요 — 각 재료가 한 가지 일을 맡고, 모이면 최종 결과물이 돼요.
모든 tech stack 에는 같은 기본 층이 있어요. frontend 용, backend 용, 데이터베이스용. 구체적인 선택은 다르지만, 패턴은 항상 같아요.
💡 상상해 봐요Tech stack 을 고르는 건 집을 지을 재료를 고르는 것과 비슷해요. 기초 (데이터베이스), 벽과 전기 / 수도 (backend), 페인트와 가구 (frontend) 가 필요해요. 벽돌이든 나무든, 타일이든 마루든 — 조합은 무엇을 짓는지, 팀이 무엇에 익숙한지에 따라 달라져요.
핵심 정리
- Tech stack 은 보통 이렇게 구성돼요: frontend 프레임워크 + backend 언어 / 프레임워크 + 데이터베이스
- 회사는 팀의 친숙도, 프로젝트 요구사항, 성능 요구사항을 보고 골라요
- 단 하나의 "최고" stack 은 없어요 — 프로젝트마다 어울리는 조합이 달라요
- Tech stack 을 알면 채용 공고와 기술 토론을 이해하는 데 도움이 돼요
02 · 코드 예제
아래는 실제 회사들이 쓰는 인기 tech stack 두 가지예요. 각각이 frontend, backend, 데이터베이스 세 층을 모두 덮는 걸 보세요. 다른 도구를 쓸 뿐이에요.
MERN Stack (많은 스타트업이 사용)
Frontend: React (JavaScript UI library)
Backend: Node.js + Express (JavaScript server)
Database: MongoDB (NoSQL document database)
Why: One language (JavaScript) for everything
Python Stack (데이터 중심 앱이 사용)
Frontend: HTML / CSS / JavaScript
Backend: Django (Python web framework)
Database: PostgreSQL (SQL relational database)
Why: Python excels at data processing and AI
MERN stack 이 인기 있는 이유는, 개발자가 한 가지 언어 — JavaScript — 만으로 frontend 와 backend 를 모두 다룰 수 있기 때문이에요. Python stack 은 데이터 처리가 많거나, AI 기능이 있거나, 복잡한 백엔드 로직이 필요한 앱에서 인기예요.
03 · 짝짓기
각 기술을 tech stack 안에서 맡는 역할과 짝지어 보세요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
04 · 퀴즈
어떤 채용 공고에 회사가 "MERN stack"을 쓴다고 적혀 있어요. 이게 무엇을 알려주나요?
- 모든 것에 Python 을 써요
- 모바일 앱만 만들어요
- 데이터베이스를 전혀 쓰지 않아요
- MongoDB, Express, React, Node.js 를 써요
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.