|
교육기간 | 2018.08.17 ~ 2019.02.19 | ||
교육대상 | 취업준비생, 예비창업자, 졸업예정자, 야간대/사이버대/방통대 학생, 퇴사예정자, 영세사업자, 이직희망자 | ||
수강료 | 0원 (전액무료) 내일배움카드 및 취업성공패키지 | ||
교육시간 | 960시간 | ||
정원 | 27명 | ||
일일교육시간 | 09:30 ~18:30 | ||
교육문의 | 02-869-1080 | ||
홈페이지 |
■ 과정소개
시큐어코드를 활용한 응용 소프트웨어 엔지니어 양성과정(국가기간전략산업직종)
- NCS 기반 교육을 통해 현장에서 필요로 하는 개발자 업무 능력을 배우고 이를 테스트를 통해 점검합니다.
- 개인에게 적합한 학습방법과 예제 등을 제시하여 시간 낭비를 줄이고 학습의 효과를 높입니다.
- 매일 이론과 실습 위주의 교육을 진행하며, IT 기업에 소프트웨어 개발자, 기획자 등의로 취업하기 위한 준비를 합니다.
국가기간 전략산업 훈련이란
- IT 산업 등의 부족한 인력을 양성하기 위하여 고용노동부가 지원하는 교육으로 교육비는 전액 무료입니다.
- 훈련장려금은 월 316,000원 * 교육개월수가 지원됩니다. 장려금은 매월 고용노동부에서 훈련생의 통장으로 입금됩니다.
참여대상
일반인 : 대학 및 고등학교 등 졸업을 하고 현재 취업을 준비하시는 분, 제대군인지원에 관한 법률 시행령 제14조제4항에 따라 직업능력개발훈련 대상자로 추천을 받은 전역예정자,
재학생 : 졸업예정일이 다음년도 9월 1일 이전인 분
수업시간 : 평일 오전 09:30 ~ 18:30
수강신청 절차
1. 고용노동부 워크넷 구직 등록(www.work.go.kr 에 회원가입 → 구직등록 → 고용센터 인증까지 최소 1일 소요)
2. 교육동영상 시청(HRD-Net www.hrd.go.kr 사이트 회원 가입 후 "국가기간전략산업훈련안내 동영상 시청")
3. 고용센터 방문 후 내일배움카드 신청 (거주지 관할 고용센터에서 신청 가능하며, 발급까지 보통 3~4주 기간이 소요)
4. 카드 발급 후 인크레파스 교육센터에서 훈련 수강
NCS교과 | 교과목 | 소주제 | 세부교육내용 |
SQL활용 | Oracle SQL | DBMS의 개요 | - DBMS의 개요, 종류, Oracle 10g |
SQL | - SQL이란, DML/DDL, 조인, 서브쿼리사용 및 뷰와 인덱스 처리 | ||
PL/SQL | - PL/SQL문법, 커서의정의, 프로시져, 함수를 사용한 처리, 크리거 | ||
DB 모델링 | - DB 모델링 개념, 정규화, DB 모델링 | ||
응용SW 프로그래밍 | 프로그래밍 언어활용 | 자바의 기본 문법 | - 식별자, 자료형, 연산자, 제어문, 배열 등을 통한 자바 기본 알고리즘과 로직을 학습 |
클래스와 객체 | - 객체지향 개념 이해, 클래스 설계, 상속, 자바 메모리 구조- 내무 클래스 활용 | ||
자바의 클래스들 | - 패키지와 예외처리, 래퍼클래스, 제너릭과 컬렉션- utill 패키지 클래스 및 쓰래드의 기본 문법, 동기화 | ||
I/O 및 네트워크 프로그래밍 | - 자바 InputStram, OutputStram 객체기반의 바이트 스트림과 문자 스트림 학습- ObjectStream을 사용한 직렬화와 역직렬화 처리방법 | ||
C/S 프로그래밍 | - TCP/IP의 개념 서버, 클라이언트의 소켓 프로그래밍 학습 | ||
GUI Programming | - 이벤트와 레이아웃 처리, Swing의 클래스, 그래픽 클래스 학습 | ||
애플리케이션 구현 | 안드로이드 프로그래밍 | 안드로이드 환경설정 | - android studio설치 및 환경설정 - 플러그인 설치 |
이벤트 처리 | - 안드로이드의 각종 레이아웃 활용 - 클릭, 터치 등 이벤트 처리 기법 | ||
서버통신 | - 포털사이트 openAPI연동을 통한 서버통신 | ||
라이브러리 활용 | - 센서, GPS등 내장객체 기능 활용하기 - 외부 라이브러리 연동을 통한 확장기능 사용 | ||
웹표준 기술 | 웹표준과 HTML5 | - 웹표준의 구조와 HTML5의 주요기능과 활용 | |
CSS3의 구조와 활용 | - CSS3의 구조와 선택자, 속성활용, 브라우저 스나핑 | ||
Javascript의 이해 | - 스크립트 언어의 문법, 함수기능, 내장객체활용 | ||
jQuery | - JQUERY 입문에 필요한 기본 요소와 적용 | ||
Spring Framework | JSP | Servlet | - 서블릿 특징, 서블릿 라이프 사이클- 폼전송방식(POST, GET) 서블릿 컨테이너의 아키텍쳐 분석 및 활용 - Redirct와 Forward의 차이점 분석 및 적용 WAS의 Connection Pool 이해와 적용 |
JSP | - JSP페이지 구성요소, JSP의 내장객체, EL/JS시, 파일업로드- MODEL1 개발 및 유지보수 환경분석 | ||
MVC 구현 | - MVC 패턴에 대한 이해와 최적화된 Model2의 구조설계- Model2 구조를 이용한 MVC 패턴 구현 및 개발 | ||
Spring | Spring Ioc/DI | - 스프링 컨테이너의 개념, 환경설정, IOC 컨테이너의 구조분석- 스프링 모듈간의 의존성 분석, 객체간의 의존성과 DI 문법, 이노테이션과 자동와이어링 | |
Spring AOP | - 관점지향적인 프로그래밍 분석 및 설계, AOP 문법 및 실무중심의 보안처리 - 로깅 처리 방법을 학습 | ||
Spring MVC | - Spring MVC에서의 환경설정과 아키텍쳐 분석 / Controller와 ModelAndView에 대한 처리- ViewResolver 클래스에 대한 처리기법 / Spring MVC 기반의 데이터 처리 | ||
Spring ORM | - Spring에서의 MyBatis와의 연동 처리- Spring MVC에서의 MyBatis 연동으로 CRUD 프로그래밍 학습 | ||
시큐어코딩 | Secure Coding 기초 | 웹보안 개발 준비 | - HTTP 프로토콜 - 웹로그 분석 - 실습환경 구축및 진단도구 설치 |
웹보안 취약점 분석진단과 공격방법 | - SQL Injection - 크로스사이트스크립트(XSS) | ||
- 크로스사이트 요청 위조 - 부적절한 인가 - 위험한 형식 파일 업로드 | |||
- HTTP 메소드를 악용한 파일 업로드 - URL파라미터 변조 파일 다운로드 - XML Injection | |||
- 파라미터변조 - 자바스크립트 우회 - 쿠키 변조 및 재사용 | |||
- 취약한 세션관리 - 디렉토리 ,불필요한 정보 ,에러노출 - HTTP Method 악용 홈페이지 변조 | |||
Secure Coding 심화 | 소스코드(시큐어코딩) 취약점분석 및 대응방법 | - 소스코드 분석도구 및 테스트케이스 - 소스점검을 위한 테스트용 소스 - 소스코드 취약점 분석절차 | |
- 보안취약점 공격 대응의 코딩 기법 - Spring Security를 이용한 보안 강화 - JCA를 이용한 자바 암호화 | |||
실무 프로젝트 | 실무 프로젝트 | 프로젝트기획및설계 | - 조편성 일정수립,주제선정 |
프로젝트업무분장 | - 조장선출,사례조사,세부업무분장 | ||
프로젝트 구현 및 테스트 | - 각파트별로 모듈작성 및 단위테스트 | ||
프로젝트 발표 및 시연 | - 프로젝트 발표 및 포트폴리오제출 | ||
테스트와 배포 | 개발자테스트 | 개발자 테스트 | - 결함 조치하기(감리필수, 선결조치 사항) - 통합테스트하기 |
애플리케이션 테스트 | 애플리케이션 테스트 수행 | - 애플리케이션 결함 조치하기 | |
애플리케이션 배포 | 애플리케이션 배포 | - 애플리케이션 서명방법, KEY파일 생성방법 - 애플리케이션 등록 및 배포 |
|