본문 바로가기

Curriculum

기초 16주로 ‘스스로 배우는 근육’을, 취업반에서 실무를 복제합니다.

각 주차는 다음 주차의 인지적 기반이 되도록 설계되었습니다. 모든 기술은 왜 나왔는가(WHY) → 어떻게 동작하는가(HOW) → 직접 만들어본다(BUILD)의 순서로 체화됩니다.

맥락 안에서 가르친다

모든 개념은 WHY·HOW·BUILD 세 질문을 먼저 해결합니다. 문법 암기가 아닌 설계 사고력을 남깁니다.

4가지 레이어 동시 운영

개념 · 기술 · 사고방식 · 동기 레이어가 한 수업에서 동시에 작동합니다. 일반 강사는 기술 레이어만 가르칩니다.

소크라테스식 교수법

정답을 먼저 말하지 않습니다. 학생이 불편함을 먼저 인식하면, 해결책이 자연스럽게 납득됩니다.

AI 코딩 보조교사

기초 16주 전 과정

수업 밖에서 막히는 순간에는 AI 코딩 보조교사가 함께합니다. 정답 코드를 대신 써주는 도구가 아닙니다 — 정답을 먼저 말하지 않는 에이블디의 교수법에 맞춰, 질문과 힌트로 스스로 답에 도달하도록 돕는 조교입니다. ‘스스로 배우는 근육’이 수업 밖에서도 끊기지 않습니다.

STAGE 01 · 맥락의 시작

Java 기초 과정

기간
5주 · 주 1회
최종 산출물
멀티스레드 텍스트 어드벤처 게임

변수·자료형부터 멀티스레드·인터페이스까지. 1주차에 Scanner를 일단 쓰게 한 뒤, 3주차 객체지향에서 그 원리를 깨닫게 만드는 ‘의도된 지연 이해 시스템’으로 개념을 강하게 각인시킵니다.

주차 핵심 개념 설계 의도
1변수·자료형·조건문메모리 계층(책꽂이→책상→뇌) 비유, 원시형·참조형, Scanner는 ‘쓰는 법’만
2반복문·배열·메서드“메서드가 1+1밖에 못 하면 별로지 않냐?” 질문으로 매개변수의 필요성 체감
3클래스·객체지향1주차에 미뤄둔 Scanner 객체 원리를 회수 — ‘아, 그래서였구나’ 순간 설계
4상속·인터페이스구조를 설계하는 사고로 확장, 다형성의 맥락 이해
5멀티스레드 · 최종 프로젝트멀티스레드가 동작하는 자유 주제 텍스트 어드벤처 게임 완성

STAGE 02 · 개념의 실전 확장

Android 과정

기간
6주 · 주 1회
최종 산출물
직접 기획·설계한 Android 앱

Java로 배운 클래스·객체·스레드 개념이 실제 앱에서 어떻게 쓰이는지 체감합니다. Key 값 단 ‘하나’만 주는 의도적 제약으로, 데이터를 문자열로 직렬화(JSON)하는 방법을 스스로 찾아내게 만드는 정교한 제약 학습법.

주차 핵심 개념 과제 / 합격 기준
1Android 개요·플랫폼·레이아웃매니페스트 조사 + 화면 XML 제작 — 화면을 여러 개 그려왔는가 (예제 없이 스스로 학습)
24대 컴포넌트·인텐트·생명주기인텐트로 화면 전환·데이터 전달, 앱 화면 전체 제작
3RecyclerView추가·수정·삭제 3가지 모두 동작하도록 구현
4SharedPreferencesKey 하나로 전체 데이터 저장 시연 (직렬화 스스로 발견)
5Handler · Message Queue프로젝트에 Handler 하나 이상 적용
6API · 앱 완성공공 API 적용(선택) + 앱 완성본 제출

STAGE 03 · 16주 서사의 완성

Server 과정

기간
5주 · 주 1회
사용 기술
HTML·CSS·JS·PHP·SQL

프레임워크(Spring) 없는 ‘퓨어 PHP’를 채택합니다. 불편함을 통해 서버의 날것을 이해하고, Java 1주차의 명제 “언어 하나를 제대로 하면 다른 언어도 수월하다”를 5주 만에 스스로 증명합니다.

주차 핵심 개념 과제 / 합격 기준
1서버 구조·HTTP·IP·포트·DNS·LinuxAWS EC2 Ubuntu에 APM 설치 후 브라우저에 phpinfo 출력
2GET / POST · 패킷 구조홈페이지 껍데기 + 상황에 맞는 GET/POST 통신 구현
3RDBMS · SQL · CRUDMySQL로 DB 연동 추가·수정·삭제 동작
4쿠키 · 세션쿠키·세션으로 기능 구현
5페이징 · 최종 완성페이징 적용 + 웹 프로젝트 최종 완성

STAGE 04 · 실무 프로세스 복제

취업반

기간
평균 1년
졸업 후
취업까지 컨설팅 지속

강사가 가르치는 수업은 없습니다. 매주 기능을 구현해오면 강사가 피드백하는, 실무와 동일한 환경. 모르면 스스로 찾아 구현합니다. 기초 16주에서 기른 근육을 실전에서 사용하는 단계입니다.

개인 프로젝트

소켓 통신 필수 · 실서비스 수준 완성도

  • 기획 — 기능부터 BM까지 전부 기획, 강사 승인
  • 기능 구현 + 매주 피드백
  • 격주 기술 세미나 — 학생이 직접 진행
  • 전체 발표(시작~끝) → 완성·발표 통과

언어 전략 · 개인전은 Java로 극한까지 수련

팀 프로젝트

6단계 설계 통과제 — 통과해야 개발 착수

  1. 1 프로젝트 기획 (강사 승인)
  2. 2 피그마 화면 설계
  3. 3 시퀀스 다이어그램
  4. 4 시스템 엔지니어링 구조도
  5. 5 API 문서화
  6. 6 ERD 데이터베이스 설계

언어 전략 · 팀전 진입 시 Kotlin으로 전환해 언어 강점 비교 분석

에이전틱 코딩 — AI를 지휘하는 개발

취업반 전 과정 활용

현업은 이미 AI 에이전트와 함께 개발합니다. 취업반에서는 에이전틱 코딩 — AI 에이전트에게 설계를 지시하고, 산출된 코드를 검증·판단하는 개발 방식 — 을 정식으로 교육하고, 개인·팀 프로젝트 전 과정에서 실무 도구로 사용합니다. 설계 없이 쓰는 AI는 결과물을 판단할 수 없습니다. 6단계 설계 통과제가 에이전틱 코딩보다 먼저인 이유입니다.

★ 졸업 후에도 끝나지 않습니다

완성 5주 전부터 이력서·포트폴리오 작성과 모의 면접을 진행하고, 졸업(팀 프로젝트 완성) 이후에도 취업에 성공할 때까지 1:1 컨설팅을 강사가 책임집니다.

이 커리큘럼이 당신에게 맞는지 직접 확인해 보세요.