과목명 |
단원명 |
교육내용 |
NCS
소양교과 |
직업 기초 |
IT산업동향 및 취업전망, 신입 개발자로서의 마인드와 자세, 기본역량, 취업교육 |
NCS 전공교과 |
UI기획 및 설계 |
UI/UX 기획설계 |
사용자 요청분석, 비즈니스 모델 분석,
시나리오 기획, 콘텐츠 내용구성 |
UI Framework 활용한 반응형 웹 사이트 구현 |
어플리케이션
구현 |
자바 기본문법,
객체지향 프로그래밍에 대한 이해와 응용,
자바의 자료구조, 입출력과 네트워킹 |
데이터베이스 |
SQL 기본 및 SQL 응용, 트랜잭션, PL/SQL
관계형 데이터베이스에 대한 이해,
데이터 모델링 |
JDBC를 활용한 자바 어플리케이션과 데이타베이스연동 |
웹 애플리케이션
구현 |
웹 어플리케이션 개발환경과 동작원리,
Servlet/JSP를 활용한 웹 어플리케이션개발, |
웹 어플리케이션 설계, Model1방식과 Model2방식의 웹 어플리케이션 설계 |
프론트엔드의 웹 기술 이해,
HTML, CSS, JavaScript, jQuery |
애플리케이션 테스트 및
배포 |
Model2방식의 웹 어플리케이션 기획 및 개발 |
웹 어플리케이션 디버깅, 테스트 및 시연 |
비NCS
교과 |
Server-side script language |
JavaScript 기반의 Node.js를 활용한 웹 어플리케이션 개발 |
Lightweight container Framework |
스프링 프레임워크의 구조,
의존성 주입과 관점지향 프로그래밍,
선언적 트랜잭션 처리,
스프링프레임워크를 활용한 MVC패턴의 웹 어플리케이션 개발 |
비NCS
교과
(실습) |
실전 프로젝트 |
실전 프로젝트 기획 및 데이터 모델링 |
프로그램 설계 및 구현 |
프로그램 테스트 및 배포, 시연 |