전자정부프레임워크기반 응용SW엔지니어링 구직자 양성과정(평일주간)
|
교육개요 | 실무기반 최고의 커리큘럼으로 실전 전문가가 되세요! 취업/진로를 위한 현장 전문가와의 면담진행! 본원의 "전자정부프레임워크기반 응용SW 엔지니어링 구직자 양성과정"은 실무 프로그래머가 되기 위한 프로그래머로서의 마음가짐, 자세와 같은 기초소양부터 실무 프로그래머가 되기 위한 프로그래밍 기초 및 응용, 웹사이트를 만들기 위한 BASIC 기술인 HTML, JavaScript를 체계적으로 배움으로써 웹사이트 개발에 대한 흥미를 느끼실 수 있습니다. 본 과정을 통해 동적인 웹사이트 개발을 위한 HTML, JavaScript, 자바기반 JSP, Servlet 프로그래밍 기본, 일상생활에서도 사용되는 데이터베이스 기초와 활용을 통해 데이터를 다루는 SQL 기술에 대해 상세하게 배울 수 있습니다. 뿐만 아니라 웹프로그래머가 되기 위한 자바기반 스프링 프레임워크라는 멋진 개발도구도 배우게 됩니다. 이러한 일련의 과정을 통해 네이버 블로그, 카페, 쇼핑몰과 같은 웹사이트 개발 프로세스를 파악할 수 있습니다. 이후 이를 확장해서 데이터베이스를 다루기 위한 고급기술인 JPA, 대한민국 웹사이트 개발의 표준인 전자정부 프레임워크가 무엇인지 배우게 됩니다. 또한 "실무 프로젝트 개발"을 통해 지금까지 배운 모든 기술을 융합해서 여러분의 취업을 돕고, 취업 후에도 흔들리지 않는 실력 있는 프로그래머로 거듭날 수 있도록 도와드리겠습니다. 본원의 교육은 실무최적화 교육이 특징 입니다. 현업/현장에서 가장 자주 사용되는 기술분야를 실무 전문 강사님을 통해 교육을 받을 수 있으며 현장에서 실제 사용되는 기술, 업무를 기반으로 프로젝트를 진행해 봄으로써 프로그래밍 업무에 대해 자신감을 얻을 수 있고 프로그래머로서 취업을 위한 준비를 마무리하게 됩니다. 또한 기초가 부족하거나 수업이 어렵다고 느끼시는 분들을 위해 수업과 별개로 온라인 강좌를 제공함으로서 부족한 기술적 요소를 보충할 수 있도록 지원해 드리는 과정 입니다. "두려워하지 말고 본인의 미래에 투자 하세요." "실무 전문 IT 교육기관 탑크리에듀가 여러분과 함께 하겠습니다." 저희 탑크리에듀는 초보자 수강생분에게 친절하고 자세한 설명, 적절한 이론과 실습으로 IT 기초지식이 없더라도 누구나 진도를 따라 올 수 있습니다. 적절한 보충수업과 담임선생님의 맨투맨 관리, 수강생 분들의 고민상담, 취업상담에서 취업에 이르기까지 체계적인 시스템을 갖추고 있습니다. 여러분들의 IT 분야로의 취업을 보장받으실 수 있을 것입니다. "여러분들의 새로운 미래에 도전 하세요." 과정의 강점 1. 과정매니저가 훈련시작전 상담부터, 훈련 중, 훈련 후, 사후관리까지 체계적인 프로세스로 관리하고 취업까지 지원해 드립니다. 2. 취업 역량을 향상시키고 취업가능 분야를 다양화하기 위해 자바기반 웹개발자가 되기 위한 기초부터 실무개발 능력까지 체꼐적으로 습득할 수 있습니다. 3. 비전공자도 취업이 가능한 수준까지 레벨 업 시키기 위해 기초부터 총7.5개월로 특별히 구성된 과정 입니다. 4. 전문 프리젠테이션 강사로부터 프리젠테이션기술 특강 수강 및 모의면접을 통해 취업면접 노하우 습득 및 면접 취약점을 제거할 수 있기에 취업면접을 철저히 대비할 수 있습니다. 5. 실무경험 및 강의 경험 10년이상의 전문강사진의 풍부한 노하우로 진행되는 교육이기에 교육 내용을 이해하기 쉬우며, 코딩 문제 발생시 즉시로 도움을 받을 수 있습니다. 5. 세부과목별로 팀활동이 있으므로 협업 및 리더십을 경험할 수 있습니다. 6. 취업 훈련과정을 다년간 운영해본 경험이 있는 교육업체에서 합리적으로 운영하기에 편안하고 쾌적하게 훈련받을 수 있습니다. 7. 훈련내용이 NCS(국가직무능력표준)에 따른 교과목으로 구성되어 있으므로 체계적으로 훈련받을 수 있습니다. |
---|---|
수료조건 | 출석률 80%이상 |
교육목표 | |
교육대상 |
기초소양교과 | 의사소통능력 대인관계능력 문제해결능력 정보능력 컴퓨터 활용 능력 커뮤니케이션 능력 |
---|---|
기본프로그래밍(자바) | 자바 소개 자료형, 수식 객체지향 개념 클래스 클래스의 계승 인터페이스 패키지 예외처리 기본 자료 구조 스트림 쓰레드 람다식 자바 어노테이션, 이클립스팁, 그래들 함수형인터페이스 자바네트워크 TCP/UDP 개요 ServerSocket Socket TCP 프로그래밍 UDP 프로그래밍 소켓 기반 채팅 프로그램 JAVA RMI 원격인터페이스 홈인터페이스 원격객체 RMI 콜백 RMI 채팅 자바9 특징 |
화면구현 및 테스트(웹기초 기술, 웹개발 기초) | Model2의 이해와 활용 디자인패턴, 핵심기술 [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 [HTML기초] HTML 개요 웹사이트 제작을 위한 HTML 기본 태그 HTML 응용 포트폴리오 [자바스크립트 프로그래밍] 1. Why JavaScript First? 2. Online Test Site : JSFiddle 3. Types 4. Regular Expression 5. Conditional Expression 6. Arguments 7. Closure 8. Callback 9. Private in JavaScript 10. Closure in For 11. Closure Performance 12. Currying 13. Inheritance Diagram 14. Class-based Inheritance 15. Prototype-based Inheritance 16. Function 17. Class vs Prototype 18. Multi Inheritance Prohibited 19. This Keyword in JavaScript 20. Array 21. Review 22. Miscellaneousness 23. 추천 사이트 24. ECMAScript 6 25. 비동기 연산의 결과를 전달하는 방법 26. TypeScript [jQUERY 프로그래밍] jQuery 개요, 다운로드, 설치 $(document).ready() 메소드 Selector 속성 선택자, 속성(attr) 필터 선택자 jQuery 배열(Array) 관리, jQuery 객체 확장 기본 필터링 메소드, 특정 위치 문서 객체 선택 문서 객체에서 특정 태그를 선택하는 방법 innerHTML 속성과 관련된 jQuery 메서드 문서객체 생성 , 제거 jjQuery Event 이벤트 관련 메소드(발생, 제거), 이벤트 자동 발생 마우스/키보드/윈도우/입력양식 이벤트 jQuery 기본효과, 사용자지정효과 jQuery, Ajax 관련 메소드 XML 문서 다루기 입력양식 전송 AJAX & jQuery jQuery& JSON [AngularJS2 프로그래밍] Github, Dependencies Check Site Compile and Serve tsconfig.json package.json Bootstrapping The App Component The Home Component The State Service The Views Routing Markup Review Resources CIDER Create Your Class Import Your Dependencies Decorate Your Class Enhance with Composition Repeat for Sub-Components EXTRA: Bootstrap the Main Component Outro CIDER Practice Angular 2 소개 앵귤러를 사용해야 하는 이유 앵귤러 아키텍처 구성요소의 결합 앵귤러 설정파일 package.json tsconfig.json typings.json 앵귤러 기동 컴포넌트 컴포넌트의 분할(자식 컴포넌트 추가) 복수 자식 컴포넌트 데이터 루프 처리(ngFor) 양방향 데이터 바인딩 클라이언트-서버 데이터 동기화 앵귤러2 아키텍처 앱 디자인 미리보기 설정 샘플 프로젝트 살펴보기 간단한 앱 angular-tour-of-heroes 프로젝트 구조 업그레이드: Master/Detail 업그레이드: MULTIPLE COMPONENTS 업그레이드: Services 업그레이드: Routing 업그레이드: HTTP Providing HTTP Services Register for HTTP services Simulating the web API |
SQL활용 | 기본 SQL 작성하기 기본 DDL문 작성 기본 DML문 작성 기본 TCL문 작성 데이터 사전 조회 명령문 작성 고급 SQL 작성하기 인덱스와 뷰의 생성 조인 및 서브 쿼리문 작성 순위 및 계산 명령문 작성 사용자 그룹 관리 명령문 작성 절차형 SQL 작성하기 프로시저와 사용자 정의 함수 트리거문 |
Spring Framework | 스프링 프레임워크 개요 도입배경 자바 빈 모델 1 개발방법 모델 2 개발방법 스프링프레임워크 소개 Spring IoC & DI Ioc Container Ioc Container 분류 BeanFactory, ApplicationContext Lzay-Loading, Pre-Loading Spring Ioc 실습(XML 기반, 인터페이스, 세터주입) Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입) DI와 관련된 어노테이션 Auto-Scanning Component Context Configuration Annotations Spring DI 세터 주입, 생성자 주입, 메소드 주입, 컬렉션 주입 Value Injection Spring AOP AOP 개요 프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용) 포인트컷(Pointcut) ProxyFactoryBean을 이용한 선언적 AOP 구현 Schema-Based Spring AOP( 네임스페이스 이용) 스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML) Spring JDBC 기존 JAVA JDBC와 Spring JDBC의 비교 Spring JDBC에서 DataSource 취득하는 방법 Spring JDBC에서 DB 접근하는 방법 Maven, Gradle에서 오라클 설정 마리아DB 및 HeidiSQL 설치 간단한 Spring JDBC jdbcTemplate 예제 Spring JDBC 내부 콜백(PreparedStatementCreator, PreparedStatementSetter) jdbcTemplate의 execute, update, batchUpdate, query, RowMapper, queryForObject, queryForList, 기타 query 메소드 jdbcTemplate을 이용한 CRUD 예제 Spring Data JPA를 이용한 CRUD 예제 Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate, SimpleJdbcTemplate, SimpleJdbcCall, SqlUpdate, StoredProcedure 오라클 시퀀스를 위한 DataFieldMaxValueIncrementer 스프링 트랜잭션(Spring Transaction) 스프링 트랜잭션(Spring Transaction) – TransactionDefinition, TransactionStatus, PlatformTransactionManager 스프링 트랜잭션 관리 – TransactionTemplate 스프링 트랜잭션 관리 – TransactionManager 스프링 선언적 트랜잭션 관리 Spring Web MVC Spring Web MVC - DispatcherServlet Spring Web MVC - ContextLoaderListener @Controller, @RequestMapping을 이용한 컨트롤러 매핑 컨트롤러 메소드 파라미터(Controller method argument types) 컨트롤러 메소드 리턴 타입(method return types) @MVC, @Controller 자동 추가되는 모델 객체 Spring Web MVC Simple 예제(DB 테이블 데이터 출력하기) RequestHeader를 이용한 요청처리 @RequestBody를 이용한 요청 처리 @ExceptionHandler,@ControllerAdvice를 이용한 컨트롤러 예외처리 @CookieValue를 이용한 쿠키처리 Flash Attribute(RedirectAttributes, FlashMap) @XmlRootElement, @XmlElement를 이용 스프링 응답을 XML로 @ModelAttribute를 이용한 컨트롤러 메소드 매핑 @SessionAttributes를 이용하여 model 객체를 세션에 저장하기 @ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑 Spring4 WEB MVC RESTFul Web Service(JSON 응답생성하기) Spring WEB MVC를 이용한 멀티파일 업로드, @ModelAttribute Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute) Spring Web MVC 뷰(ViewResolver) 인터셉터(Spring4 MVC Interceptor) 스프링 & 마이바티스(Spring & MyBatis) MyBatis 개요 SqlSessionFactoryBean SqlSessionFactory, Mapper Interface MyBatis Transaction MyBatis Mapper Scanning SqlSessionTemplate SqlSessionTemplate vs SqlSession Spring, MyBatis 연동예제 Spring Boot, MyBatis, 오라클 연동예제 Spring MyBatis – PlatformTransactionManager를 이용한 프로그래밍적 트랜잭션 처리예제 |
JPA 프로그래밍 | 개발환경 설정 개발환경 구성 개발도구 설치 데이터베이스 설치 개발도우미 플러그인 설치 데이터베이스 처리기술의 발전 Spring Boot Spring JDBC MyBatis Spring Data JPA Logging JPA EntityManager JPA에서 사용 가능한 쿼리의 종류 JPQL Criteria Native SQL Querydsl 기타 데이터베이스 처리기술 Spring Data JPA 살펴보기 새 프로젝트 생성 프로젝트 환경 설정 엔티티 클래스 생성 테스트 용 더미 데이터 입력 테스트 Persistence Layer 테스트 Service Layer Presentation Layer Paging 테스트 @Query, @NamedQuery 정리 Querydsl 입문 장점 Querydsl의 종류 Querydsl 구분 엔티티 클래스를 만들어서 사용 엔티티 클래스를 만들지 않고 사용 JPAQuery, JPAQueryFactory 프로젝트 생성 프로젝트 환경설정 Q 타입클래스 생성 Persistence Layer JUnit 테스트 클래스 작성 테스트 EntityGraph JPASQLQuery, SQLQueryFactory 프로젝트 생성 데이터베이스 및 테이블 생성 프로젝트 환경설정 Q 타입클래스 생성 Persistence Layer JUnit 테스트 클래스 작성 테스트 Querydsl을 이용한 JPQL 쿼리 테스트 프로젝트 만들기 JPA Query 학습 Select Insert, Update, Delete Grouping, Having Join Subquery Projection JPA Query 실습 Querydsl을 이용한 SQL 쿼리 테스트 프로젝트 만들기 SQL Query 학습 Select Insert, Update, Delete Grouping, Having Join Subquery Projection Querydsl SQL 쿼리 with Oracle 테스트 프로젝트 만들기 프로젝트 생성 데이터베이스 및 테이블 생성 프로젝트 환경설정 Q 타입 클래스 생성 SQLQueryFactory 빈 등록 Rownum 상위 로우 구하기 범위 로우 구하기 With Sequence Union Nvl Nvl2 Decode Rank Hierarchical Queries, Hint 프로젝트 생성 계층형 쿼리 힌트 Procedure 프로젝트 생성 오라클 프로시져 @NamedStoredProcedureQuery, @Procedure |
전자정부표준프레임워크 | egovframework 구조 및 실행환경 이해 개발자 개발환경 설치가이드 SourceCode Editor UML Editor ERD Editor Test Tools 전자정부표준프레임워크 개발가이드 공통컴포넌트 소개 및 적용 표준프레임워크 개발 및 실행환경 구성 모바일 표준프레임워크, 템플릿 프로그램 |
구현 및 테스트 | 프로젝트 요구사항 정의 기본설계/상세설계 개발환경 구축 공통 모듈 구현 서버 프로그램 구현 배치 프로그램 구현 UI구현 개발자 단위 테스트 결합테스트 애플리케이션 성능 개선, 프로그램 디버깅 시연 개발문서 작성 사용자 매뉴얼 작성 최종 프로젝트 문서제작 |