NCS 소양교과(직업기초능력) 교과목, 단위시간 정보 제공교과목명세부내용훈련시간총 훈련시간
SQL 기본 | Oracle DBMS SQL기본 함수 Join 서브쿼리 DML / DDL | 24 시간 |
리눅스 OS | Linux 준비 및 환경설정 - virtual box (가상머신) 설정 - 리눅스 (CentOS 배포판) 개요 및 설치 Linux Admin 기본 - 디렉토리/파일/그룹 Shell script 기본 | 32 시간 |
JAVA 프로그래밍 | JAVA 기본 변수 제어문 배열 클래스와 객체 상속 인터페이스 예외처리 JDBC | 72 시간 |
소켓 프로그램 | 소켓 함수 이해 TCP 통신 함수 활용 UDP 통신 방식 이해 및 활용 소켓옵션을 이용한 broadcast/multicast 통신 | 20 시간 |
웹 UI구현 | 웹표준 기본 개념 이해 HTML/HTML5 CSS/CSS3 자바스크립트 기본 _배열, 조건문, 반복문 자바스크립트 심화 _ 이벤트헨들러 _ 폼스크립트 _동적이벤트 실습 HTML5 기반 반응형 웹 페이지 제작 | 80 시간 |
웹 UI 심화 | React JS 리엑트 컴포넌트 이벤트 핸들링 리액트 라우터 Hooks | 40 시간 |
웹 서버 구축 | Servlet / JSP 기본 MVC 패턴 스프링 프레임워크 이해 sts 설치 및 주요 모듈 사용 스프링 환경설정 Spring 컨테이너의 이해 Spring DI 설정 _ JAVA를 이용한 DI 설정 AOP이해 및 용어정리 XML 기반의 AOP 구현 Proxy와 AOP 이해 Proxy 클래스를 이용한 AOP 구현 Spring JDBC _ 데이터 소스의 개요 및 설정 _ Spring JDBC 이해 및 설정 _ 데이터베이스 연결정보 설정 _ JDBCTemplate 빈 설정 Spring MVC _ Spring MVC 구조 _커맨드 패턴 기반의 코드 _ MVC Framework 설정 _ URL 매핑 / Form WebSocket 웹 애플리케이션 개발 MyBatis _객체관계맵핑의 개념 이해 _ MyBatis - Spring 주요 컴포넌트 이해 _ Mapper XML insert / update / delete _ Mapper XML 결과 매핑 _ MyBatis 설정파일 _ MyBatis DAO 인터페이스 _ MyBatis 컨트롤러 / 뷰 RESTful [Spring boot] RESTful 웹 서비스 만들기 의 이해 Starter, Auto Configure 자동설정 이해 및 활용 JAR파일 만들기 및 배포 스프링 부트 RESTful 웹 서비스 이동형 웹 애플리케이션 개발 활용 Spring boot 데이터접근 (JDBC, MyBatis) | 240 시간 |
전자정부 프레임워크 | 전자정부 표준프레임워크 개요 및 구성 개발환경 개요 및 개발 환경 설치 _구현 도구(eGovFrame) _빌드 도구(Maven) _테스트 도구(JUnit) _형상관리 도구(GIT) Data Source, Data Access 개발환경 실습 공통컴포넌트 개요 / 실습 | 16 시간 |
핀테크 기본 기술 활용 | 핀테크 기초 개념 이해 개발 모듈, API 이해 및 활용 API 통신 실습 _ Google MAP, Calendar 등 OAuth 2.0 인증 금융결제원 Open API 활용 데이터 암호화 및 해싱 | 60 시간 |
프로젝트 자동화 | [소스코드 버전관리] 소스코드 도구 활용 - Git, SVN - Gitlab, Github [Maven] _Maven 라이프사이클 _Maven을 이용한 의존 라이브러리 관리 _Maven과 이클립스 통합 _Maven과 데이터베이스 통합 | 40 시간 |
프레임워크를 활용한 웹서비스 구축 | 프로젝트 구성 프로젝트 기획 프로젝트 설계 프로젝트 구현 서비스 구축 프로젝트 피드백 | 160 시간 |
핀테크 활용 금융 서비스 모듈 구축 | 프로젝트 구성 프로젝트 설계 서비스 구축 프로젝트 피드백 | 160 시간 |
재량교과프로젝트 설명회 | 훈련생 포트폴리오 발표 조별 발표 및 개인별 역할 수행 발표 프로젝트 기업체 평가 프로젝트 시상 수료식 | 8 시간 |
산업중심 SW활용 기술 특강 | SW개발 방법론의 필요성 - 애자일, 데브옵스 방법론 개념 이해 MSA방법론 - Micro Service Architecture 이해 SW개발 도구의 의해 - springboot 외 SW개발도구 | 4 시간 |
핀테크 웹서비스 분야 프로젝트 사례 특강 | 현장중심의 기술적 동향 설명 핀테크 및 웹서비스 분야 핵심 기술 설명 기술 면접요령 특강 산업체 프로젝트사례 설명 | 4 시간 |
웹서비스 구축 프로젝트 OJT | 핀테크 웹서비스 구축 프로젝트 기획 특강 해당 프로젝트 개발 기술 설명 프로젝트 과업지시 및 OJT 훈련생 과제 전달 훈련 인원별 조(팀) 구성 조별 멘토 구성 및 오리엔테이션 | 4 시간 |
핀테크 모듈 구축 프로젝트 OJT | 핀테크 프로젝트 결제 모듈 개발 프로젝트 기획 특강 - 핀테크 분야 핵심 기술(인증, 암호화, API 활용) 강의 프로젝트 과업지시 및 OJT 훈련생 과제 전달 훈련 인원별 조(팀) 구성 조별 멘토 구성 및 오리엔테이션 | 4 시간 |
968 시간 |