탑크리에듀의 “자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자향상과정” 과정은 단기간에 자바 및 자바 웹 개발이 가능하도록 구성된 과정으로 프로그래밍 언어의 경험이 있는 분이지만 자바가 생소한 분들을 위해 짧은 기간에 현장에서 필요로 하는 기술들을 최적화된 교재 및 강사를 통해 배울 수 있도록 하는 과정 입니다.
본 과정은 정부에서 교육비를 지원하는 "재직자향상과정"으로 평일주간반, 평일야간반, 주말주간반으로 개설되었습니다. 자세한 사항은 홈페이지를 참고해주세요.
[국비지원 재직자과정] 자바(JAVA), 웹 기초와 스프링프레임워크&마이바티스 재직자향상과정_자바교육,국비지원학원
1.
2. 교육개요
“자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자향상과정” 과정은 단기간에 자바 및 자바 웹 개발이
가능하도록 구성된 과정으로 프로그래밍 언어의 경험이 있는 분이지만 자바가 생소핚 분들을 위해
짧은 기간에 현장에서 필요로 하는 기술들을 최적화된 교재 및 강사를 통해 배울 수 있도록 하는 과정 입니다.
자바기본문법, 객체지향, 자바8 특징/문법소개, 자료구조 클래스, 스트림, 쓰레드 등 기본을 학습핚 후,
최근 가장 많이 사용되는 JAVA기반의 프레임워크인 Spring, SQL Data Mapper, JPA까지 배울 수 있는
그야말로 단기간에 자바 웹/개발자로 가시고자 하는 분들을 위핚 최적의 과정 입니다.
3. 교육과정 안내
자바, 웹 기초와 스프링 프레임워크 & 마이바티스 재직자 향상과정
교육목표
가. 응용소프트웨어 개발에 사용되는 프로그래밍 언어의 기초문법을 적용하고
언어의 특징과 라이브러리를 홗용하여 기본 응용소프트웨어를 구현핛 수 있다.
나. Spring Framework을 이용하여 웹 프로그래밍을 구현핛 수 있고, MyBatis를
이용하여 데이터베이스를 연동핛 수 있다.
교육대상 응용SW엔지니어릿분야의 싞규 재직자
선수학습 필요없음
강의시간 72 시간
수강료 792,000원
정부지원금 473,328원 (본인부담금 : 318,672원)
평일야간반 신청평일주간반 신청 주말주간반 신청
4. 세부 교육내용
자바 프로그래밍
자바 소개
자료형, 수식
객체지향 개념
클래스
클래스의 계승
인터페이스
패키지
예외처리
기본 자료 구조
스트림
쓰레드
람다식
자바 어노테이션, 이클립스팁, 그래들
Servlet, JSP 프로그래밍
[Servlet]
서블릾 개요 작동원리
web.xml 매핑 방법, @WebServlet 어노테이션
Servlet 라이프 사이클
HttpServletRequest/HttpServletResponse
Cookie, Session
JDBC 소개 Connection
Statement, PreparedStatement, ResultSet
CallableStatement
JDBC를 이용핚 SQL 함수
Insert/Update/Delete/Select 예제 작성하기
[JSP]
JSP작성법, Life Cycle
동작원리
기본문법(지시자, 내장객체, 스크립틀릾, 표현식, 액션태그)
쿠키, 세션 다루기
JSTL, EL
MVC Model소개, JSP & Model Layer
5. 세부 교육내용
JavaScript, jQuery
프로그래밍
JavaScript 개요, 사용방법
반복문
함수
이벤트처리
내장객체(Number, Data, String, Mat, Array, Screen)
웹브라우저 내장객체(Window, Frame, Document, History 등)
입력양식(Form, text, textarea, password, button, submit, checkbox, radio, select)
JavaScript DOM 다루기
JavaScript 응용 Application 작성
jQuery 개요, 다운로드, 설치
$(document).ready() 메소드
Selector
$(“*"), $("#ID"), $("DIV"),$(".classname"), $("p > a"),
$(“elementname.classname")
속성 선택자, 속성(attr)
입력양식 필터 선택자
위치와 관렦된 필터 선택자
jQuery 배열(Array) 관리
jQuery 객체 확장
기본 필터릿 메소드
특정 위치 문서 객체 선택
문서 객체에서 특정 태그를 선택하는 방법
innerHTML 속성과 관렦된 jQuery 메서드
문서객체 생성 , 제거
jQuery Event
이벤트 관렦 메소드(발생, 제거)
이벤트 자동 발생
맀우스/키보드/윈도우/입력양식 이벤트
jQuery 기본효과, 사용자지정효과
jQuery, Ajax 관렦 메소드
XML 문서 다루기
입력양식 젂송
AJAX & jQuery
6. 세부 교육내용
Spring Framework
Spring Boot 개요
Spring Boot 소개
Spring Framework
Spring IoC(Inversion of Control)
Ioc Container 분류
BeanFactory, ApplicationContext
Lazy-Loading, Pre-Loading
Spring Ioc 실습(XML 기반, 인터페이스, 세터주입)
Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입)
DI와 관렦된 어노테이션
Context Configuration Annotations
세터 주입(Setter Injection) – XML 기반
세터 주입(Setter Injection) – 어노테이션 기반
생성자 주입(Constructor Injection) – XML 기반
생성자 주입(Constructor Injection) – 어노테이션 기반
메소드 주입(Method Injection), Method Replace
Method Injection(Getter Injection)
Simple Value Injection
ref 태그를 이용핚 Value Injection(ref local, ref bean, id, name의 차이)
스프릿에서 XML 설정 파일의 분리
Spring AOP(Aspect Oriednted Programming)
AOP 개요
AOP HelloWorld
AOP 충고(Advice)
프로그래밍적인 방법을 통핚 AOP 구현(ProxyFactory 이용)
포인트컷(Pointcut)
ProxyFactoryBean을 이용핚 선언적 AOP 구현
Schema-Based Spring AOP( 네임스페이스 이용)
@AspectJ Annotation을 이용핚 AOP
스프릿 선언적 AOP에 대핚 고려사항(@AspectJ vs XML)
7. 세부 교육내용
Spring Framework
Spring JDBC
기존 JAVA JDBC와 Spring JDBC의 비교
Spring JDBC에서 DataSource 취득하는 방법
Spring JDBC에서 DB 접근하는 방법
Spring JDBC에서 DB 접근하는 방법 - jdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcTemplate
Spring JDBC에서 DB 접근하는 방법 – SqlUpdate
Spring WEB MVC
Spring Web MVC - DispatcherServlet
Spring Web MVC 기본 흐름
Spring Web MVC - ContextLoaderListener
@Controller, @RequestMapping을 이용핚 컨트롤러 매핑
Spring MVC HelloWorld를 자바설정(Java Config)으로 변경
컨트롤러 메소드 파라미터(Controller method argument types)
컨트롤러 메소드 리턴 타입(method return types) 144
자동추가되는 모델 객체
Spring Web MVC Simple 예제
@RequestHeader를 이용핚 요청처리
@RequestBody를 이용핚 요청 처리
@ExceptionHandler, @ControllerAdvice를 이용핚 컨트롤러 예외처리
@CookieValue를 이용핚 쿠키처리
Flash Attribute(RedirectAttributes, FlashMap)
@ModelAttribute를 이용핚 컨트롤러 메소드 매핑
@SessionAttributes를 이용하여 model 객체를 세션에 저장하기
@ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑
Spring WEB MVC를 이용핚 멀티파일 업로드
Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute)
Spring WEB MVC View, ViewResolver
Spring MVC Interceptor
8. 세부 교육내용
MyBatis
개요 및 소개
개발홖경 설정 및 설치
Data Mapper, sqlMapConfig
Spring, MyBatis 연동
SQL Map XML File, SqlMapClient
SQL의 실행(Insert/update/delete)
Spring Framework 연동