🌐 Web 서비스 개발 트랙
"내 컴퓨터에 갇힌 코드를 세상 밖으로 꺼냅니다."
WebDev 트랙에 오신 것을 환영합니다. 이 과정에서는 인터넷이라는 거대한 네트워크 위에서 작동하는 소프트웨어를 만드는 법을 배웁니다.
단순히 코드를 짜는 것을 넘어, AI와 협업하여 기획부터 배포까지 하나의 온전한 서비스를 만들어보는 것이 목표입니다.
🗺️ 커리큘럼 로드맵
우리는 웹의 거대한 숲을 6단계로 나누어 탐험합니다.
1부. 웹의 원리 (The Why)
- 핵심 질문: 우리가 매일 쓰는 인터넷은 도대체 어떻게 연결되어 있을까?
- 주요 내용: DNS/IP (Address), HTTP (Protocol), Network Flow
- 목표: 보이지 않는 데이터의 흐름을 머릿속에 그릴 수 있다.
2부. 작업실 세팅 (The Workspace)
- 핵심 질문: 코드를 짜기 전에, AI와 팀원들이 일할 작업대를 어떻게 꾸밀까?
- 주요 내용: Notion (Planning HQ), GitHub (Code Vault), Slack (Command Center)
- 목표: 기획(Notion) → 개발(GitHub) → 소통(Slack)으로 이어지는 프로 개발자의 업무 흐름을 구축한다.
3부. 보이는 웹 (Frontend)
- 핵심 질문: 사용자가 보는 화면은 어떻게 만들어지는가?
- 주요 내용: HTML (Structure), CSS (Style), JS (Muscle), React (Lego Block)
- 목표: AI에게 "이런 디자인(Image)과 기능(Logic)을 원해"라고 명확히 지시하여 앱을 조립한다.
4부. 연결하는 웹 (Backend & API)
- 핵심 질문: 내 앱은 세상의 다른 서비스와 어떻게 소통하는가?
- 주요 내용: API Concept, JSON (Unboxing), Consumer (Import), Provider (Export)
- 목표: 남이 만든 기능(API)을 가져다 쓰고, 나만의 기능을 남에게 제공한다.
5부. 기억하는 웹 (Database)
- 핵심 질문: 껐다 켜도 데이터가 사라지지 않게 하려면?
- 주요 내용: Database (Persistent Memory), SQL & ORM (AI Interpreter)
- 목표: 서비스의 기억 저장소를 구축하고 AI로 데이터를 조작한다.
6부. 세상 밖으로 (Deployment & Capstone)
- 핵심 질문: 내 컴퓨터가 꺼져도 친구들이 접속하게 하려면?
- 주요 내용: Deployment (Concept), Auth (Gatekeeper), DB (Warehouse), Launch (Capstone)
- 목표: 24시간 멈추지 않는 나만의 서비스를 전 세계에 런칭한다.
🚀 AI Native 개발 방식
이 트랙의 모든 과정은 AI(Gemini, ChatGPT, Claude)를 적극적으로 활용합니다. 우리는 코드를 한 줄 한 줄 외우는 것이 아니라, AI에게 올바른 방향을 제시하는 아키텍트(Architect)가 되는 법을 배웁니다.
- Planning (기획): 글로 요구사항을 정의하고 (
PRD) - Design (설계): 그림으로 화면과 구조를 잡고 (
Wireframe,Diagram) - Development (구현): AI에게 전문적인 용어로 구현을 지시하고
- Debugging (수정): 에러를 분석하고 AI와 함께 해결합니다.
"코딩은 AI가 하고, 창조는 우리가 합니다."