HOME > 취업연수과정 > 교육과정
DB를 활용한 자바개발자 양성과정
(Oracle, MariaDB, Linux)
DB를 활용한 자바개발자 양성과정
(Oracle, MariaDB, Linux)
훈련자격 전공무관. 현 실업상태의 취업준비생.졸업예정자.취업성공패키지참여자.개인사업자경우(8천만원이하)
교육시간 09:30~18:30 (주5일수업.일일8시간) | 6개월 / 총 960시간
교육일정 2016년09월05일 ~ 2017년03월06일
교육비용 6,311,040원 K-디지털 트레이닝 훈련과정
교육수당지원 매월 316,000원~416,000원

 










1

1

교육센터 시설안내

강남 캠퍼스
강남 캠퍼스
강남 캠퍼스
강남 캠퍼스

커리큘럼Acorn Job Employment Center

주제 강의주요내용 시간
Fundamental Java
  • 자바 기반 프로그래밍에 대한 개괄적 설명
  • 환경설정
  • 식별자와 데이터형
  • 연산자
  • 제어문
  • 배열 선언 및 사용
  • 클래스와 객체
  • 클래스 간의 관계
  • 인터페이스와 추상클래스
  • UML의 이해 ? 모델링
  • 자바의 유용한 클래스
  • 예외처리
  • 다중 데이터 처리
  • 자바 입출력
  • 스레드 ? 동기화, 자원 공유
  • 자바 GUI Swing 클래스와 계층구조
  • 이벤트 처리
  • 네트워크의 이해 Socket
H
JDBC
  • JDBC의 이해
  • Connection, Statement, PreparedStatement, ResultSet
  • DAO 및 DTO 패턴
  • DatabaseMetaData 와 ResultSetMetaData,
  • Oracle procedure와 function 호출
  • 자바 미니 프로젝트 작성
H
Client side programming
(Html,css, JavaScript, AJAX jQuery, Bootstrap)
  • HTML Introduction
  • HTML Forms
  • HTML5 Semantics
  • HTML5 APIs
  • CSS 개념 정리 및 적용방법
  • 자바스크립트의 이해
  • 자바스크립트 기본 문법, 제어문
  • 배열, 함수, 객체, 이벤트
  • 정규표현식
  • Ajax 개요 CSV, XML, JSON 문서 처리
  • jQuery 개요
  • 배열 관리, 객체 확장
  • 문서 객체 탐색, 모델 조작
  • 이벤트 처리
  • 효과
  • jQuery Ajax
  • jQuery UI 플러그인
  • Bootstrap 활용 ? 기본 템플릿, 테마, 컴포넌트
H
Server side programming(JSP)
  • 웹 프로그래밍의 이해 자바와 웹 프로그래밍
  • 웹 개발 환경 구축
  • Servlet 프로그래밍 HTTP 각 방식 별 구현 메서드
  • JSP 페이지의 구성 요소
  • 웹 어플리케이션 디렉터리 구성과 URL 매핑
  • 웹 어플리케이션의 배포 war 파일을 이용
  • 기본 내장 객체(9개)의 쓰임새와 영역
  • JSP 기본 객체의 속성(Attribute) 사용하기
  • 페이지 모듈화와 요청 흐름 제어 ? JSP Action tag
  • 에러 처리
  • 쿠키와 세션
  • 자바빈(JavaBean)
  • 웹 어플리케이션에서 DB 처리
  • 회원관리 등의 프로그램 작성
  • 표현 언어(Expression Language)
  • 표준 태그 라이브러리(JSTL)
  • 답변형 게시판 구현하기
  • MVC 패턴 구현
  • 파일 업로드 구현
  • 필터의 구현
  • 미니 프로젝트 작성 ex) 쇼핑몰, 물류관리 등
H
ORM_Framework (MYBatis)
  • 데이터 매퍼 MyBatis 의 이해
  • MyBatis CRUD
  • MyBatis 웹 애플리케이션과 활용
  • 매퍼 XML과 매퍼 인터페이스
  • XML에서 동적 SQL을 위한 엘리먼트를 사용
H
Spring_Framework
  • 스프링 프레임워크의 개요
  • 스프링 환경설정 ? sts 설치 및 사용
  • 스프링으로 객체 조립하기 : 스프링 설정 만들기
  • 스프링 DI를 이용한 객체 생성
  • 애노테이션 기반 의존 자동 연결 위한 설정
  • 빈 라이프사이클과 Bean 범위
  • 스프링 AOP Weaving 방식
  • 스프링 MVC
  • 맨드 객체 값 검증과 에러 메시지
  • HTTP 세션 사용하기
  • Exception 처리
  • Locale 처리
  • 스프링 JDBC 지원
  • MyBatis 연동 지원
  • 웹MVC에서 AOP 적용하기 로그인, Transaction 등
H
전자정부 표준프레임워크
  • 전자정부 표준프레임워크 개요 및 구성
  • 전자정부 표준프레임워크 아키텍처
  • 개발환경 개요 및 개발 환경 설치
  • 구현 도구(eGovFrame), 빌드 도구(Maven)
  • 테스트 도구(JUnit), 형상관리 도구(SVN)
  • 개발환경 실습
  • 실행환경 소개 및 공통기반 레이어 개요(Spring)
  • 공통기반 레이어
  • IOC Container , AOP
  • ID Generation, Logging(Log4j), Mail
  • Resource, String Util
  • 데이터처리 레이어 개요(iBatis/MyBatis)
  • Data Source, Data Access
  • Transaction
  • 화면처리 레이어
  • MVC(SpringMVC)
  • Internationalization
  • Security
  • 배치처리 레이어
  • 공통컴포넌트 개요 / 실습
H
해킹방지 Secure coding
  • 웹 보안취약점 개요
  • 웹 프로세스 이해, 공격 방법론 이해
  • SQL 삽입, 운영체제 명령어 삽입, 부적절한 인가
  • 보안기능 결정에 사용되는 부적절한 입력 값
  • 크로스사이트 요청 위조, 경로조작, 포맷 스트링 삽입
  • 시큐어 코딩 개요 및 보안개발 방법론
  • 국내외 웹 보안취약점 정보 활용
  • 안전하지 않은 코딩 스타일
  • HTTP 및 웹 애플리케이션의 구조
  • 쿠키, 세션, 인코딩 스키마, 정규식
  • 보안취약점 제거를 위한 코딩 기법 : SQL 삽입,운영체제
  • 명령어 삽입,XPath, LDAP, SOAP 삽입,인증 및 세션 관리
  • 보안취약점 제거를 위한 코딩 기법
  • 크로스사이트스크립트, 크로스사이트 요청 위조,
  • 파일 업로드/다운로드 취약점
  • 보안취약점 제거 코딩 기법 : 파일 업다운로드 취약점
  • 안전하지 않은 암호화, 기타
  • 오픈 소스 보안 프레임워크 활용
H
Linux Administration I
  • 유닉스/리눅스 Origins, Design Principles, Timeline
  • 배포판
  • Linux Features
  • SLS, Slackware, Mandrake * Multi-User Concepts
  • Logging In
  • 로그인 세션 정보, 시스템 정보
  • Help 사용 * The Linux Filesystem
  • Filesystem Hierarchy Standard
  • Navigating the Filesystem
  • Disk 사용
  • 파일과 디렉토리 Ownership, Permissions
  • SUID, SGID, Sticky Bit * Manipulating Files
  • 파일과 디렉토리 관리
  • Filesystem 링크
  • Searching the filesystem * Text Processing
  • The Streaming Editor
  • Awk
  • Replacing, Sorting and Extracting Text * Shell Basic
  • Command 쉘의 역할
  • Communication Channels
  • File Redirection, Pipe, Wildcard Patterns/Globbing
  • 쉘/환경 변수
  • Quoting * Regular Expressions * Archiving and Compression
  • Directory Archiving with tar cpio
  • compress utilities
  • gzip, bzip2 compession utility * Text Editing
  • Pisco / GNU Nano 인터페이스와 명령
  • vi
H
Linux Administration II
  • Emacs * Command Shells
  • 구성파일
  • Bourne Again 쉘
  • Command Line History, Editing, Completion
  • 프롬프트 * Introduction To Shell Scripting
  • 쉘 Scripting
  • Positional Parameters
  • Input & Output
  • Conditional Statements
  • Comparisons and Loop * Process Management and Job Control
  • 프로세스란?
  • 프로세스 생성, 프로세스 상태, 프로세스 보기
  • Signals
  • Jon control
  • Screen * Messaging
  • write, talk, ytalk, mesg
H
Linux Administration II
  • Electronic Mail
  • sendmail, mail을 사용하여 메일 보내기
  • PINE * The Secure Shell (SSH) * Managing Software
  • Software 다운로드
  • NcFTP and lftp
  • wge
  • lyx and links
  • 바이너리 패지지 인스톨
  • Querying and Verifying * Printing * Mounting Filesystem & Managing Removable Media
  • Mounting 파일시스템
  • Automating Mounts
  • Removable media
  • mtools 패키지와 커멘드 * X Window System
  • X Modularity
  • XFree86
  • Starting X
  • XDMCP
  • GNOME
  • KDE
H
CentOS Linux
기반의 시스템 관리
[Linux 부팅과정 이해 및
부팅문제해결
Booting Linux on PCs]
  • GRUB Configuration
  • Typical SysV Init Script
  • System Configuration Files
  • Configuration Utilities
  • Managing Daemons
  • Shutdown and Reboot
H
CentOS Linux
기반의 시스템 관리
[SOFTWARE 관리]
  • Managing Software
  • Working With RPMs
  • Using the YUM command
  • YUM Repositories
  • Compiling/Installing from Source
  • Installing Source RPM Packages
H
CentOS Linux
기반의 시스템 관리
[FILESYSTEM 관리]
  • Partitioning Disks
  • Filesystem Creation
  • Mounting Filesystems
  • Filesystem Maintenance
  • Persistent Block Devices
  • Swap Management
H
CentOS Linux
기반의시스템 관리
[LVM(Logical
Volume Manager)]
  • Logical Volume Management
  • Implementing LVM
  • Creating Logical Volumes
  • Manipulating VGs & LVs
  • Advanced LVM Concepts
H
CentOS Linux
기반의 시스템 관리
[Network
Filesystem 관리]
  • Remote Storage Overview
  • Remote Filesystem Protocols
  • Remote Block Device Protocols
  • File Sharing via NFS
  • AutoFS Configuration
H
CentOS Linux
기반의 시스템 관리
[Linux 부팅과정 이해
및 부팅문제해결
Booting Linux on PCs]
  • GRUB Configuration
  • Typical SysV Init Script
  • System Configuration Files
  • Configuration Utilities
  • Managing Daemons
  • Shutdown and Reboot
H
CentOS Linux
기반의시스템 관리
[Remote
BlockDevice 관리]
  • iSCSI Architecture
  • Open-iSCSI Initiator Implementation
H
CentOS Linux
기반의 시스템 관리
[USER/GROUP 관리]
  • User and Group Concepts
  • User Administration
  • Group Administration
  • Password Aging
  • Manual DS Client Configuration
H
CentOS Linux
기반의시스템 관리
[Filesystem SECURITY 관리]
  • Security Concepts
  • Tightening Default Security
  • File Access Control Lists
H
CentOS Linux
기반의시스템 관리
[PROCESS 및 작업 관리]
  • Automating Tasks : at/batch/cron
  • Managing Processes
H
CentOS Linux
기반의 시스템 관리
[NETWORKING 관리]
  • IPv4 Fundamentals
  • TCP/UDP Fundamentals
  • Linux Network Interfaces
  • Ethernet Hardware Tools
  • Network Configuration with ip Command
  • Configuring Routing Tables
  • IP to MAC Address Mapping with ARP
  • Starting and Stopping Interfaces
  • NetworkManager
  • DNS Clients
  • Network Diagnostics
  • Interface Bonding
H
CentOS Linux
기반의시스템 관리
[LOG FILE 관리]
  • System Logging
  • Rsyslog
  • Log Management
H
CentOS Linux
기반의시스템 관리
[Linux Virtualizaton
KVM Overview]
  • Create Virtual Machine
  • Managing Virtaul Machine
H
CentOS Linux
기반의 시스템 관리
[AutoMatic Install Kickstart]
  • CentOS7설치
H
SQL Fundamentals
[Database 개요]
  • Database 구조와 접근 이해
  • SQL 언어 원리
H
SQL Fundamentals
[Data 조회]
  • Select문의 이해 및 활용
  • 연결 연산자와 중복제거
  • Data 정렬 - 조건 검색
  • 관계 연산자
H
SQL Fundamentals
[Join문 활용]
  • Equi Join
  • Non-Equi Join
  • Self Join
  • Outer Join
  • Cross Join
H
SQL Fundamentals
[함수의 활용]
  • 문자 함수
  • 숫자 함수
  • 날짜 함수
  • 변환 함수
  • 기타 함수
H
SQL Fundamentals
[Data 복합 조회]
  • 그룹 함수
  • Having
  • Sub Query
H
SQL Fundamentals
[Data 조작]
  • Insert
  • Update
  • Delete
H
SQL Fundamentals
[Table 관리]
  • Table 생성과 저장
  • Table 변경과 삭제
  • Data Type
  • 제약조건 관리
H
SQL Fundamentals
[Data무결성]
  • Table과 DataType
  • 제약조건의 종류와 관리
H
SQL Fundamentals
[SET 연산자]
  • Union ALL
  • Union
  • Intersect
  • Minus
H
SQL Fundamentals
[향상된 조회]
  • ROLLUP
  • CUBE
H
DBMS Fundamentals
[RDBMS 개요]
  • Database 구조
  • DBMS 구조와 접근 원리
  • RDBMS 설치와 구성
H
DBMS Fundamentals
[Database 내부와
Table 구조]
  • Data Dictionary 와 Data Dictionary View
  • DESC 활용
  • Data 형
  • Table과 DDL(Data Definition Language)
H
DBMS Fundamentals
[Data 수정과
트랜잭션]
  • DML(Data Manipulation Language)
  • 트랜잭션(Transaction)의 의미
  • Commit과 RollBack - SavePoint
H
DBMS Fundamentals
[Data 읽기와 잠금]
  • Data 읽기와 일관성
  • 잠금(Lock)의 의미
  • 교착상태(Dead Lock)
  • Truncate와 Delete
H
DBMS Fundamentals
[Data 무결성과 제약조건]
  • Data 무결성
  • 제약조건의 의미와 종류
  • 제약조건 변경과 비활성화
  • Casecade옵션
H
DBMS Fundamentals
[Database 내부와
Table 구조]
  • Data Dictionary 와 Data Dictionary View
  • DESC 활용
  • Data 형
  • Table과 DDL(Data Definition Language)
H
DBMS Fundamentals
[뷰(View)]
  • View의 의미와 정의
  • View 종류와 생성
  • View옵션
H
DBMS Fundamentals
[시퀀스(Sequence)]
  • Sequence 의미와 생성
  • Sequence관련 Data Dictionary
  • CURRVAL과 NEXTVAL
  • Sequence 제거와 수정
H
DBMS Fundamentals
[인덱스(Index)]
  • Index 개요와 종류
  • B-Tree 구조의 Index
  • Clustered Index
  • Non-Clustered Index
H
DBMS Fundamentals
[사용자 관리]
  • Database를 위한 보안
  • 사용자 생성과 권한
  • DCL(Data Control Language)
  • 객체 권한 설정
  • 역할(Role)정의와 종류
H
DBMS Fundamentals
[시노님(Synonym)]
  • Synonym 정의와 종류
  • Synonym 생성과 제거
H
SQL Programming
[PL/SQL 소개]
  • PL/SQL 개요
  • PL/SQL 런타임 구조
H
SQL Programming
[PL/SQL]
  • PL/SQL 기본 구조와 Block
  • SQL 문장 사용
H
SQL Programming
[데이터 타입과 변수]
  • 데이터 타입의 종류
  • 변수 선언
  • 변수의 종류
H
SQL Programming
[제어문]
  • 조건제어
  • 순차제어
  • 반복제어
H
SQL Programming
[커서(Cursor)]
  • 커서의 개요
  • 커서의 종류
  • 커서의 데이터 처리
  • For Loop 활용
H
SQL Programming
[오류처리]
  • 예외절
  • 예외처리
H
SQL Programming
[인덱스(Index)]]
  • 인덱스 개요와 생성
  • 인덱스 구조와 원리
  • 클러스터드 인덱스와 넌클러스터드 인덱스
H
SQL Programming
[저장 프로시저와 함수]
  • 저장 프로시저와 함수 개요
  • 저장 프로시저와선언과 구성
  • 사용자 정의 함수 구성
H
SQL Programming
[패키지]
  • 패키지 선언
  • 패키지 구성
H
SQL Programming
[트리거]
  • 트리거 생성
  • 트리거 활용
H
SQL Programming
[동적 쿼리]
  • 동적쿼리 개요
  • 선언과 구성
H
MariaDB 개발
[MariaDB 개요와 설치]
  • MariaDB 개요
  • MariaDB 설치
  • MariaDB 설정
  • 시작과 종료
H
MariaDB 개발
[테이블 생성과 변경]
  • 테이블 생성
  • 테이블 변경
H
MariaDB 개발
[Data 조작]
  • Select
  • Insert/Update/Delete
  • Groupby/Having
  • Order
  • Join
H
MariaDB 개발
[쿼리와 실행계획]
  • 쿼리실행 절차
  • 옵티마이저
  • 실행 계획
H
MariaDB 개발
[쿼리와 처리]
  • 풀테이블 스캔
  • Orderby 처리
  • Groupby 처리
  • Distinct 처리
  • Merge
  • Join
  • Sub Query
H
Database Architecture
[Architecture 개요]
  • Database 기본 구조
  • Database와 Instance
  • Database 연결
H
Database Architecture
[파일]
  • 설정 파일
  • 구성 파일
  • 데이터 파일
  • 로그 파일
  • 기타 파일
H
Database Architecture
[메모리]
  • 메모리의 종류
  • 메모리의 구성
H
Database Architecture
[프로세스 ]
  • 프로세스 개념
  • 프로세스 종류
H
Database Architecture
[Data 처리: 트랜잭션]
  • 트랜잭션 의미
  • 트랜잭션 제어
H
Database Architecture
[리두와 언두]
  • 의미와 작동 원리
  • 커밋과 롤백 처리
H
Database Architecture
[Database 시작과 종료]
  • Database 시작
  • Database 종료
H
Database Architecture
[테이블]
  • 테이블 개요
  • 테이블 유형
H
Database Architecture
[인덱스]
  • 인덱스 개요
  • 인덱스 종류
H
Database Architecture
[Database 저장 영역]
  • 테이블스페이스
  • 세그먼트
  • 익스텐트
H
프로젝트
  • 주제선정, 벤치마킹, 스토리보드
  • 요구사항분석, 시스템 분석 및 설계, DB 모델링
  • 부트스트랩 템플릿을 활용한 프로젝트UI구성
  • 개발환경 설정, 프로젝트개발,
  • 테스트 및 디버깅 작업
  • 프로젝트 발표 및 평가
H

교육문의Acorn Job Employment Center

이름 (필수)
연락처(필수)
이메일주소(필수)
문의사항(필수)

개인정보 수집 및 이용

1. 개인정보 수집 목적
- 에이콘아카데미(강남)은 교육 과정 문의를 희망하는 개인을 대상으로 아래와 같이 개인정보를 수집하고 있습니다.

2. 수집하는 개인정보의 항목
- 이름, 휴대전화 번호, 문의사항

3. 보유 이용기간
- 상담이력관리 및 민원처리 : 3년

개인정보의 수집 동의를 거부할 수 있으며, 동의 거부시 전화상담이 제한될 수 있습니다.

교육문의

수강신청Acorn Job Employment Center

아이디(필수) 4자이상 12이하로 작성해야 합니다.
비밀번호(필수)
신청자(필수)
핸드폰번호(필수) - -
이메일주소(필수) @
생년월일(필수) 예)820506
최종학력 대학 전공, 기타
교육일정선택(필수)
문의사항

개인정보 수집 및 이용

1. 개인정보 수집 목적
- 에이콘아카데미(강남)은 수강신청 희망하는 개인을 대상으로 아래와 같이 개인정보를 수집하고 있습니다.

2. 수집하는 개인정보의 항목
- 이름, 휴대전화 번호, 이메일주소, 생년월일

3. 보유 이용기간
- 상담이력관리 및 민원처리 : 3년

개인정보의 수집 동의를 거부할 수 있으며, 동의 거부시 전화상담이 제한될 수 있습니다.

수강신청하기

국비대상자 간편조회

정확한 지원비용을 산출해 드리고자 조회신청하신분들은
12시간(평일기준)안에 E-Mail 및 전화연락을 드릴수 있도록 하겠습니다
성 명*
연락처* - -
이메일주소 @
관심분야*중복체크가능
빅데이터
자바개발자
프론트엔드
모바일
기타
현 상태
졸업예정자
야간대학 또는 사이버대학 재학중
실업상태(구직중)
실업급여 수급자
국민취업제도 참여자
전련학과 전공자
비전공 기초자
문의사항
개인정보 수집 및 이용*
										1. 개인정보 수집 목적
										- 에이콘아카데미(강남)은 국비대상자 간편조회를 원하는 개인을 대상으로 아래와 같이 개인정보를 수집하고 있습니다.
										
										2. 수집하는 개인정보의 항목
										- 이름, 휴대전화 번호
										
										3. 보유 이용기간
										- 상담이력관리 및 민원처리 : 3년
										
										개인정보의 수집 동의를 거부할 수 있으며, 동의 거부시 전화상담이 제한될 수 있습니다.
										
본인은 위 개인정보취급방침에 동의하십니까?

Back to Top