넥스트서퍼 · KDT AI 캠퍼스
KDT AI 시스템 설계자 과정
AI 모델을 직접 설계할 수 있을 때까지 이해하는 120일
복붙 개발자에서 원리를 이해하는 AI 설계자로. 수학 → 원리 → 설계 → 직접 구현까지, 라이브러리 너머의 능력을 갖추는 120일 KDT 부트캠프.
모집 정보
- 교육 기간
- 2026.10.07 ~ 2027.03.31
- 교육 시간
- 120일 · 720시간
- 난이도
- 중급~고급
- 교육 장소
- 포항시 남구 대이로 59번길 8
- 진행 형태
- 오프라인
- 분류
- KDT AI 캠퍼스
- 트랙
- DEEP SURF
이런 걸 배웁니다
- NumPy 단독 모델 7종 직접 구현
- 수학·수식·역전파 원리부터 시작
- Transformer까지 직접 설계
- KDT 정부 공식 인증 수료증
수료 시 남는 것
- ANN·CNN·RNN·LSTM·Transformer 7종 직접 구현
- 면접용 원리 설명력 확보
- 딥러닝 수식 전개 + NumPy 구현력
커리큘럼
기초 계산부터 설계와 검증까지
PART 1 · Python 입문 (72시간)
- 변수·반복문·함수·리스트
- 파일 입출력과 디버깅
- 작은 예측 함수를 직접 작성
- Python 기초평가와 보완 실습
PART 2 · 딥러닝 속 수학 (60시간)
- 선형모델과 입력·출력의 관계
- 손실과 오차의 의미
- 미분과 기울기를 작은 계산에 연결
- 가중치 업데이트의 원리 확인
PART 3 · ANN, 첫 번째 신경망 (60시간)
- 단일 뉴런과 단층 학습 구조
- 순전파 계산 직접 구현
- 기울기와 역전파 직접 구현
- 작은 입력으로 개인별 코드 검증
PART 4 · MLP, 다층 신경망 (60시간)
- 활성화 함수와 다층 구조
- 다층 순전파·역전파 구현
- 작은 비선형 문제로 코드 검증
- 구조와 학습 조건 변경 비교
PART 5 · CNN, 이미지를 보는 모델 (60시간)
- 합성곱 연산과 필터의 의미
- 패딩 · 스트라이드 · 풀링의 역할
- 작은 합성곱 신경망의 순전파·역전파
- 개인별 구현과 테스트
PART 6 · RNN, 시간을 다루는 모델 (48시간)
- 짧은 시퀀스 입력과 순환 구조
- 순전파와 BPTT 직접 구현
- 기울기 흐름과 오류 확인
- 작은 입력으로 개인별 코드 검증
PART 7 · LSTM, 게이트와 상태 (30시간)
- Forget · Input · Output 게이트 동작
- 셀 상태와 은닉 상태의 흐름
- 안내를 받아 순전파·역전파 구현
- 계산 결과와 코드 단계별 확인
PART 8 · 트랜스포머, 구조와 어텐션 (60시간)
- 전체 구조와 정보 흐름 이해
- Q · K · V와 Self-Attention 계산
- 작은 어텐션 모듈 구현·검증
- 전체 역전파·LLM 사전학습과의 범위 구분
PROJECT 1 · 데이터 기반 모델 설계 (120시간)
- 데이터 입력·목표와 평가 기준 정의
- 직접 구현 기준모델 설계
- 계산 검증과 기준실험
- 오류 분석 및 프로젝트 리뷰
PROJECT 2 · 모델 검증·개선 (138시간)
- 기준모델 재현
- 구조·학습 조건 변경과 비교실험
- 오류 분석과 채택·기각 판단
- 재현 안내와 최종 보고서
과정 소개
- Python의 첫 줄에서
- AI가 배우는 원리까지
- AI 시스템 설계자는 모델을 실행하는 데서 멈추지 않습니다. Python 기초를 배우고, 예측·오차·기울기·가중치 수정을 직접 작성하며 AI가 학습하는 과정을 이해합니다. 라이브러리에 맡겼던 핵심 계산을 자신의 코드로 설명하고 바꾸는 역량을 기릅니다.
- 120일
- 월~금 · 일 6시간
- 720시간
- 총 교육시간
- 30명
- 한 기수 정원
- 0원
- KDT · 본인 부담
이런 고민을 하고 있다면
- Python도 처음인데 AI를 배울 수 있을지 걱정됩니다.
- 수식과 코드가 어떻게 연결되는지 모르겠습니다.
- 모델은 실행했지만 왜 학습하는지 설명하기 어렵습니다.
- 결과가 좋지 않을 때 무엇을 바꿔야 할지 모르겠습니다.
해결 방식
- AI의 학습을
- 직접 코드로 제작
- 예측값과 손실, 기울기를 직접 계산하고 Python 함수로 구현해 가중치가 바뀌는 과정을 확인합니다.
- 모델 구조와 학습 조건을 바꿔 결과를 비교하고, 실험을 근거로 더 나은 설계를 선택합니다. ※ 이 예시는 학습 흐름을 설명하기 위한 교육용 시연입니다. 실제 모델마다 계산 구조와 난이도는 다릅니다.
- 입력과 목표 정의
- 구조와 손실 선택
- 기울기·코드 검증
- 비교하고 채택·기각
- 두 그룹 사이의 경계선을 찾아가는 것 - 이것이 학습의 본질입니다
- # 1. 가중치 초기화
- W = np.random.randn(784, 10) * 0.01
- 2.31
- b = np.zeros(10)
- 2.3
- # 2. 순전파
- z = X @ W + b
- 2.05
- a = softmax(z)
- 1.78
- # 3. 손실 함수
- loss = -np.mean(np.log(a[range(N), y]))
- 1.42
- # 4. 역전파
- dZ = (a - one_hot(y)) / N
- 1.05
- dW = X.T @ dZ
- 0.78
- db = dZ.sum(axis=0)
- 0.52
- # 5. 경사하강법 업데이트
- W -= lr * dW
- 0.34
- b -= lr * db
- 0.21
- # → epoch 10: accuracy 94.2%
- 0.12
교육 안내
- 교육 기간
- 2026.10.07 ~ 2027.03.31
- 총 120일 · 720시간
- 강의 시간
- 월~금 09:00~16:00
- 점심 12:00~13:00 · 일 6시간
- 모집 정원
- 30명
- 교육 장소
- 포항시 남구 대이로 59번길 8
사용 도구
- Python
- Python 표준 라이브러리
- Jupyter
- 변수와 함수에서 시작해 모델의 예측·손실·기울기·가중치 업데이트를 자신의 코드로 작성합니다.
- 핵심 계산을 대신하는 딥러닝 프레임워크나 자동미분 없이 제한된 범위의 모델을 구현합니다.
- 수식과 코드, 실행 결과를 한 흐름에서 비교하는 실습 환경으로 활용합니다.
- 모델·손실·기울기·가중치 업데이트의 핵심 계산은 Python 기본 기능과 표준 라이브러리, 본인이 작성한 코드로 구현합니다.
일반 부트캠프와의 차이
- 라이브러리 사용법만 가르치는 AI 강의와
- 무엇이 다를까요?
- 같은 120일을 보내도, 원리를 다루느냐 안 다루느냐가 결과를 가릅니다.
- AI 시스템 설계자 과정
- 일반 AI 강의
- 라이브러리 강의
- 수학 원리부터 시작
- 수식과 코드를 함께 연결
- no
- 핵심 모델 직접 구현
- 예측·손실·기울기를 직접 코드로 구현
- partial
- 일부
- 역전파 수식 전개
- 계산 흐름을 단계별로 구현·검증
- 간단히
- Transformer 학습 범위
- 어텐션 계산부터 구조까지 직접 확인
- API 호출만
- 면접용 원리 설명력
- 설계 선택과 실험 결과까지 설명
- 제한적
- KDT 국비지원
- 본인 부담 0원
- 강의별 상이
추천 대상
- 모델 구현과 실험 기록은 이후 AI·ML 개발, 데이터 모델링, 모델 평가·연구 학습으로 이어갈 기반이 됩니다. 관심 직무에 필요한 도구·도메인·협업 역량은 개인별로 추가 보완해야 하며, 수료만으로 특정 기업이나 직무의 채용이 보장되지는 않습니다.
- Python부터 시작하는 입문자
- 코딩 경험은 없지만 반복 실습에 참여할 준비가 된 분
- 실행을 넘어 원리를 알고 싶은 분
- 모델이 왜 학습하는지 자신의 말과 코드로 설명하고 싶은 분
- AI·ML 진로 전환 준비자
- 직접 구현과 실험 기록으로 학습의 근거를 남기고 싶은 분
- 수식과 코드를 연결하고 싶은 분
- 계산의 의미를 이해하고 조건을 바꿔 검증하고 싶은 분
- Python부터 AI 개발을 시작하고 싶은 입문자
- 모델은 실행했지만 내부 계산을 설명하기 어려운 학습자
- 수식과 코드를 연결해 이해하고 싶은 비전공자·전공자
- 모델 구현과 실험 기록을 결과물로 남기고 싶은 진로 전환 준비자
지원 방법
- 1
- 지원서 제출
- 온라인 신청
- 신청하기 버튼을 눌러 지원서와 필수 정보를 작성합니다.
- 2
- 참여 자격 확인
- 개별 안내
- 국민내일배움카드와 평일 풀타임 참여 가능 여부를 확인합니다.
- 3
- 과정 적합성 인터뷰
- 학습 동기와 Python 학습 준비도, 직접 구현 과정의 참여 의지를 확인합니다.
- 4
- 최종 안내·합류
- 2026.10.07 개강
- 선발 결과와 참여 절차를 안내한 뒤 본 과정을 시작합니다.
강사
- Allie
- AI 시스템 설계 강사
- AI 모델의 학습 원리를 수학과 코드로 연결하고, 라이브러리 호출 너머의 구조를 이해할 수 있도록 원리 중심 교육을 진행합니다.
- 학습자가 경사하강법 · MLP · 역전파를 직접 구현하고, 결과를 분석해 모델을 개선할 수 있도록 단계별 실습과 피드백을 안내합니다.
- AI 모델 설계
- 수학 · 학습 원리
- 순수 Python 구현
- 모델 분석 · 개선
학습 지원
- 1:1 멘토링
- 원리와 수식에서 막히지 않도록 개별 코칭 제공
- 자체 교재
- 딥러닝 속 수학부터 Transformer까지 다루는 자체 출판 교재 제공
- 동기 스터디
- 풀타임 동기들과 함께하는 그룹 코드 리뷰 운영
- KDT 공식 수료증
- 고용노동부 K-디지털 트레이닝 정부 공식 인증 수료증 발급
- 추가 훈련수당
- 출석률 등 지급 요건을 충족하고 최근 5년 내 KDT 참여 이력이 없는 훈련생에게 월 최대 40만 원을 지원
- 기숙사 제공
- 기숙사는 선착순으로 제공하며 정원 도달 시 신청 마감
참여 전 확인사항
- Python 경험이 없어도 지원할 수 있도록 설계했지만, 풀타임 학습과 반복 실습에 참여할 준비가 필요합니다.
- 필수
- 평일 풀타임 참여
- 120훈련일의 수업·실습·프로젝트 일정에 지속적으로 참여합니다.
- 직접 계산하고 고치는 학습
- 완성 코드를 따라 쓰는 대신 작은 계산부터 직접 작성하고 오류를 고칩니다.
- 질문·설명·재시도
- 모르는 내용을 질문하고 자신의 코드를 설명하며, 피드백 후 다시 시도합니다.
수강료·수료 혜택
- 120일 · 총 720시간 정규과정
- 집체 600시간 · 실시간 비대면 120시간
- 모델 설계·검증 프로젝트 2개 · 총 258시간
- 추가 훈련수당 월 최대 40만 원 (최근 5년 내 KDT 참여 이력이 없는 훈련생 대상)
마무리
- Python의 첫 계산부터 시작해보세요.
- 훈련비·지원사항은 해당 기수 안내와 개인 자격 확인 후 적용됩니다.
자주 묻는 질문
- Python을 한 번도 배운 적이 없어도 되나요?
- Python 무경험자도 지원할 수 있도록 정규교과 안에 입문 학습을 편성했습니다. 다만 최종 참여 자격은 해당 기수 안내를 확인해야 하며, 코딩과 필요한 수학을 배우고 반복 실습에 참여할 준비가 필요합니다.
- 비전공자도 지원할 수 있나요?
- 교육 적합성을 전공만으로 판단하지 않습니다. 시작 진단으로 현재 수준과 필요한 도움을 확인하며, 최종 대상요건과 선발기준은 해당 기수 안내를 따릅니다.
- 수학을 잘해야 하나요?
- 수학을 피하는 과정은 아닙니다. 필요한 함수·벡터·미분을 작은 계산과 코드에 연결해 배우며, 모르는 내용을 질문하고 연습할 의지가 중요합니다.
- 정말 라이브러리를 사용하지 않나요?
- 모델·손실·기울기·가중치 업데이트의 핵심 계산은 Python 기본 기능과 표준 라이브러리, 본인이 작성한 코드로 구현합니다. 편집기·실행환경·별도 시각화 도구와 모델 구현은 구분합니다.
- PyTorch나 TensorFlow 사용법도 배우나요?
- 공통 목표는 프레임워크 사용법이 아니라 내부 계산의 직접 구현입니다. 직접 구현한 기능과 실제 개발 도구의 대응을 설명할 수는 있지만, 프레임워크 실무 숙련이나 파인튜닝을 필수 성과로 약속하지 않습니다.
- 생성형 AI로 과제를 작성해도 되나요?
- 이해를 돕는 설명과 힌트는 정해진 규칙 안에서 활용할 수 있습니다. 완성 코드를 대신 받아 제출할 수 없으며, 개인 독립 평가에서는 코드 생성·자동완성 AI를 사용하지 않습니다.
- Transformer나 LLM을 전체 구현하나요?
- Transformer 구조와 작은 어텐션 모듈의 계산·검증을 중심으로 학습합니다. 전체 Transformer의 모든 역전파나 대규모 언어모델 사전학습을 전원 독립 수행하는 범위는 아닙니다.
- 프로젝트는 몇 개인가요?
- 데이터 기반 모델 설계 120시간, 모델 검증·개선 138시간의 두 프로젝트입니다. 이와 별도로 정규교과의 개인 구현 아카이브를 쌓으며, 세 개 서비스를 출시하는 과정은 아닙니다.
- 프로젝트는 팀으로 하나를 만드는 방식인가요?
- 기본은 개인 코드와 실험 책임입니다. 리뷰 그룹은 수식·코드·실험을 함께 검토하되, 다른 사람이 만든 코드를 개인 성과로 대신 제출하지 않습니다.
- 프로젝트 결과를 인터넷에 공개해야 하나요?
- 평가용 제출은 필요하지만 외부 공개는 데이터 권한과 개인 동의를 확인합니다. 비공개 자료를 공개 저장소에 올리지 않으며, 공개용 포트폴리오는 허가된 범위로 구성합니다.
- 수업을 따라가지 못하면 어떻게 하나요?
- 과제·설명·실습 기록으로 어려움을 확인하고 보충 실습·피드백·재평가를 계획합니다. 구체적인 지원 창구와 운영시간은 기수별로 안내하며, 무제한 1:1이나 전원 동일 성과를 보장하지는 않습니다.
- 대면 수업만 하나요?
- 현재 편성은 집체 600시간과 실시간 비대면 120시간입니다. 비대면은 MLP·CNN 교과에 배치하며, 정확한 일정과 장소는 확정 시간표로 안내합니다.
- 수료하면 AI 설계자로 취업하나요?
- 모델의 원리를 이해하고 직접 구현·검증하는 역량을 기르는 과정입니다. 실제 취업은 개인의 배경과 채용요건에 따라 달라지며, 특정 직함이나 기업 입사를 보장하지 않습니다.
- 이전에 KDT 과정을 들었어도 지원할 수 있나요?
- 이전 참여 이력과 개인 상태에 따른 행정 자격·지원금 적용은 해당 기수 기준으로 확인해야 합니다. 교육 적합성과 행정 지원 가능성은 구분해 안내합니다.
- 비용·장려금·기숙사 조건은 어떻게 되나요?
- 해당 기수의 확정 공지와 개인 자격에 따라 안내합니다. 추가 훈련수당은 최근 5년 내 KDT 참여 이력이 없는 훈련생을 대상으로 월 최대 40만 원이며, 세부 지급 요건을 확인해야 합니다. 기숙사 등 기타 지원은 확정 조건을 별도로 안내합니다.