이어지는 학습 파이프라인
지난 주 코드와 피드백을 그대로 이어받아 다음 주 미션이 시작됩니다. 매주 처음부터 다시 설명하지 않습니다.
단계, 미션, 리뷰, 배포가 각자 따로 굴러가지 않습니다. 8주 전체가 하나의 일정으로 맞물려 움직입니다.
Week 01 — 08
학습 흐름, 주간 일정, 완주 장치, 피드백을 하나의 구조로 연결했습니다.
지난 주 코드와 피드백을 그대로 이어받아 다음 주 미션이 시작됩니다. 매주 처음부터 다시 설명하지 않습니다.
라이브 세션
화 20:00 · 2시간
개인 제작
주중 자유 · 3—4시간
1:1 코드 리뷰
목 제출 · 금 피드백
라이브, 개인 제작, 코드 리뷰가 매주 같은 요일에 반복됩니다. 참석하지 못한 회차는 녹화로 복습합니다.
혼자 미루다 멈추지 않도록 학습량, 체크포인트, 개별 보강을 미리 정해 둡니다.
코드 리뷰 완료
3주차 Pull Request에 피드백 12건이 달렸습니다
미션 제출 임박
4주차 미션 마감이 내일 자정입니다
배포 실패
환경 변수 누락으로 빌드가 중단됐습니다
포트폴리오 갱신
두 번째 프로젝트가 저장소에 정리됐습니다
리뷰 결과, 제출 마감, 배포 실패, 포트폴리오 갱신을 한 곳에서 확인합니다.
Course folders
목표에 따라 과정을 선택해 들어가세요. 각 폴더 안에 주차별 수업 구성과 산출물이 정리돼 있습니다.
Week by week
8주 동안 무엇을 배우고, 매주 무엇을 직접 만들어 남기는지 순서대로 정리했습니다.
기초 체력
주소창에 URL을 넣은 뒤 화면이 그려지기까지의 흐름을 직접 설명할 수 있습니다.
<main class="layout">
<h1>이름과 한 줄 소개</h1>
<section aria-label="작업">...</section>
</main>기초 체력
값이 바뀌면 화면이 바뀌는 구조를 만들고, 작업 과정을 Git으로 남깁니다.
const res = await fetch(url);
if (!res.ok) throw new Error(res.status);
render(await res.json());AI 페어 코딩
요구사항을 AI가 바로 실행할 수 있는 작업 단위로 쪼개 전달합니다.
# 프로젝트 지침
- 확인 명령: npm run lint && npm test
- 변경 전 관련 테스트를 먼저 읽기
- 생성 파일과 사용자 데이터는 수정하지 않기AI 페어 코딩
AI가 준 코드를 그대로 믿지 않고 읽고, 재현하고, 테스트로 확인합니다.
it("빈 검색어는 전체 목록을 반환한다", () => {
expect(search(items, "")).toHaveLength(items.length);
});제품의 뼈대
화면 하나가 아니라 여러 화면이 연결된 애플리케이션 구조를 만듭니다.
제품의 뼈대
새로고침해도 남아 있는 데이터와, 본인만 볼 수 있는 영역을 구현합니다.
export const posts = pgTable("posts", {
id: serial("id").primaryKey(),
userId: integer("user_id").notNull(),
});출시와 개선
내 컴퓨터에서만 되는 상태를 벗어나 누구나 접속하는 주소를 만듭니다.
출시와 개선
출시를 끝이 아니라 첫 버전으로 두고, 관찰한 문제를 다음 개선으로 연결합니다.
Weekly rhythm
주당 6—8시간 기준입니다. 라이브에 참여하지 못해도 녹화와 체크포인트로 따라올 수 있습니다.
그 주 개념을 설명하고 함께 구현합니다. 참석하지 못하면 녹화로 복습합니다.
그 주 미션을 직접 구현합니다. 막히면 질문 채널에서 힌트를 받습니다.
Pull Request로 제출하면 구조, 네이밍, 예외 처리까지 개별 피드백을 받습니다.
질문을 정리하는 법부터 해결 방향까지 지원하고 해결 과정을 아카이브합니다.
After 8 weeks
수업을 들었다가 아니라, 직접 할 수 있는 상태를 기준으로 설계했습니다.
만들고 싶은 서비스를 화면과 데이터 구조로 나눠 설계한다
AI에게 작업을 분해해 맡기고 결과를 검증한 뒤 반영한다
인증과 데이터베이스가 연결된 풀스택 서비스를 구현한다
실제 도메인으로 배포하고 운영 중 발생한 문제를 처리한다
오류를 재현하고 원인을 좁혀 스스로 해결한다
기술 의사결정의 이유를 설명하는 포트폴리오를 갖춘다
Tools and stack
유행하는 도구를 나열하지 않고, 하나의 제품을 출시하는 데 실제로 쓰이는 조합만 다룹니다.
Before you start
장비와 시간만 확인하면 됩니다. 전공과 경력은 시작 조건이 아닙니다.
필수
권장
불필요
Start your build
현재 경험과 만들고 싶은 서비스를 알려주시면 가장 현실적인 학습 경로를 안내합니다.
무료 수강 상담