- 9시에서 6시까지 오프라인, Hands-on Lab 방식 수업
- 비계 설정(Scaffolding)을 위한 팀별 TA 배치
- 팀별/개인별 밀착지도를 위한 분야별 전문 멘토
- 인출/전이 학습 효과를 끌어올리기 위한 수준별 Hands-on Project
- 실무 협업 환경과 난도를 경험할 수 있는 최종 프로젝트
%%{init:
{
'theme': 'neutral',
'themeVariables': {
'primaryColor': '#fff',
'fontFamily': "\"Mona Sans\", \'GmarketSansMedium\'"
},
'flowchart': { }
}
}%%
flowchart TB
%% 교육 과정 이름
basic(["Java Basic / 6 주"])
--> web(["Web App Basic / 4 주"])
--> spring(["Spring / 4 주"])
--> project_backend(["Web Backend Project / 3 주"])
-.- ai(["AI Developer / 8 주"])
-.- iot(["Internet of Things / 8 주"])
--> project_aiot(["AIoT Project / 10 주"])
classDef part fill: lightgrey, stroke:darkgrey, stroke-width: 0.1px;
class basic part
class web part
class spring part
class project_backend part
class iot part
class ai part
class project_aiot part
click basic "https://kizoo.gitlab.io/archive/javabasic/"
basic_sub
--> web_sub
--> spring_sub
--> project_backend_sub
-.- ai_sub
-.- iot_sub
--> project_aiot_sub
classDef sub stroke: none;
class basic_sub sub
class web_sub sub
class spring_sub sub
class project_backend_sub sub
class iot_sub sub
class ai_sub sub
class project_aiot_sub sub
classDef topic stroke: lightgrey, fill: none;
subgraph basic_sub [ ]
direction LR
language([Language Basic])
-.-> ds([Algorithm])
-.-> thread([Concurrency])
-.-> network([Network])
-.-> project_java([Hands-on Project])
end
class language topic
class ds topic
class thread topic
class network topic
subgraph web_sub [ ]
direction LR
frontend(["Web Frontend Basic"])
--> backend(["Web Backend Basic"])
-.-> project_web([Hands-on Project])
end
class frontend topic
class backend topic
subgraph spring_sub [ ]
direction LR
core([Core])
-.-> mvc([MVC])
-.-> jpa([JPA])
-.-> security([Security])
-.-> boot([Boot])
end
class core topic
class mvc topic
class jpa topic
class security topic
class boot topic
subgraph project_backend_sub [ ]
project_backend_1st(["...
Agile Scrum/GitHub
API Design/Spring REST docs, Swagger
Testing/Unit, Slice Test
UI/Bootstrap, Layout/Template Engine
ORM/Spring Data JPA
Query Optimization
...
"])
-.-> project_backend_2nd(["...
i18n, i10n/Spring Boot
Async REST Services with Messaging/RabbitMQ
CI/CD - Jenkins, Docker, Github Actions, etc.
Deployment Strategy/Rolling, Blue-Green, Canary
Traffic Handling/Spring Cache with Redis
Load Test/nGrinder, loader.io
...
"])
end
class project_backend_1st topic
class project_backend_2nd topic
subgraph ai_sub [ ]
direction LR
python(["Python Basic"])
-.-> ai_data(["Data Science"])
-.-> ai_basic(["Machine/Deep Learning"])
-.-> project_ai(["Hands-on Project"])
end
class python topic
class ai_data topic
class ai_basic topic
subgraph iot_sub [ ]
direction LR
iot_device(["Sensors/Devices"])
-.-> iot_connectivity(["Gateway/Protocols"])
-.-> iot_platform(["Tools & Platforms"])
-.-> project_iot(["Hands-on Project"])
end
class iot_device topic
class iot_connectivity topic
class iot_platform topic
subgraph project_aiot_sub [ ]
direction LR
project_aiot_start(["예시"])
-.- project_aiot_ex1_topic & project_aiot_ex2_topic & project_aiot_ex3_topic & project_aiot_ex4_topic
project_aiot_ex1_topic(["
위험 요인 예측,
실시간 감지"])
--> project_aiot_ex1([안전 관제])
project_aiot_ex2_topic(["
다양한 환경 설비 관제
전기 사용량 예측과 감지"])
--> project_aiot_ex2([에너지 관제])
project_aiot_ex3_topic(["
가혹 환경을 고려한 데이터 수집
모터 상태 분석과 예측
"])
--> project_aiot_ex3([모터 관제])
project_aiot_ex4_topic(["
원거리/광역 데이터 수집
위치 기반 실시간 데이터 분석
건강 상태 분석과 통보
"])
--> project_aiot_ex4([독거 노인 관리])
end
class project_aiot_ex1_topic topic
class project_aiot_ex2_topic topic
class project_aiot_ex3_topic topic
class project_aiot_ex4_topic topic