[국비지원/자바 웹 프로그래밍] 스프링&마이바티스&웹스퀘어(WebSquare) 통합구현 실무 재직자 향상과정

오라클왕 0 541 2018.12.13 15:04

[자바 웹 프로그래밍]  

  

 

스프링&마이바티스&웹스퀘어(WebSquare) 통합구현 실무 재직자 향상과정




ì¤íë§&ë§ì´ë°í°ì¤&ì¹ì¤íì´(WebSquare) íµí©êµ¬í ì¤ë¬´ ì¬ì§ì í¥ìê³¼ì 
★ 교육개요 ★

최근 금융권을 중심으로 인스웨이브시스템즈의 HTML5 기반 웹스퀘어5(WebSquare5)가 많이 사용되고 있죠^^

본과정은 웹스퀘어5 및 스프링 프레임워크, 마이바티스를 단기간에 습득하여 "스프링 & 웹스퀘어 개발자"로서의 길을 열기 위한 과정 입니다. (물론 UI 솔루션을 웹스퀘어가 아닌 다른 것을 사용하더라도 본 강좌에서는 스프링, 마이바티스의 기본을 확실히 배울 수 있습니다.)

자바 및 JSP 기초가 있는 수강생을 대상으로 단기간에 스프링 부트, Spring Framework, MyBatis를 최적화된 교재와 이론 및 실습을 통해 습득하고 웹스퀘어5의 기본을 학습 후 이를 스프링, MyBatis와 연계하여 프로젝트 실습을 해 보는 과정으로 실무 실습 위주의 강좌입니다.

★ 수료조건 ★

출석률 80%이상

★ 교육목표 ★  
Spring Framework & MyBatis & WebSquare기반으로 데이터 연계를 설계할 수 있다.
Spring Framework & MyBatis & WebSquare를 이용하여 데이터 연계를 구현할 수 있다.
모듈간의 분산이 이루어진 경우를 포함하여 단위 모듈간의 데이터 관계를 분석하여 이를 기반으로 한 메커니즘을 통해 모듈간의 효율적인 연계를 구현하고 검증할 수 있다.
개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간의 데이터 연계 요구사항을 분석할 수 있다. 
개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간의 연계가 필요한 데이터를 식별할 수 있다. 
개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간의 연계를 위한 데이터표준을 설계할 수 있다.
개발하고자 하는 응용소프트웨어와 연계 대상 모듈 간의 특성을 고려하여 효율적 데이터 송수신 방법을 정의할 수 있다. 
개발하고자 하는 응용소프트웨어와 연계 대상 모듈 간의 데이터 연계 요구사항을 고려하여 연계주기를 정의할 수 있다. 
개발하고자하는 응용소프트웨어와 연계 대상 내외부 모듈 간의 연계 목적을 고려하여 데이터 연계 실패 시 처리방안을 정의할 수 있다. 
응용소프트웨어와 관련된 내외부 모듈 간의 연계 데이터의 중요성을 고려하여 송수신 시보안을 적용할 수 있다.
구성된 연계 메카니즘에 대한 명세서를 참조하여 연계모듈구현을 위한 논리적, 물리적 환경을 준비할 수 있다. 
구성된 연계 메카니즘에 대한 명세서를 참조하여 외부 시스템과의 연계 모듈을 구현할 수 있다. 
연계모듈의 안정적인 작동여부와 모듈 간 인터페이스를 통해 연동된 데이터의 무결성을 검증할 수 있다. 
구현된 연계모듈을 테스트할 수 있는 테스트 케이스를 작성하고 단위 테스트를 수행하기위한 테스트 조건을 명세화 할 수 있다.

★ 교육대상 ★
응용SW 엔지니어링분야의 재직자중 통합구현교육을 원하는 자
- 자바 개발자
- J2EE 개발자
- 스프링에 관심 있는 초보 개발자
- 웹스퀘어5를 통해 UI 개발을 원하는 자바 개발자

★ 커리큘럼 ★ 

  • 스프링 프레임워크 
    마이바티스 
    REST 
    Spring Boot
    1. 스프링 프레임워크 개요
    1-1. 도입 배경
    2. Spring IoC & DI
    2-1. Ioc Container
    2-2. Spring Ioc 실습(XML 기반, 인터페이스, 세터주입)
    2-3. Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입)
    2-4. DI와 관련된 어노테이션 36
    2-4-1. Auto-Scanning Component(Stereotyping Annotations),@Component,@Repository,@Service,@Controller,@RestController
    2-4-2. Context Configuration Annotations(@Scope,@Autowired,@Resource,@Inject,@Required,@Named,@Order,@PostConstruct,@PreDestroy, @ContextConfiguration)
    2-5. Spring DI(Dependency Injection)
    2-5-1. 세터 주입(Setter Injection) – XML 기반
    2-5-2. 세터 주입(Setter Injection) – 어노테이션 기반
    2-5-3. 생성자 주입(Constructor Injection) – XML 기반
    2-5-4. 생성자 주입(Constructor Injection) – 어노테이션 기반
    2-5-5. 메소드 주입(Method Injection)
    2-5-6. Simple Value Injection(@Value, @PropertySource)
    2-5-7. SpEL을 이용한 Value Injection(XML 방식)
    2-5-8. SpEL을 이용한 Value Injection(어노테이션 방식)
    2-5-9. @Value, @PropertySource
    2-5-10. ref 태그를 이용한 Value Injection(ref local, ref bean, id, name의 차이)
    2-5-11. 스프링에서 XML 설정 파일의 분리
    2-5-11. ApplicationContext의 분리(부모, 자식)
    2-5-12. 컬렉션 주입(Collection Injection), XML 방식
    2-5-12. 컬렉션 주입(Collection Injection), 어노테이션 방식
    3. Spring AOP(Spring Aspect Oriented Programming)
    3-1. AOP 개요
    3-2. AOP HelloWorld
    3-2-1. AOP HelloWorld(프로그래밍을 통한 AOP 구현)
    3-2-2. AOP HelloWorld(XML Schema Based AOP 구현)
    3-2-3. AOP HelloWorld(@AspectJ Annotation Based AOP 구현)
    3-3. AOP 충고(Advice)
    3-4. 프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용)
    3-5. 포인트컷(Pointcut)
    3-6. ProxyFactoryBean을 이용한 선언적 AOP 구현
    3-6-1. ProxyFactoryBean을 이용한 선언적 AOP 구현 - 예제
    3-7. Schema-Based Spring AOP( 네임스페이스 이용)
    3-7-1. Schema-Based Spring AOP( 네임스페이스 이용) – 예제
    3-8. @AspectJ Annotation을 이용한 AOP
    3-8-1. @AspectJ Annotation을 이용한 AOP – Aspect 선언
    3-8-2. @AspectJ Annotation을 이용한 AOP – Advice 선언
    3-8-3. @AspectJ Annotation을 이용한 AOP – Pointcut 선언
    3-8-4. @AspectJ Annotation을 이용한 AOP – aspectj expression
    3-8-5. @AspectJ Annotation을 이용한 AOP – 예제
    3-9. 스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML)
    4. Spring JDBC
    4-1. 기존 JAVA JDBC와 Spring JDBC의 비교
    4-2. Spring JDBC에서 DataSource 취득하는 방법
    4-3. Spring JDBC에서 DB 접근하는 방법
    4-3-1. Spring JDBC에서 DB 접근하는 방법 – jdbcTemplate
    4-3-1-10. jdbcTemplate을 이용한 CRUD 예제
    4-3-1-10. Spring Data JPA를 이용한 CRUD 예제
    4-3-2. Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate
    4-3-3. Spring JDBC에서 DB 접근하는 방법 - SimpleJdbcTemplate
    4-3-4. Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcCall
    4-3-5. Spring JDBC에서 DB 접근하는 방법 – SqlUpdate
    4-3-6. Spring JDBC에서 DB 접근하는 방법 – StoredProcedure
    4-3-7. 오라클 시퀀스를 위한 DataFieldMaxValueIncrementer
    5. 스프링 트랜잭션(Spring Transaction) 198
    5-1. 스프링 트랜잭션(Spring Transaction) – TransactionDefinition, TransactionStatus, PlatformTransactionManager
    5-2. 스프링 트랜잭션 관리
    5-2-1. 스프링 트랜잭션 관리 – TransactionTemplate
    5-2-2. 스프링 트랜잭션 관리 – TransactionManager
    5-2-3. 스프링 트랜잭션 관리 – Spring Boot 기반의 프로그래밍을 통한 트랜잭션 관리 예제 실습(TransactionTemplate, TransactionManager)
    5-4. 스프링 선언적 트랜잭션 관리
    5-4-1. 스프링 선언적 트랜잭션 관리 – XML 설정방식
    5-4-1-1. 스프링 선언적 트랜잭션 관리 – XML 설정방식 예제
    5-4-2. 스프링 선언적 트랜잭션 관리 – @Transactional 개요
    5-4-2-1. 스프링 선언적 트랜잭션 관리 – @Transactional 예제
    5-4-2-2. @Transactional 메소드 내부에서 다른 메소드 호출의 경우 트랜잭션 적용범위
    6. Spring Web MVC
    6-1. Spring Web MVC - DispatcherServlet
    6-1-1. Spring Web MVC 기본 흐름
    6-2. Spring Web MVC - ContextLoaderListener
    6-3. @Controller, @RequestMapping을 이용한 컨트롤러 매핑
    6-3-1. Spring MVC HelloWorld
    6-3-2. Spring MVC HelloWorld를 자바설정(Java Config)으로 변경
    6-4. 컨트롤러 메소드 파라미터(Controller method argument types)
    6-5. 컨트롤러 메소드 리턴 타입(method return types)
    6-6. @MVC, @Controller 자동 추가되는 모델 객체
    6-7. Spring Web MVC Simple 예제(DB 테이블 데이터 출력하기)
    6-8. @RequestHeader를 이용한 요청처리
    6-9. @RequestBody를 이용한 요청 처리
    6-10. @ExceptionHandler,@ControllerAdvice를 이용한 컨트롤러 예외처리
    6-11. @CookieValue를 이용한 쿠키처리
    6-12. Flash Attribute(RedirectAttributes, FlashMap)
    6-13. @ModelAttribute를 이용한 컨트롤러 메소드 매핑
    6-14. @SessionAttributes를 이용하여 model 객체를 세션에 저장하기
    6-15. @ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑
    6-16. Spring WEB MVC를 이용한 멀티파일 업로드, @ModelAttribute
    6-17. Spring WEB MVC 쇼핑카트(@SessionAttibutes, @ModelAttribute)
    6-18. Spring Web MVC 뷰(ViewResolver)
    6-19. 인터셉터(Spring4 MVC Interceptor)
    6-20. REST API(RESTful Web Service)
    6-20-1. Spring Framework RESTful 지원
    6-20-2. RestTemplate을 이용한 RESTful Web Service Client
    6-20-3. Spring MVC REST CRUD 실습(Hibernate, RestTemplate)
    6-20-4. Spring Boot REST CRUD 실습(JPA, MariaDB)

    7. 스프링 & 마이바티스(Spring & MyBatis)
    7-1. MyBatis 개요
    7-2. SqlSessionFactoryBean
    7-3. SqlSessionFactory, Mapper Interface
    7-4. MyBatis Transaction
    7-5. SqlSessionTemplate
    7-6. SqlSessionDaoSupport
    7-7. 매퍼 주입(Mapper Injection)
    7-8. MyBatis Mapper Scanning
    7-9. Mapper XML 파일
    7-9-1. Mapper XML 파일(SELECT 요소)
    7-9-2. Mapper XML 파일(INSERT, UPDATE, DELETE 요소)
    7-9-3. Mapper XML 파일(SQL 요소)
    7-9-4. Mapper XML 파일(Parameters 요소)
    7-9-4. Mapper XML 파일(resultMap 요소)
    7-9-5. Mapper XML 파일(id, result 요소)
    7-9-6. Mapper XML 파일(construct 요소)
    7-9-7. Mapper XML 파일(association 요소)
    7-9-8. Mapper XML 파일(collection 요소)
    7-9-9. Mapper XML 파일(discriminator 요소)
    7-10. Spring, MyBatis 연동예제 – Spring JDBC예제 수정
    7-11. Spring, MyBatis 연동예제 – CRUD 예제
    7-12. Spring, MyBatis 연동예제– CRUD 예제(MapperScannerConfigurer)
    7-13. Spring Boot, MyBatis, 오라클 연동예제
    7-14. Spring MyBatis – PlatformTransactionManager를 이용한 프로그래밍적 트랜잭션 처리예제
    7-15. 마이바티스3.X 어노테이션(@Select, @Insert, @Update, @Delete)
    7-16. Spring Framework MyBatis 연동 로그인, 게시판, AOP 적용 실습

    8. 스프링 부트(Spring Boot)
    8-1. Spring Boot 소개
    8-2. Spring Boot & Maven
    8-3. Spring Boot & Gradle
    8-4. Writing the code(Spring Boot main)
    8-5. Writing the code(CommandLineRunner)
    8-6. Spring Boot에서 property 파일 읽기
    8-7. 스프링 부트, JPA에서 데이터베이스 초기화
    웹스퀘어5(WebSquare5)[이론 및 실습]
    웹스퀘어5 특징
    UI 디자인 개요
    주요 CSS 속성 – 반응형 레이아웃
    컴포넌트 디자인
    컴포넌트와 데이터연동
    데이터객체
    서브미션(Submission)
    데이터객체와 Submission의 연계
    GridView 및 기타 컨트롤
    GridView, DataList 연동
    디버깅(로그보기 및 로그출력)

    스프링 프레임워크 RestController & 웹스퀘어 연동 실습

Comments

번호 제목 글쓴이 날짜 조회
탑크리에듀, 2017~2018년 국기과정/실업자과정 수강후기/만족도/수강평 한번 확인 해보세요[전자정부응용S… FSP 2018.08.01 703
(웹스퀘어5,스프링프레임워크,안드로이드,C#,WPF,Angular,파이썬,오라클,SQL)국비지원/노동부지원 … FSP 2018.07.02 1290
(IT국비지원무료교육/무료취업교육)자바,C#,모바일,IoT,UI/UX,웹퍼블리싱,정보처리기사,아두이노 무료교… 오라클왕 2018.07.02 1177
▶︎ 탑크리에듀교육센터(www.topcredu.co.kr) 소개 PPT 입니다._자바/SQL/스프링/닷넷/모… FSP 2016.09.09 5096
510 [기업출강교육]코텍스(Cortex-M3) 강좌 FSP 11.05 24
509 (블록체인학원/이더리움학원)이더리움을 활용한 블록체인 네트워크 구축 및 솔리디티(Solidity)를 이용한 … 오라클왕 01.03 364
508 (오라클학원/SQL학원)SQL튜닝, 오라클힌트(ORACLE Hints) 실무교육 오라클왕 01.02 439
507 (오라클학원/SQL학원)개발자,DB전문가를 위한 PL/SQL, 오라클힌트 & SQL튜닝교육 오라클왕 01.02 429
506 (스프링고급 + UI고급)스프링부트,Spring Data JPA, Security & 앵귤러, 뷰(Angul… 오라클왕 2018.12.17 683
505 Cortex-M3 프로세서구조및활용(기본과정) 오라클왕 2018.12.14 277
504 파이썬(Python)으로 입문하는 딥러닝(Deep Learning) 프로그래밍 오라클왕 2018.12.14 354
503 [국비지원 ]파이썬(Python) 프로그래밍 기본 재직자 향상 과정 오라클왕 2018.12.14 304
502 인공지능, 머신러닝, 딥러닝 개론(AI, Machine Learning, Deep Learning) 오라클왕 2018.12.14 302
501 [국비지원] SQL 활용과 오라클(Oracle) Hint를 이용한 SQL튜닝 재직자 향상과정 오라클왕 2018.12.14 415
500 [국비지원] 안드로이드 앱 인터페이스구현 재직자 향상과정 오라클왕 2018.12.14 462
499 [자마린학원/자마린교육] 자마린(Xamarin) 크로스 플랫폼 앱개발 과정_C#으로 안드로이드, iOS 네이… 오라클왕 2018.12.14 440
498 C#기반 WPF, XAML 윈도우 프로그래밍 오라클왕 2018.12.14 428
497 [국비지원] C# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크, ADO.NET 재직자향상과정 오라클왕 2018.12.14 349
496 C# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크, ADO.NET 재직자향상과정 오라클왕 2018.12.14 494
495 [국비지원// UI /UX 프로그래밍] 앵귤러(Angular) & 자바스크립트(ECMA, TypeScript… 오라클왕 2018.12.13 469
494 [IT국비무료 취업교육] UI/UX 개발전문가(웹퍼블리싱 & 모바일앱) 구직자 양성과정_자바서버프로그래밍 +… 오라클왕 2018.12.13 584
493 [자바 웹프로그래밍] 스프링부트(Spring Boot), JPA, Querydsl, Angular 풀스택개발… 오라클왕 2018.12.13 584
열람중 [국비지원/자바 웹 프로그래밍] 스프링&마이바티스&웹스퀘어(WebSquare) 통합구현 실무 재직자 향상과정 오라클왕 2018.12.13 542
491 [자바 웹프로그래밍] 스프링 부트 & 시큐리티 & 소셜(Spring Boot & Security & Spri… 오라클왕 2018.12.13 467
490 [자바 웹프로그래밍] IT개발자를 위한 깃허브(GihHub) 이해하기 오라클왕 2018.12.13 347
489 [자바 웹프로그래밍] 뷰제이에스(Vue.js) 프로그래밍 입문 과정 오라클왕 2018.12.13 338
488 [자바 웹 프로그래밍] 스프링부트, Spring Data JPA, Querydsl 쇼핑몰 실무프로젝트과정 오라클왕 2018.12.13 639
487 (닷넷,C#/미취업자/신입사원교육)C#기초에서 윈폼, WPF, 자마린앱, 웹개발자과정(C#.NET, ADO.… FSP 2018.12.11 2822
486 GitHub교육_IT개발자를 위한 깃허브(GihHub) 이해하기(평일주간/주말주간) FSP 2018.12.06 398
485 [닷넷,C#/취업/신입사원교육]C#기초에서 윈도우, 스마트폰 앱, 웹 개발자과정(C#.NET, ADO.NET… FSP 2018.11.01 1558
484 스프링부트(Spring Boot), JPA, Querydsl, Angular 풀스택개발자 실무프로젝트 과정 FSP 2018.11.01 703
483 [스프링부트/스프링학원] 스프링 부트 & 시큐리티 & 소셜(Spring Boot & Security & Sp… 오라클왕 2018.10.31 535
482 (뷰제이에스학원/Vue.js학원) 뷰제이에스(Vue.js) 프로그래밍 입문과정 FSP 2018.10.18 635
481 [닷넷학원/닷넷교육] c# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크, ADO.NET 재… 오라클왕 2018.09.20 527
480 [오라클학원/SQL교육] SQL 활용과 오라클(Oracle) Hint를 이용한 SQL튜닝 재직자… 오라클왕 2018.09.20 609
479 [자마린학원/자마린교육] 자마린(Xamarin) 크로스 플랫폼 앱개발 과정 C#으로 안드로… 오라클왕 2018.09.14 633
478 [국비무료 자격증과정] 정보처리기사 취득 양성과정 *수강후기/만족도/수강평 한번 확인 해보세요 정보처리교육은… 오라클왕 2018.09.12 522
477 [닷넷학원/씨샵교육] C#기반 WPF, XAML 윈도우 프로그래밍 오라클왕 2018.09.12 494
476 탑크리에듀교육센터 정보처리기사(정보처리산업기사) 과정 수강생만족도!_정보처리교육은 탑크리에듀에서 FSP 2018.09.07 492
475 [국비전액무료교육]UI/UX 개발전문가_자바/JSP/스프링/마이바티스/JS/ECMA/Angular/React… 오라클왕 2018.09.07 1489
474 [자바학원/C#교육] 프로그래밍언어기초, C언어, 자바(JAVA) 오라클왕 2018.08.01 613
473 탑크리에듀, 2017~2018년 국기과정/실업자과정 수강후기/만족도/수강평 한번 확인 해보세요[전자정부응용S… FSP 2018.08.01 703
472 2018년 정보처리기사, 산업기사 마지막 기회 3회차 일정 및 강의/국비지원무료교육/실업자교육/구직자교육/재… FSP 2018.07.18 450