시작하기 전에
본 튜토리얼에서 예상하는 내용과 이러한 내용을 최대한 활용하는 법을 알아본다.
두 편의 기사로 구성된 "Java 프로그래밍 소개" 튜토리얼은 Java 기술을 처음 접하는 소프트웨어 개발자가 오브젝트 지향 프로그래밍(OOP)과 Java 언어 및 플랫폼을 사용한 실제 애플리케이션 개발을 실행할 수 있도록 하기 위해 작성되었다.
"Java 프로그래밍 소개" 튜토리얼의 이 두 번째 기사에서는 Part 1에서 다룬 내용보다 복잡한 Java 언어의 기능에 대해 소개한다.
Java 언어는 거의 모든 프로그래밍 태스크를 수행할 수 있을 정도로 완성도 높고 정교한 언어이다. 이 튜토리얼에서는 다음과 같은 복잡한 프로그래밍 시나리오를 처리하기 위해 필요한 Java 언어의 기능에 대해 소개한다.
- 예외 처리
- 상속과 추상화
- 인터페이스
- 중첩 클래스
- 정규식
- 제네릭
enum유형- I/O
- 직렬화
이 튜토리얼의 컨텐츠는 Java 언어의 정교한 기능에 익숙하지 않는 초보 프로그래머를 위한 것이다. 이 튜토리얼에서는 "Introduction to Java programming, Part 1: Java language basics"를 읽고 다음 사항을 수행했다고 가정한다.
- Java 플랫폼에서의 OOP 기본사항에 대한 이해 확보
- 튜토리얼 예제를 위한 개발 환경 설정
- Part 2에서 개발을 계속 수행할 프로그래밍 프로젝트 시작
이 튜토리얼에 있는 연습을 수행하기 위해서는 다음과 같은 개발 환경이 필요하다.
- Sun/Oracle의 JDK 6
- Eclipse IDE for Java Developers
이들에 대한 다운로드 및 설치 지시사항은 Part 1에 포함되어 있다.
이 튜토리얼을 위한 권장 시스템 구성은 다음과 같다.
- 주 메모리가 1GB 이상인 JDK 6를 지원하는 시스템. Java 6는 Linux®, Windows® 및 Solaris®에서 지원된다.
- 소프트웨어 컴포넌트와 예제를 설치할 20MB 이상의 디스크 공간
