명품 자바 에센셜(개정판 3판)
Regular price
$34.83
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
한 학기에 배우는 《명품 자바 에센셜》
《명품 자바 에센셜》은 앞서 언급한 자바 개발자의 기본 지식을 한 학기에 습득할 수 있도록 작성된 책입니다. 자바 언어에 대한 쉬운 설명과 의미 있는 예제를 도입하여 이론이 프로그래밍으로 이어지게 하고, 이해도 높은 삽화와 그림으로 본문에 쉽게 몰입할 수 있도록 하였습니다.
그러므로 이 책은 소프트웨어 전공 학생뿐 아니라, 비전공 학생들이나, 짧은 시간에 자바 프로그래밍의 기초를 확립하고자 하는 다양한 부류의 학습자들에게 적합합니다.
예제 소스, Open Challenge, 공개된 실습 문제의 정답 소스는 홈페이지(www.booksr.co.kr)에서 제공합니다.
개정3판에서 추가되거나 달라진 부분
개정3판에서 변화된 내용은 간단히 다음과 같습니다.
1. 실습 문제를 대폭 변경하여 새로운 문제에 도전하는 학습 경험을 할 수 있게 하였습니다. 또한 실습 문제의 개수도 조금 늘렸습니다.
2. 장별로 작은 부분이지만 최신 정보들로 수정하거나 꼭 필요한 내용을 한두 개 삽입하는 등 부분적으로 수정하였습니다.
3. 책을 가볍게 만들어 가지고 다니기 쉽고, 강의 부담을 줄이기 위해 "14장 자바 소켓 프로그래밍"을 지면에서 빼내어 PDF로 제공합니다.
4. 책의 디자인을 변경하였습니다.
이 책의 내용
1장에서는 자바 언어와 플랫폼에 대해 전반적으로 이해하고, 이클립스를 이용한 자바 프로그램 개발을 다룹니다.
2장에서는 자바 프로그램의 기본 구조를 이해하고, 화면 출력 및 키 입력 방법을 습득합니다.
3장에서는 자바의 반복문을 이해하고, 자바의 독특한 배열의 구조를 알고 활용합니다. 자바의 기초적인 예외 처리를 다룹니다.
4장에서는 자바 클래스 작성, 객체와 객체 배열 생성, 객체 소멸과 가비지 컬렉션에 대해 이해합니다. static 멤버의 사용과 활용, final 키워드의 용도를 알아봅니다.
5장에서는 상속의 개념을 이해하고 서브 클래스를 작성합니다. 오버라이딩과 동적 바인딩을 알아보고 추상 클래스와 인터페이스를 다룹니다.
6장에서는 자바 모듈과 패키지에 대한 개념을 이해하고 사용자 패키지를 만듭니다. 자바의 다양한 패키지를 다룹니다.
7장에서는 컬렉션과 제네릭의 개념을 이해하고, 컬렉션을 활용한 프로그램을 작성합니다.
8장에서는 자바 스윙을 이용한 GUI 프로그래밍의 기초를 이해하고 스윙 프로그램을 작성합니다.
9장에서는 자바의 이벤트 기반 프로그래밍을 이해하고, 이벤트 리스너를 작성합니다. 스윙으로 키보드와 마우스를 다룹니다.
10장에서는 다양한 스윙 컴포넌트를 활용하여 GUI 프로그램을 작성합니다.
11장에서는 선, 원, 이미지 그리기 등 스윙 그래픽을 이해하고 그래픽을 활용한 스윙 프로그램을 작성합니다.
12장에서는 자바 스레드, 멀티스레드, 스레드 동기화에 대한 기초 개념을 이해하고, 스레드를 작성합니다.
13장에서는 자바의 표준 입출력 스트림의 개념을 이해하고, 텍스트, 바이너리 파일 입출력 프로그램을 작성합니다.
《명품 자바 에센셜》은 앞서 언급한 자바 개발자의 기본 지식을 한 학기에 습득할 수 있도록 작성된 책입니다. 자바 언어에 대한 쉬운 설명과 의미 있는 예제를 도입하여 이론이 프로그래밍으로 이어지게 하고, 이해도 높은 삽화와 그림으로 본문에 쉽게 몰입할 수 있도록 하였습니다.
그러므로 이 책은 소프트웨어 전공 학생뿐 아니라, 비전공 학생들이나, 짧은 시간에 자바 프로그래밍의 기초를 확립하고자 하는 다양한 부류의 학습자들에게 적합합니다.
예제 소스, Open Challenge, 공개된 실습 문제의 정답 소스는 홈페이지(www.booksr.co.kr)에서 제공합니다.
개정3판에서 추가되거나 달라진 부분
개정3판에서 변화된 내용은 간단히 다음과 같습니다.
1. 실습 문제를 대폭 변경하여 새로운 문제에 도전하는 학습 경험을 할 수 있게 하였습니다. 또한 실습 문제의 개수도 조금 늘렸습니다.
2. 장별로 작은 부분이지만 최신 정보들로 수정하거나 꼭 필요한 내용을 한두 개 삽입하는 등 부분적으로 수정하였습니다.
3. 책을 가볍게 만들어 가지고 다니기 쉽고, 강의 부담을 줄이기 위해 "14장 자바 소켓 프로그래밍"을 지면에서 빼내어 PDF로 제공합니다.
4. 책의 디자인을 변경하였습니다.
이 책의 내용
1장에서는 자바 언어와 플랫폼에 대해 전반적으로 이해하고, 이클립스를 이용한 자바 프로그램 개발을 다룹니다.
2장에서는 자바 프로그램의 기본 구조를 이해하고, 화면 출력 및 키 입력 방법을 습득합니다.
3장에서는 자바의 반복문을 이해하고, 자바의 독특한 배열의 구조를 알고 활용합니다. 자바의 기초적인 예외 처리를 다룹니다.
4장에서는 자바 클래스 작성, 객체와 객체 배열 생성, 객체 소멸과 가비지 컬렉션에 대해 이해합니다. static 멤버의 사용과 활용, final 키워드의 용도를 알아봅니다.
5장에서는 상속의 개념을 이해하고 서브 클래스를 작성합니다. 오버라이딩과 동적 바인딩을 알아보고 추상 클래스와 인터페이스를 다룹니다.
6장에서는 자바 모듈과 패키지에 대한 개념을 이해하고 사용자 패키지를 만듭니다. 자바의 다양한 패키지를 다룹니다.
7장에서는 컬렉션과 제네릭의 개념을 이해하고, 컬렉션을 활용한 프로그램을 작성합니다.
8장에서는 자바 스윙을 이용한 GUI 프로그래밍의 기초를 이해하고 스윙 프로그램을 작성합니다.
9장에서는 자바의 이벤트 기반 프로그래밍을 이해하고, 이벤트 리스너를 작성합니다. 스윙으로 키보드와 마우스를 다룹니다.
10장에서는 다양한 스윙 컴포넌트를 활용하여 GUI 프로그램을 작성합니다.
11장에서는 선, 원, 이미지 그리기 등 스윙 그래픽을 이해하고 그래픽을 활용한 스윙 프로그램을 작성합니다.
12장에서는 자바 스레드, 멀티스레드, 스레드 동기화에 대한 기초 개념을 이해하고, 스레드를 작성합니다.
13장에서는 자바의 표준 입출력 스트림의 개념을 이해하고, 텍스트, 바이너리 파일 입출력 프로그램을 작성합니다.
목차
목차
CHAPTER 01 자바 시작
1.1 컴퓨터와 프로그래밍
1.2 자바의 출현과 WORA
1.3 개발 도구와 자바 플랫폼
1.4 자바 프로그램 개발 과정
1.5 이클립스를 이용한 자바 프로그램 개발
1.6 자바 응용프로그램의 종류
1.7 자바의 특징
SUMMARY
Open Challenge
연습문제
CHAPTER 02 자바 기본 프로그래밍
2.1 자바 프로그램의 구조
2.2 식별자
2.3 자바의 데이터 타입
2.4 자바의 키 입력
2.5 연산자
2.6 조건문
SUMMARY
Open Challenge
연습문제
CHAPTER 03 반복문과 배열 그리고 예외 처리
3.1 반복문
3.2 continue 문과 break 문
3.3 자바의 배열
3.4 다차원 배열
3.5 메소드의 배열 리턴
3.6 자바의 예외 처리
SUMMARY
Open Challenge
연습문제
CHAPTER 04 클래스와 객체
4.1 객체 지향과 자바
4.2 자바 클래스 만들기
4.3 생성자
4.4 객체 배열
4.5 메소드 활용과 객체 치환
4.6 객체의 소멸과 가비지 컬렉션
4.7 접근 지정자
4.8 static 멤버
4.9 final
SUMMARY
Open Challenge
연습문제
CHAPTER 05 상속
5.1 상속의 개념
5.2 클래스 상속과 객체
5.3 protected 접근 지정
5.4 상속과 생성자
5.5 업캐스팅과 instanceof 연산자
5.6 메소드 오버라이딩
5.7 추상 클래스
5.8 인터페이스
SUMMARY
Open Challenge
연습문제
CHAPTER 06 모듈과 패키지 개념, 자바 패키지 활용
6.1 패키지
6.2 패키지 만들기
6.3 모듈 개념
6.4 자바 JDK에서 제공하는 패키지
6.5 Object 클래스
6.6 Wrapper 클래스
6.7 String과 StringBuffer 클래스
6.8 StringTokenizer 클래스
6.9 Math 클래스
SUMMARY
Open Challenge
연습문제
CHAPTER07 컬렉션과 제네릭
7.1 컬렉션과 제네릭 개념
7.2 제네릭 컬렉션 활용
7.3 제네릭 만들기
SUMMARY
Open Challenge
연습문제
cCHAPTER 08 자바 GUI 스윙 기초
8.1 자바의 GUI
8.2 자바 GUI 패키지
8.3 스윙 GUI 프로그램 만들기
8.4 컨테이너(Container)와 배치(Layout)
8.5 FlowLayout 배치관리자
8.6 BorderLayout 배치관리자
8.7 GridLayout 배치관리자
8.8 배치관리자 없는 컨테이너
SUMMARY
Open Challenge
연습문제
CHAPTER 09 자바의 이벤트 처리
9.1 이벤트 기반 GUI 프로그래밍
9.2 이벤트 객체
9.3 사용자 이벤트 리스너 작성
9.4 어댑터(Adapter) 클래스
9.5 Key 이벤트와 KeyListener
9.6 Mouse 이벤트와 MouseListener, MouseMotionListener
SUMMARY
Open Challenge
연습문제
CHAPTER 10 스윙 컴포넌트 활용
10.1 스윙 컴포넌트 소개
10.2 JLabel로 문자열과 이미지 출력
10.3 JButton으로 버튼 만들기
10.4 JCheckBox로 체크박스 만들기
10.5 JRadioButton으로 라디오버튼 만들기
10.6 JTextField로 한 줄 입력 창 만들기
10.7 JTextArea로 여러 줄의 입력 창 만들기
10.8 JList〈E〉로 리스트 만들기
10.9 JComboBox〈E〉로 콤보박스 만들기
10.10 메뉴 만들기
10.11 팝업 다이얼로그
SUMMARY
Open Challenge
연습문제
CHAPTER 11 그래픽
11.1 스윙 컴포넌트 그리기
11.2 Graphics
11.3 도형 그리기와 칠하기
11.4 이미지 그리기
11.5 repaint()와 그래픽 응용
SUMMARY
Open Challenge
연습문제
CHAPTER 12 자바 스레드 기초
12.1 멀티태스킹
12.2 자바 스레드 만들기
12.3 스레드 종료
12.4 스레드 동기화
SUMMARY
Open Challenge
연습문제
CHAPTER 13 입출력 스트림과 파일 입출력
13.1 자바의 입출력 스트림
13.2 문자 스트림과 텍스트 파일 입출력
13.3 바이트 스트림과 바이너리 파일 입출력
13.4 File 클래스
13.5 파일 복사 응용프로그램 작성
SUMMARY
Open Challenge
연습문제
CHECK TIME 정답
1.1 컴퓨터와 프로그래밍
1.2 자바의 출현과 WORA
1.3 개발 도구와 자바 플랫폼
1.4 자바 프로그램 개발 과정
1.5 이클립스를 이용한 자바 프로그램 개발
1.6 자바 응용프로그램의 종류
1.7 자바의 특징
SUMMARY
Open Challenge
연습문제
CHAPTER 02 자바 기본 프로그래밍
2.1 자바 프로그램의 구조
2.2 식별자
2.3 자바의 데이터 타입
2.4 자바의 키 입력
2.5 연산자
2.6 조건문
SUMMARY
Open Challenge
연습문제
CHAPTER 03 반복문과 배열 그리고 예외 처리
3.1 반복문
3.2 continue 문과 break 문
3.3 자바의 배열
3.4 다차원 배열
3.5 메소드의 배열 리턴
3.6 자바의 예외 처리
SUMMARY
Open Challenge
연습문제
CHAPTER 04 클래스와 객체
4.1 객체 지향과 자바
4.2 자바 클래스 만들기
4.3 생성자
4.4 객체 배열
4.5 메소드 활용과 객체 치환
4.6 객체의 소멸과 가비지 컬렉션
4.7 접근 지정자
4.8 static 멤버
4.9 final
SUMMARY
Open Challenge
연습문제
CHAPTER 05 상속
5.1 상속의 개념
5.2 클래스 상속과 객체
5.3 protected 접근 지정
5.4 상속과 생성자
5.5 업캐스팅과 instanceof 연산자
5.6 메소드 오버라이딩
5.7 추상 클래스
5.8 인터페이스
SUMMARY
Open Challenge
연습문제
CHAPTER 06 모듈과 패키지 개념, 자바 패키지 활용
6.1 패키지
6.2 패키지 만들기
6.3 모듈 개념
6.4 자바 JDK에서 제공하는 패키지
6.5 Object 클래스
6.6 Wrapper 클래스
6.7 String과 StringBuffer 클래스
6.8 StringTokenizer 클래스
6.9 Math 클래스
SUMMARY
Open Challenge
연습문제
CHAPTER07 컬렉션과 제네릭
7.1 컬렉션과 제네릭 개념
7.2 제네릭 컬렉션 활용
7.3 제네릭 만들기
SUMMARY
Open Challenge
연습문제
cCHAPTER 08 자바 GUI 스윙 기초
8.1 자바의 GUI
8.2 자바 GUI 패키지
8.3 스윙 GUI 프로그램 만들기
8.4 컨테이너(Container)와 배치(Layout)
8.5 FlowLayout 배치관리자
8.6 BorderLayout 배치관리자
8.7 GridLayout 배치관리자
8.8 배치관리자 없는 컨테이너
SUMMARY
Open Challenge
연습문제
CHAPTER 09 자바의 이벤트 처리
9.1 이벤트 기반 GUI 프로그래밍
9.2 이벤트 객체
9.3 사용자 이벤트 리스너 작성
9.4 어댑터(Adapter) 클래스
9.5 Key 이벤트와 KeyListener
9.6 Mouse 이벤트와 MouseListener, MouseMotionListener
SUMMARY
Open Challenge
연습문제
CHAPTER 10 스윙 컴포넌트 활용
10.1 스윙 컴포넌트 소개
10.2 JLabel로 문자열과 이미지 출력
10.3 JButton으로 버튼 만들기
10.4 JCheckBox로 체크박스 만들기
10.5 JRadioButton으로 라디오버튼 만들기
10.6 JTextField로 한 줄 입력 창 만들기
10.7 JTextArea로 여러 줄의 입력 창 만들기
10.8 JList〈E〉로 리스트 만들기
10.9 JComboBox〈E〉로 콤보박스 만들기
10.10 메뉴 만들기
10.11 팝업 다이얼로그
SUMMARY
Open Challenge
연습문제
CHAPTER 11 그래픽
11.1 스윙 컴포넌트 그리기
11.2 Graphics
11.3 도형 그리기와 칠하기
11.4 이미지 그리기
11.5 repaint()와 그래픽 응용
SUMMARY
Open Challenge
연습문제
CHAPTER 12 자바 스레드 기초
12.1 멀티태스킹
12.2 자바 스레드 만들기
12.3 스레드 종료
12.4 스레드 동기화
SUMMARY
Open Challenge
연습문제
CHAPTER 13 입출력 스트림과 파일 입출력
13.1 자바의 입출력 스트림
13.2 문자 스트림과 텍스트 파일 입출력
13.3 바이트 스트림과 바이너리 파일 입출력
13.4 File 클래스
13.5 파일 복사 응용프로그램 작성
SUMMARY
Open Challenge
연습문제
CHECK TIME 정답
저자
저자
황기태
현 한성대학교 컴퓨터공학부 교수
서울대학교 컴퓨터공학과 박사
서울대학교 컴퓨터공학과 석사
서울대학교 컴퓨터공학과 학사
비트교육센터 센터장
IBM Watson Research Center 방문 연구원
University of California, Irvine 방문 교수
University of Florida 방문 교수
저서
비트프로젝트1, 2(1994, 비아이티출판)
어드밴스 윈도우 NT(1996, 대림출판사, 번역)
자바스크립트 웹프로그래밍(2000, 대림출판사)
DHTML+자바스크립트(2003, 대림출판사)
명품 HTLM5+CSS3+Javascript 웹 프로그래밍(개정판, 2022, ㈜생능출판사)
명품 운영체제(수정판, 2023, ㈜생능출판사)
명품 JAVA Programming(개정5판, 2024, ㈜생능출판사)
명품 라즈베리파이(2024, ㈜생능출판사)
명품 C++ Programming(개정3판, 2025, ㈜생능출판사)
서울대학교 컴퓨터공학과 박사
서울대학교 컴퓨터공학과 석사
서울대학교 컴퓨터공학과 학사
비트교육센터 센터장
IBM Watson Research Center 방문 연구원
University of California, Irvine 방문 교수
University of Florida 방문 교수
저서
비트프로젝트1, 2(1994, 비아이티출판)
어드밴스 윈도우 NT(1996, 대림출판사, 번역)
자바스크립트 웹프로그래밍(2000, 대림출판사)
DHTML+자바스크립트(2003, 대림출판사)
명품 HTLM5+CSS3+Javascript 웹 프로그래밍(개정판, 2022, ㈜생능출판사)
명품 운영체제(수정판, 2023, ㈜생능출판사)
명품 JAVA Programming(개정5판, 2024, ㈜생능출판사)
명품 라즈베리파이(2024, ㈜생능출판사)
명품 C++ Programming(개정3판, 2025, ㈜생능출판사)
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
$99 이상 무료 배송
3% 리워드 크레딧 적립
Secure Payment

