​안녕하세요 팀장님.
문석재 교수입니다. ^^

아래 목차를 원래 주신 목차를 다시 정리해서 보내드리고, 
목차에 세부항목까지 넣었습니다 .검토 부탁드립니다.(JAVA 강의하시는 교수님들께도 설문 의견 꼭 부탁드립니다.)
그럼 감기 조심하시고, 수고하세요

문석재 드림

- 목차 -
Part 01 JAVA 기초

1장 자바 시작과 개발도구 설치
2장 자바 기본 프로그래밍 (자료형, 연산자, 기본 입출력 등 포함)
3장 조건문과 반복문
4장 배열과 문자열

Part 02 객체지향 개념 및 구현

5장 클래스와 객체 (캡슐화, 생성자, 메소드 포함)
6장 상속과 다형성(내부클래스)
7장 추상 클래스와 인터페이스

Part 03 객체지향 응용 및 모듈화

8장 모듈과 패키지
9장 예외 처리
10장 제네릭과 컬렉션

Part 04 JAVA 고급 기법

11장 GUI 프로그래밍 (기본 컴포넌트 포함)
12장 이벤트 처리
13장 스레드와 멀티태스킹

Part 05 데이터 입출력과 네트워크

14장 입출력 스트림과 파일 입출력
15장 네트워크 프로그래밍
16장 데이터베이스 프로그래밍



- 세부 목차 -

Part 01 JAVA 기초

1장 자바 시작과 개발도구 설치
1.1 자바 언어의 특징
1.2 JDK 설치 및 설정
1.3 IDE 소개 및 기본 사용법
1.4 첫 번째 자바 프로그램 작성과 실행

2장 자바 기본 프로그래밍
2.1 자료형과 변수
2.2 상수와 리터럴
2.3 연산자와 표현식
2.4 기본 입출력 (Scanner와 System 클래스 사용)
2.5 자바의 기본 메소드

3장 조건문과 반복문
3.1 조건문 (if, switch)
3.2 반복문 (for, while, do-while)
3.3 중첩 조건문과 반복문
3.4 break, continue 키워드

4장 배열과 문자열
4.1 1차원 배열
4.2 다차원 배열
4.3 문자열 클래스 (String)
4.4 StringBuilder와 StringBuffer



Part 02 객체지향 개념 및 구현

5장 클래스와 객체
5.1 클래스와 객체의 기본 개념
5.2 생성자와 메소드
5.3 this 키워드
5.4 접근 제어자와 캡슐화
5.5 static 키워드

6장 상속과 다형성
6.1 상속의 기본 개념wk
6.2 메소드 오버라이딩
6.3 super 키워드
6.4 다형성과 업캐스팅
6.5 final 키워드

7장 추상 클래스와 인터페이스
7.1 추상 클래스의 개념과 구현
7.2 인터페이스의 개념과 구현
7.3 다중 상속과 인터페이스 활용



Part 03 객체지향 응용 및 모듈화

8장 모듈과 패키지
8.1 모듈의 개념과 구조
8.2 패키지 정의 및 사용법
8.3 import와 클래스 경로 설정
8.4 접근 제어자와 모듈 보안

9장 예외 처리
9.1 예외의 개념과 종류
9.2 try-catch와 finally 블록
9.3 예외 전파와 throws 키워드
9.4 사용자 정의 예외

10장 제네릭과 컬렉션
10.1 제네릭(Generic)의 기본 개념
10.2 컬렉션 프레임워크 소개
10.3 List, Set, Map의 활용
10.4 Iterator와 Stream API



Part 04 객체지향 응용
11장 GUI 프로그래밍
11.1 AWT와 Swing의 개념
11.2 JFrame, JPanel, JLabel 사용법
11.3 기본 컴포넌트(Button, TextField, CheckBox 등)
11.4 레이아웃 관리자

12장 이벤트 처리
12.1 이벤트 처리 모델
12.2 ActionListener, MouseListener 등 주요 리스너
12.3 익명 클래스와 람다식 이벤트 처리

13장 스레드와 멀티태스킹
13.1 스레드의 생성과 실행
13.2 스레드 동기화와 경쟁 상태
13.3 멀티태스킹과 Executor Framework
13.4 Timer와 ScheduledExecutor 사용


Part 05 데이터 입출력과 네트워크

14장 입출력 스트림과 파일 입출력
14.1 스트림의 개념과 종류
14.2 파일 읽기와 쓰기 (FileReader, FileWriter)
14.3 버퍼와 고급 스트림 (BufferedReader, BufferedWriter)
14.4 직렬화와 역직렬화

15장 네트워크 프로그래밍
15.1 네트워크 기본 개념
15.2 TCP 소켓 프로그래밍
15.3 UDP 소켓 프로그래밍
15.4 HTTP와 URLConnection 사용

16장 데이터베이스 프로그래밍
16.1 JDBC의 개념과 드라이버 설정
16.2 데이터베이스 연결 및 쿼리 실행
16.3 PreparedStatement와 트랜잭션
16.4 ORM 개념 소개 (Hibernate 등)



------ Original Message ------

Date: Monday, Nov 25, 2024 10:01:38 AM
From: "김성무" <sungmu@hanbit.co.kr>
To: "문석재" <msj8086@nate.com>
Subject: [한빛아카데미] 목차 문의드립니다_JAVA 기본서

안녕하세요. 문석재 교수님.
한빛아카데미 김성무 팀장입니다. ^^

현재 <JAVA 기본서> 기획안 작성 중인데요.
교수님께서 보내주신 저술기획안에서 목차 다듬고 있습니다.
목차를 흐름에 맞추고 파트별로 구분을 하면서 목차 조정이 있었습니다.
교수님께서 한 번 살펴봐주셔서 어색하거나 수정이 필요한 부분은 말씀을 해주시길 부탁드릴게요.

일단 내용은 다음과 같습니다.

Part 01 JAVA 기초
1장 자바 시작과 개발도구 설치
2장 자바 기본 프로그래밍
3장 조건문, 반복문, 배열

Part 02 객체지향 개념 및 구현
4장 클래스와 객체
5장 상속
6장 추상 클래스와 인터페이스
7장 모듈과 패키지
8장 예외 처리

Part 03 JAVA 고급 기법
9장 제네릭과 컬렉션
10장 GUI
11장 이벤트 처리
12장 기본 스윙 컴포넌트
13장 스레드와 멀티태스킹

Part 04 입출력
14장 입출력 스트림과 파일 입출력
15장 네트워크 프로그래밍
16장 데이터베이스 프로그래밍

Part 꼭 이와 같이 분류하지 않아도 되며, Chapter 순서도 교수님께서 맞게 수정해 주시면 됩니다.
교수님께서 최종적으로 목차 조정해 주시면, JAVA 강의하시는 교수님들께도 설문 의견 받으려고 합니다.
그럼 교수님의 확인 요청드리겠습니다.

감사합니다!

김성무 드림




기획1팀  김 성 무 팀장
Office. 02-2128-8737 | Fax. 02-336-7199
Mobile. 010-2510-0091 | E-mail. sungmu@hanbit.co.kr
(03785) 서울시 서대문구 연희로2길 62 한빛아카데미(주) B동 2층 
www.hanbit.co.kr