홈으로8-week curriculum

막막함을 작동하는 코드로.

매주 하나의 문제를 해결하고 직접 설명하며 피드백을 반영합니다. 8주 뒤에는 AI가 만든 코드를 소비하는 사람이 아니라, 제품을 설계하고 출시하는 사람이 됩니다.

핵심 집중 과정
8주
주당 권장 학습
6–8h
기초부터 출시까지
4단계
주간 코드 리뷰
1:1

체계적인 8주.AI Coder는 다음 주를 미리 설계합니다.

단계, 미션, 리뷰, 배포가 각자 따로 굴러가지 않습니다. 8주 전체가 하나의 일정으로 맞물려 움직입니다.

Week 01 — 08

  • 웹 기초와 첫 배포Week 01—02
  • AI 페어 코딩Week 03—04
  • 풀스택 구현Week 05—06
  • 출시와 개선Week 07—08
  • 1:1 코드 리뷰매주 · 금요일
  • 포트폴리오 축적상시 · 산출물

끊기지 않는 8주.매주 다음 단계로 이어집니다.

학습 흐름, 주간 일정, 완주 장치, 피드백을 하나의 구조로 연결했습니다.

LEARNING PIPELINE · LIVE
4단계 · 이탈 0

3주차 미션이 리뷰 대기열에 배정되었습니다

이전 주 산출물과 피드백을 이어서 불러왔습니다

멘토 배정 완료 · 금요일 피드백 예정

완주율94%
배포 프로젝트3개+
리뷰 응답24h
RUNTIMEAI Coder

이어지는 학습 파이프라인

지난 주 코드와 피드백을 그대로 이어받아 다음 주 미션이 시작됩니다. 매주 처음부터 다시 설명하지 않습니다.

주간 일정
이번 주
3개 예정

라이브 세션

화 20:00 · 2시간

주 1회

개인 제작

주중 자유 · 3—4시간

상시

1:1 코드 리뷰

목 제출 · 금 피드백

주 1회
3가지 학습 활동녹화 100% 제공

놓쳐도 따라가는 일정

라이브, 개인 제작, 코드 리뷰가 매주 같은 요일에 반복됩니다. 참석하지 못한 회차는 녹화로 복습합니다.

주당 학습 시간과부하 없이 완주할 수 있는 분량
6—8시간
주차 체크포인트이해하지 못한 채 넘어가지 않도록
매주 점검

완주를 지키는 장치

혼자 미루다 멈추지 않도록 학습량, 체크포인트, 개별 보강을 미리 정해 둡니다.

학습 알림함
MT

코드 리뷰 완료

3주차 Pull Request에 피드백 12건이 달렸습니다

MS

미션 제출 임박

4주차 미션 마감이 내일 자정입니다

DP

배포 실패

환경 변수 누락으로 빌드가 중단됐습니다

PF

포트폴리오 갱신

두 번째 프로젝트가 저장소에 정리됐습니다

학습 알림함

리뷰 결과, 제출 마감, 배포 실패, 포트폴리오 갱신을 한 곳에서 확인합니다.

Course folders

과정 폴더

목표에 따라 과정을 선택해 들어가세요. 각 폴더 안에 주차별 수업 구성과 산출물이 정리돼 있습니다.

01 courses

Week by week

주차별 커리큘럼

8주 동안 무엇을 배우고, 매주 무엇을 직접 만들어 남기는지 순서대로 정리했습니다.

Week01

웹이 움직이는 구조 읽기

기초 체력

주소창에 URL을 넣은 뒤 화면이 그려지기까지의 흐름을 직접 설명할 수 있습니다.

  • HTML 문서 구조와 시맨틱 태그
  • CSS 레이아웃과 반응형 기준점
  • 브라우저 개발자 도구 사용법
  • 요청과 응답, 상태 코드 읽기
미션
반응형 소개 페이지 만들기 — 모바일과 데스크톱에서 모두 읽히는 페이지를 직접 만들고 첫 배포까지 진행합니다.
산출물
접속 가능한 정적 페이지 URL
체크포인트
내가 쓴 태그와 스타일을 다른 사람에게 설명할 수 있다
  • VS Code
  • Chrome DevTools
  • Git
  • Vercel
<main class="layout">
  <h1>이름과 한 줄 소개</h1>
  <section aria-label="작업">...</section>
</main>
Week02

JavaScript로 화면을 움직이기

기초 체력

값이 바뀌면 화면이 바뀌는 구조를 만들고, 작업 과정을 Git으로 남깁니다.

  • 변수·함수·배열과 객체 다루기
  • 이벤트와 DOM 조작
  • 비동기 처리와 fetch API 호출
  • Git 브랜치와 커밋 메시지
미션
공개 API를 붙인 검색 화면 — 외부 데이터를 불러와 목록으로 보여주고 검색과 로딩·실패 상태까지 처리합니다.
산출물
데이터를 불러오는 인터랙션 페이지와 커밋 히스토리
체크포인트
오류 메시지를 읽고 어디를 봐야 하는지 스스로 찾는다
  • JavaScript
  • Git · GitHub
  • 터미널
const res = await fetch(url);
if (!res.ok) throw new Error(res.status);
render(await res.json());
Week03

AI에게 일을 맡기는 법

AI 페어 코딩

요구사항을 AI가 바로 실행할 수 있는 작업 단위로 쪼개 전달합니다.

  • 프로젝트 컨텍스트 문서 작성
  • 요구사항을 작업 단위로 분해
  • 제약 조건과 완료 조건 명시
  • Claude Code · ChatGPT 작업 환경 설정
미션
내 프로젝트용 지침과 요청 템플릿 — 매번 처음부터 설명하지 않도록 프로젝트 규칙과 반복 사용할 요청 형식을 정리합니다.
산출물
프로젝트 지침 문서와 재사용 가능한 요청 템플릿
체크포인트
같은 요청을 다시 했을 때 비슷한 품질의 결과가 나온다
  • Claude Code
  • ChatGPT
  • Cursor
# 프로젝트 지침
- 확인 명령: npm run lint && npm test
- 변경 전 관련 테스트를 먼저 읽기
- 생성 파일과 사용자 데이터는 수정하지 않기
Week04

생성된 코드를 검증하기

AI 페어 코딩

AI가 준 코드를 그대로 믿지 않고 읽고, 재현하고, 테스트로 확인합니다.

  • 코드 읽고 설명하기
  • 오류 재현과 로그 설계
  • 테스트로 동작 고정하기
  • 리팩터링을 요청하는 기준
미션
깨진 코드베이스 진단하기 — 의도적으로 문제를 심어둔 저장소에서 원인을 좁혀 가며 수정하고 재발 방지 테스트를 남깁니다.
산출물
원인과 해결 과정을 정리한 기록, 통과하는 테스트
체크포인트
문제의 원인을 추측이 아니라 근거로 설명한다
  • Vitest
  • Chrome DevTools
  • Claude Code
it("빈 검색어는 전체 목록을 반환한다", () => {
  expect(search(items, "")).toHaveLength(items.length);
});
Week05

Next.js로 제품 구조 세우기

제품의 뼈대

화면 하나가 아니라 여러 화면이 연결된 애플리케이션 구조를 만듭니다.

  • React 컴포넌트와 상태 관리
  • Next.js 라우팅과 서버 컴포넌트
  • 폼 처리와 입력 검증
  • 재사용 가능한 UI 설계
미션
내 서비스 핵심 화면 3개 — 직접 고른 주제로 목록, 상세, 작성 화면을 만들어 라우팅으로 연결합니다.
산출물
라우팅이 연결된 Next.js 애플리케이션 골격
체크포인트
화면과 데이터의 경계를 나눠서 설명한다
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
Week06

데이터와 사용자를 기억하기

제품의 뼈대

새로고침해도 남아 있는 데이터와, 본인만 볼 수 있는 영역을 구현합니다.

  • 데이터 모델링과 스키마 설계
  • PostgreSQL 연동과 마이그레이션
  • 회원가입·로그인과 세션
  • 권한과 접근 제어
미션
로그인한 사용자만의 공간 — 가입한 사용자가 자기 데이터만 읽고 쓰는 흐름을 처음부터 끝까지 연결합니다.
산출물
데이터베이스에 저장되는 인증 기반 기능 한 세트
체크포인트
내 서비스의 데이터 구조를 그림으로 설명한다
  • PostgreSQL
  • Drizzle ORM
  • Zod
export const posts = pgTable("posts", {
  id: serial("id").primaryKey(),
  userId: integer("user_id").notNull(),
});
Week07

실제 사용자에게 내보내기

출시와 개선

내 컴퓨터에서만 되는 상태를 벗어나 누구나 접속하는 주소를 만듭니다.

  • 운영 환경 변수와 비밀 관리
  • 배포 파이프라인 구성
  • 도메인과 HTTPS 연결
  • 배포 전 보안 점검
미션
도메인 연결까지 배포하기 — 운영 환경을 분리하고 실제 주소로 서비스를 공개한 뒤 접속 문제를 직접 해결합니다.
산출물
실제 도메인으로 접속되는 서비스
체크포인트
배포가 실패했을 때 로그에서 원인을 찾는다
  • Vercel
  • Docker
  • GitHub Actions
Week08

관찰하고 다음 버전 만들기

출시와 개선

출시를 끝이 아니라 첫 버전으로 두고, 관찰한 문제를 다음 개선으로 연결합니다.

  • 로그와 오류 모니터링
  • 사용자 피드백 수집과 우선순위
  • 성능과 접근성 점검
  • 기술 의사결정 기록과 발표
미션
피드백을 반영한 개선 배포 — 실제 사용자 피드백을 모아 개선 항목을 정하고 다음 버전까지 배포합니다.
산출물
개선 기록이 담긴 포트폴리오와 데모 발표
체크포인트
무엇을 왜 만들었는지 5분 안에 설명한다
  • Vercel Analytics
  • Lighthouse
  • GitHub

Weekly rhythm

한 주는 이렇게 흘러갑니다

주당 6—8시간 기준입니다. 라이브에 참여하지 못해도 녹화와 체크포인트로 따라올 수 있습니다.

2h

라이브 세션

그 주 개념을 설명하고 함께 구현합니다. 참석하지 못하면 녹화로 복습합니다.

3—4h

개인 제작

그 주 미션을 직접 구현합니다. 막히면 질문 채널에서 힌트를 받습니다.

1h

1:1 코드 리뷰

Pull Request로 제출하면 구조, 네이밍, 예외 처리까지 개별 피드백을 받습니다.

비동기 질문 채널

질문을 정리하는 법부터 해결 방향까지 지원하고 해결 과정을 아카이브합니다.

After 8 weeks

수료 시점에 할 수 있는 것

수업을 들었다가 아니라, 직접 할 수 있는 상태를 기준으로 설계했습니다.

  • 01

    만들고 싶은 서비스를 화면과 데이터 구조로 나눠 설계한다

  • 02

    AI에게 작업을 분해해 맡기고 결과를 검증한 뒤 반영한다

  • 03

    인증과 데이터베이스가 연결된 풀스택 서비스를 구현한다

  • 04

    실제 도메인으로 배포하고 운영 중 발생한 문제를 처리한다

  • 05

    오류를 재현하고 원인을 좁혀 스스로 해결한다

  • 06

    기술 의사결정의 이유를 설명하는 포트폴리오를 갖춘다

Tools and stack

8주 동안 다루는 도구

유행하는 도구를 나열하지 않고, 하나의 제품을 출시하는 데 실제로 쓰이는 조합만 다룹니다.

AI 코딩

  • Claude Code
  • ChatGPT
  • Cursor
  • GitHub Copilot

프론트엔드

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS

백엔드·데이터

  • Node.js
  • PostgreSQL
  • Drizzle ORM
  • Zod

배포·운영

  • Git · GitHub
  • Vercel
  • Docker
  • Lighthouse

Before you start

시작 전 준비

장비와 시간만 확인하면 됩니다. 전공과 경력은 시작 조건이 아닙니다.

필수

  • 메모리 8GB 이상 노트북 (macOS 또는 Windows)
  • 라이브 참여가 가능한 인터넷 환경
  • 주당 6—8시간의 학습 시간
  • GitHub 계정

권장

  • Claude 또는 ChatGPT 유료 플랜
  • 만들고 싶은 서비스 아이디어 한 가지
  • 파일과 폴더 관리에 익숙한 수준

불필요

  • 전공 지식이나 학위
  • 개발 경력
  • 수학·알고리즘 선행 학습

Start your build

내 상황에 맞는 시작점을
함께 찾아보세요.

현재 경험과 만들고 싶은 서비스를 알려주시면 가장 현실적인 학습 경로를 안내합니다.

무료 수강 상담