1. |
|
자바 시작
|
자바 언어의 특징과 자바 개발 환경 구축 및 자바 프로그램을 작성하는 방법을 학습한다. |
|
2. |
|
자바 기본 프로그래밍
|
자바 기본 프로그램의 구조와 입출력 방법 및 자료형, 연산자, 제어문과 배열을 학습한다. |
|
3. |
|
자바와 객체지향
|
자바의 캡슐화, 상속, 다형성 등 객체지향적 특성과 클래스 정의, 객체 생성과 소멸 및 static, final 키워드와 예외처리에 대해 학습한다. |
|
4. |
|
상속
|
자바 상속의 개념과 구현 방법을 다루고, 객체의 형변환, 메소드 오버라이딩과 동적바인딩에 대해 학습한다. |
|
5. |
|
클래스 디자인
|
추상클래스와 인터페이스의 개념과 구현 등 다양한 클래스 구현 방법에 대해 학습한다. |
|
6. |
|
패키지
|
패키지의 개념과 java.lang과 java.util 등 자바의 주요 패키지에 대해 학습한다. |
|
7. |
|
컬렉션과 제네릭
|
컬렉션 프레임워크와 Vector, ArrayList, LinkedList, HashMap 등 컬렉션 클래스에 대해 학습한다. |
|
8. |
|
Swing과 GUI 프로그램
|
Swing GUI 프로그램을 작성하기 위한 스윙 컴포넌트, 이벤트처리, 배치관리자 등을 학습한다. |
|
9. |
|
이벤트처리
|
Swing GUI 프로그램에서 이벤트 처리를 위한 이벤트 리스너와 Adapter 클래스를 학습한다. 특히 Key 이벤트와 Key 리스너, Mouse 이벤트와 Mouse 리스너 관련 예제들을 다룬다. |
|
10. |
|
그래픽과 이미지
|
Graphics 클래스. Color 클래스, Font 클래스 등과 paintComponent() 메소드를 이용하여 문자열과 이미지를 출력하는 스윙 프로그램에 대해 학습하고 스윙 페인트 메커니즘을 다룬다. |
|
11. |
|
스레드
|
스레드의 개념과 상태, 스레드 상태전이에 대해 다루고 Thread 클래스와 Runnable 인터페이스를 사용하여 스레드를 구현하는 방법 및 스레드 동기화 방법을 학습한다. |
|
12. |
|
파일 입출력
|
파일 처리 방법과 File 클래스, 객체 직렬화에 대해 학습한다. |
|
13. |
|
데이터베이스와 JDBC
|
데이터베이스의 개념과 관계형 데이터베이스의 특징을 다루고 JDBC를 이용하여 MySQL과 연동하는 프로그램 작성 방법을 학습한다. |
|