연락처 정보

코스 개요

추상 클래스

  • 추상 클래스의 선언 원리 및 구현
  • 추상 클래스 작업 시 발생하는 일반적인 문제점

애플리케이션 모델에서 클래스, 추상 클래스, 인터페이스의 역할

  • Java 객체 지향 추상화의 단계(Grades)
  • Java의 완전한 객체 모델
  • 인터페이스, 추상 클래스를 활용한 프로그램 모델링을 통해 애플리케이션의 유연성 증가 및 각 하위 시스템 간 구현 독립성 확보
  • 공통 기능을 추상 클래스로 추출하고 인터페이스가 제공하는 유연성을 통해 이를 확장하는 방식의 적용

애플리케이션 모델에서 동적 객체와 정적 객체의 역할

  • 정적 Java 클래스 및 해당 클래스의 동적 특성
  • Java 내에서 두 유형의 엔티티 기능 구분, 일반적인 사용 사례, 그리고 정적 및 동적 객체에 기반한 솔루션 설계의 모범 사례 사례
  • 디자인 패턴 입문
  • 팩토리 디자인 패턴 입문

기본 타입 및 래퍼 클래스 작업

  • Java 객체 모델에서 기본 타입 사용 범위를 확장하기 위한 중요 사실 및 기법
  • 기본 타입의 래퍼 클래스 역할 및 애플리케이션 내 일반적 적용 사례

Java 특수 객체: String, StringBuilder, StringBuffer 클래스

String 클래스의 기본 특성 재점검 및 가상의 머신에서의 String 객체 처리 방식 논의

버퍼 클래스의 사용 및 문자열 연산

포맷팅 및 파싱, 정규 표현식

  • Java 정규 표현식 입문
  • 정규 표현식 처리의 기본 기법(String 클래스) 및 전용 클래스 기반 고급 기법 논의
  • 문자열 타입에 대한 토큰화, 검색 및 패턴 매칭

I/O 작업

  • Java I/O 메커니즘에 대한 상세 논의: 스트림, Writer 및 Reader 클래스, 래퍼 클래스 및 버퍼링 스트림
  • 파일 및 소켓 열기, 닫기 및 쓰기

내부 클래스 - 상세 논의

  • Java에서 내부 클래스 및 익명 클래스의 구현과 사용 방법 논의

스레드 - 상세 논의, 적용 및 문제점

  • Java의 스레드 추상화 메커니즘부터 스레드 동기화, 스레드 그룹 결합까지, 데드락과 같은 스레드 작업 관련 공통 문제점을 제시하고 논의

Java 리플렉션 - 입문 및 적용

  • Java 리플렉션 메커니즘 입문
  • Java의 리플렉션 구현, 클래스 메서드 로드 및 실행, 클래스 인스턴스화, 클래스 구조 파악 등 주제 논의

Java 직렬화

  • Java 객체 직렬화 입문
  • 직렬화의 정의, 객체 직렬화 방법, 상호 의존적인 객체 처리 및 이러한 유형의 문제에서 발생하는 공통 오류 방지 방법
  • 직렬화 및 RMI, CORBA 활용 사례

요건

Java 기초 과정에서 다루는 주제에 대한 이해가 필요합니다.

 28 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리