5개월 과정의 구조와 검증 방식
Article
5개월이라는 숫자를 처음부터 정한 건 아닙니다.
처음에는 3개월이면 될 줄 알았습니다. 핵심 패턴 20개, 주 2~3개씩 소화하면 이론상 3개월이면 끝납니다. 근데 실제로 해보니 3개월은 "패턴을 한 번씩 접하는" 데까지만 가능했습니다. 실무에 바로 투입할 수 있는 수준, 즉 시안을 보고 손이 자동으로 움직이는 수준까지는 반복 훈련이 더 필요했습니다.
그렇다고 6개월 이상 잡으면 동기 유지가 어렵습니다. 직장 다니면서 병행하는 사람도 있고, 너무 길어지면 지치는 게 현실입니다.
그래서 5개월입니다. 이건 이론적으로 계산한 게 아니라, 몇 번의 시행착오를 겪고 나서 도달한 숫자입니다.
구조
대략 이런 흐름입니다.
1~2개월: JSX 문법, 컴포넌트 기본 구조, props 전달, 조건부 렌더링 같은 핵심 패턴을 배웁니다. 매주 시안 기반 과제를 합니다. 여기서 중요한 건 "개념 이해"가 아니라 "손에 익히기"입니다.
3~4개월: 실제 에이전시 시안 수준의 과제를 반복합니다. 난이도를 올리면서 이전에 배운 패턴을 다양한 상황에서 적용합니다. 이 단계에서 대부분의 기본 패턴이 자동화됩니다.
5개월: 실무 시뮬레이션. 시안을 받고, 컴포넌트를 납품하고, 피드백을 반영하는 전체 사이클을 경험합니다. 에이전시 실무와 최대한 비슷한 환경을 만듭니다.
수료 기준
처음에는 출석 + 과제 제출이 기준이었습니다. 근데 이걸로는 "이 사람이 실무에 투입 가능한가"를 판단할 수 없었습니다.
그래서 기준을 바꿨습니다. 산출물 품질로만 판단합니다. 마지막 달에 실제 에이전시 실무와 동일한 조건으로 컴포넌트를 납품하게 하고, 그 결과물이 실무 수준인지를 평가합니다.
솔직히 이 기준이 엄격하다는 건 압니다. 근데 에이전시에 "이 사람은 됩니다"라고 말하려면 이 정도는 필요하다고 봅니다. 중간에 안 되면 기간을 늘리는 한이 있더라도, 기준을 낮추는 건 하고 싶지 않습니다.