Programming > Java & Web Service 과정
[JAVA 2] Advanced 프로그래밍
강의기간
교육 시작일 후 5일
난이도
중급
수강일
5일, 09:30~17:30
수강료
1,200,000원 KRW (KR)
환급
비환급과정
※ 비환급과정(면세) 입니다.
과목코드
U3609S
과정개요 교육장 안내
※ 본 과정을 신청하는 경우 한국 교육서비스의 Terms&Conditions 에 동의하는 것으로 간주합니다.
과정소개
  • 객체지향 언어 관점에서의 Java 개발에 대해 메모리구조와 클래스의 다형성을 객체지향(OOP)기반으로 이해하며, 실무에서 사용되어지는 제네릭(Generic), 람다식(Lambda),스레드(Thread), IO 스트림(Stream) 이해를 기반으로 입출력(I/O) 프로그램의 원리를 파악한다.
수강대상

  

  • Java의 기본 문법은 알고서, 객체지향 관점에서 OOP 역량을 향상시키고자 하는 분
  • 객체지향 설계를 위해 Java 클래스의 다형성 이해가 필요하신 분
  • Java 솔루션 개발에 프레임워크를 사용하기에 앞서 객체지향에 대한 이해가 필요하신 분
  • Java 기반의 네트워크 프로그램에 대한 스트림 구현을 하고자 하는 분
교육내용

Day 01

Module 01 - 자바 환경 이해와 기본

  • JRE와 JDK
  • 변수, 타입, 연산자

 

Module 02 - 참조 타입과 메모리 사용영역

  • 데이터 타입과 메모리 사용 영역
  • String, 배열, 열거 타입

 

Module 03 - 클래스

  • OOP 개념과 클래스 멤버(필드, 메소드, 생성자 등)
  • Static 멤버와 Instance 멤버, 접근 제한자

 

 

Day 02

Module 04 - 상속

  • 부모 생성자와 메소드 재정의
  • 타입 변환과 다형성

 

Module 05 - 추상 메소드 선언과 구현

  • 추상 클래스(Abstract Class)
  • 인터페이스(Interface)
 

Module 06 - 중첩 클래스

  • 중첩 클래스(Nested Class), 익명(Anonymous) 객체

 

 

Day 03

Module 07 - API 클래스

  • String 클래스, Arrays 클래스
  • Wrapper 클래스, Math/Random 클래스

 

Module 08 - 제네릭(Generic)

  • 제네릭(Generic) 타입의 필요성과 구현
  • 제네릭(Generic) 메소드

 

Module 09 - 람다식(Lambda Expressions)

  • 람다식(Lambda Expressions) 문법
  • 타겟 타입과 함수적 인터페이스

 

 

Day 04

Module 10 - 스레드(Thread)

  • 멀티 스레드(Thread) 개요
  • 작업 스레드(Thread) 생성과 실행

 

Module 11 - 컬렉션 프레임 워크

  • 컬렉션(Collection) 프레임워크(Framework) 개요
  • List, Set, Map 컬렉션(Collection)

 

 

Day 05

Module 12 - TCP/IP 개요

  • TCP/IP 네트워크 기초
  • TCP/IP 패킷과 흐름
  • TCP & UDP 네트워킹 입출력

 

Module 13 - IO 기반 입출력 및 네트워킹

  • IO 소개
  • IO 패키지와 콘솔/파일 입출력

 

Module 14 - NIO 기반 입출력 및 네트워킹

  • NIO 소개
  • 파일 채널과 파일 비동기 채널
선수과목
  • [Java 1] 프로그래밍 기본
다음과목

Contact us

  • 교육관련 문의
    1661 - 9080
  • HP제품 서비스 문의
    1588 - 3003
HPE 교육센터 BLOG
2016 중소기업 정부지원과정 CAFE