혼자 공부하는 자바

$31.75
SKU
9791169211901
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 05/17 - Thu 05/23 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 05/14 - Thu 05/16 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/02/01
Pages/Weight/Size 188*257*40mm
ISBN 9791169211901
Categories IT 모바일 > 프로그래밍 언어
Description
혼자 해도 충분하다!
1:1 과외하듯 배우는 자바 프로그래밍 자습서(자바 21 최신 버전 반영)
26명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서


『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔다! 개정판은 기존의 자바 8 & 11 버전은 물론, 최신 버전인 자바 21까지 다룬다. 자바 21 버전의 강화된 언어 기능을 담은 총 260개의 손코딩 예제와 함께 최신 개발 환경에서 여러분의 프로그래밍 실력을 한층 더 업그레이드해 보자! 이 책을 통해 자바의 핵심 문법, 코드의 실행 흐름, 객체 지향적 개념을 확실히 다질 수 있다. 책의 첫 페이지를 펼치고 마지막 페이지를 덮을 때까지, 혼자서도 충분히 자바를 배울 수 있다는 자신감과 확신이 들 것이다.

자바가 처음인 입문자에게 ‘꼭 필요한 내용’과 뭘 모르는지조차 모르는 마음에 십분 공감한 것은 여전하다. 『혼자 공부하는 자바(개정판)』을 먼저 경험한 ‘26명의 베타리더 의견’을 적극 반영해, 과외 선생님이 알려주듯 핵심 내용만 콕콕 짚어 주는 ‘친절한 설명’, 누구나 쉽게 따라 할 수 있도록 구성된 ‘단계별 학습’ 그리고 입문자에게 맞는 난이도, 분량, 학습 요소로 구성했다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점이다.
Contents
Chapter 01 자바 시작하기

01-1 프로그래밍 언어와 자바
자바 소개
자바 개발 도구 설치
환경 변수 설정
6가지 키워드로 끝내는 핵심 포인트
확인 문제

01-2 이클립스 개발 환경 구축
이클립스 설치
워크스페이스
퍼스펙티브와 뷰
4가지 키워드로 끝내는 핵심 포인트
확인 문제

01-3 자바 프로그램 개발 과정
바이트 코드 파일과 자바 가상 기계
프로젝트 생성부터 실행까지
명령 라인에서 컴파일하고 실행하기
프로그램 소스 분석
주석 사용하기
실행문과 세미콜론(;)
좀 더 알아보기 제공 소스 파일 이용하기
6가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 02 변수와 타입

02-1 변수
변수 선언
값 저장
변수 사용
변수 사용 범위
4가지 키워드로 끝내는 핵심 포인트
확인 문제

02-2 기본 타입
정수 타입
실수 타입
논리 타입
5가지 키워드로 끝내는 핵심 포인트
확인 문제

02-3 타입 변환
자동 타입 변환
강제 타입 변환
정수 연산에서의 자동 타입 변환
실수 연산에서의 자동 타입 변환
+ 연산에서의 문자열 자동 타입 변환
문자열을 기본 타입으로 강제 타입 변환
5가지 키워드로 끝내는 핵심 포인트
확인 문제

02-4 변수와 시스템 입출력
모니터로 변수값 출력하기
키보드에서 입력된 내용을 변수에 저장하기
5가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 03 변수와 데이터 입력

03-1 연산자와 연산식
연산자의 종류
연산의 방향과 우선순위
4가지 키워드로 끝내는 핵심 포인트
표로 정리하는 핵심 포인트
확인 문제

03-2 연산자의 종류
단항 연산자
이항 연산자
삼항 연산자
5가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 04 조건문과 반복문

04-1 조건문: if문, switch문
if문
if-else문
if-else if-else문
switch문
4가지 키워드로 끝내는 핵심 포인트
그림으로 정리하는 핵심 포인트
확인 문제

04-2 반복문: for문, while문, do-while문
for문
while문
do-while문
break문
continue문
5가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 05 참조 타입

05-1 참조 타입과 참조 변수
기본 타입과 참조 타입
메모리 사용 영역
참조 변수의 ==, != 연산
null과 NullPointerException
String 타입
6가지 키워드로 끝내는 핵심 포인트
확인 문제

05-2 배열
배열이란?
배열 선언
배열 생성
배열 길이
명령 라인 입력
다차원 배열
객체를 참조하는 배열
배열 복사
향상된 for문
7가지 키워드로 끝내는 핵심 포인트
확인 문제

05-3 열거 타입
열거 타입 선언
열거 타입 변수
4가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 06 클래스

06-1 객체 지향 프로그래밍
객체의 상호작용
객체 간의 관계
객체와 클래스
클래스 선언
객체 생성과 클래스 변수
클래스의 구성 멤버
6가지 키워드로 끝내는 핵심 포인트
확인 문제

06-2 필드
필드 선언
필드 사용
2가지 키워드로 끝내는 핵심 포인트
확인 문제

06-3 생성자
기본 생성자
생성자 선언
필드 초기화
생성자 오버로딩
다른 생성자 호출: this()
6가지 키워드로 끝내는 핵심 포인트
확인 문제

06-4 메소드
메소드 선언
return문
메소드 호출
메소드 오버로딩
6가지 키워드로 끝내는 핵심 포인트
확인 문제

06-5 인스턴스 멤버와 정적 멤버
인스턴스 멤버와 this
정적 멤버와 static
싱글톤
final 필드와 상수
7가지 키워드로 끝내는 핵심 포인트
확인 문제

06-6 패키지와 접근 제한자
패키지 선언
접근 제한자
클래스의 접근 제한
생성자의 접근 제한
필드와 메소드의 접근 제한
Getter와 Setter 메소드
4가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 07 상속

07-1 상속
클래스 상속
부모 생성자 호출
메소드 재정의
final 클래스와 final 메소드
좀 더 알아보기 protected 접근 제한자
4가지 키워드로 끝내는 핵심 포인트
확인 문제

07-2 타입 변환과 다형성
자동 타입 변환
필드의 다형성
매개 변수의 다형성
강제 타입 변환
객체 타입 확인
5가지 키워드로 끝내는 핵심 포인트
확인 문제

07-3 추상 클래스
추상 클래스의 용도
추상 클래스 선언
추상 메소드와 재정의
2가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 08 인터페이스

08-1 인터페이스
인터페이스 선언
인터페이스 구현
인터페이스 사용
5가지 키워드로 끝내는 핵심 포인트
확인 문제

08-2 타입 변환과 다형성
자동 타입 변환
필드의 다형성
매개 변수의 다형성
강제 타입 변환
객체 타입 확인
좀 더 알아보기 인터페이스 상속
5가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 09 포인터

09-1 중첩 클래스와 중첩 인터페이스 소개
중첩 클래스
중첩 클래스의 접근 제한
중첩 인터페이스
4가지 키워드로 끝내는 핵심 포인트
확인 문제

09-2 익명 객체
익명 자식 객체 생성
익명 구현 객체 생성
익명 객체의 로컬 변수 사용
2가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 10 예외 처리

10-1 예외 클래스
예외와 예외 클래스
실행 예외
4가지 키워드로 끝내는 핵심 포인트
확인 문제

10-2 예외 처리
예외 처리 코드
예외 종류에 따른 처리 코드
예외 떠넘기기
4가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 11 기본 API 클래스

11-1 java.lang 패키지
자바 API 도큐먼트
API 도큐먼트에서 클래스 페이지 읽는 방법
Object 클래스
System 클래스
Class 클래스
String 클래스
Wrapper(포장) 클래스
Math 클래스
6가지 키워드로 끝내는 핵심 포인트
확인 문제

11-2 java.util 패키지
Date 클래스
Calendar 클래스
2가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 12 스레드

12-1 멀티 스레드
스레드
메인 스레드
작업 스레드 생성과 실행
동기화 메소드
5가지 키워드로 끝내는 핵심 포인트
확인 문제

12-2 스레드 제어
스레드 상태
스레드 상태 제어
좀 더 알아보기 데몬 스레드
4가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 13 컬렉션 프레임워크

13-1 컬렉션 프레임워크
List 컬렉션
Set 컬렉션
Map 컬렉션
4가지 키워드로 끝내는 핵심 포인트
확인 문제

13-2 LIFO와 FIFO 컬렉션
Stack
Queue
4가지 키워드로 끝내는 핵심 포인트
확인 문제

Chapter 14 입출력 스트림

14-1 입출력 스트림
입출력 스트림의 종류
바이트 출력 스트림: OutputStream
바이트 입력 스트림: InputStream
문자 출력 스트림: Writer
문자 입력 스트림: Reader
5가지 키워드로 끝내는 핵심 포인트
확인 문제

14-2 보조 스트림
보조 스트림 연결하기
문자 변환 보조 스트림
성능 향상 보조 스트림
기본 타입 입출력 보조 스트림
프린터 보조 스트림
객체 입출력 보조 스트림
5가지 키워드로 끝내는 핵심 포인트
확인 문제

14-3 입출력 관련 API
System.in 필드
System.out 필드
Scanner 클래스
File 클래스
4가지 키워드로 끝내는 핵심 포인트
확인 문제

부록 A 최신 자바의 강화된 언어 기능
확인 문제 정답
찾아보기
Author
신용권
25년 동안 시스템 제어 및 애플리케이션 개발자로 활동한 베테랑 개발자이자, IT 전문 교육자이기도 하다. 메카트로닉스를 전공했으며, 삼성항공 시스템 설계 파트에서 하드웨어 제어용 소프트웨어 개발을 담당했다. 삼성멀티캠퍼스(SDS)에서 자바 전임교수로 근무했고, 유수한 교육기관에서 재직자 및 전문가 위탁교육을 진행해 왔다. 또한 국내 최초로 재직자를 위한 ‘HTML5 모바일 웹앱 & 하이브리드앱’ 교육과정을 개설하여 많은 전문 개발자를 양성했다. 최근에는 오픈 소스 프레임워크, 안드로이드, HTML5 하이브리드앱 등의 분야에서 대학전산망 및 현업 재직자를 위한 소프트웨어 역량 강화 사업의 전임강사로 활동했다. 현재는 한국소프트웨어산업협회(www.sw.or.kr)에서 재직자 및 채용 예정자를 위한 소프트웨어 역량 강화 교육을 진행하고 있다. 주요 저서로는 『이것이 자바다(3판)』(2024, 한빛미디어) 등이 있다.
25년 동안 시스템 제어 및 애플리케이션 개발자로 활동한 베테랑 개발자이자, IT 전문 교육자이기도 하다. 메카트로닉스를 전공했으며, 삼성항공 시스템 설계 파트에서 하드웨어 제어용 소프트웨어 개발을 담당했다. 삼성멀티캠퍼스(SDS)에서 자바 전임교수로 근무했고, 유수한 교육기관에서 재직자 및 전문가 위탁교육을 진행해 왔다. 또한 국내 최초로 재직자를 위한 ‘HTML5 모바일 웹앱 & 하이브리드앱’ 교육과정을 개설하여 많은 전문 개발자를 양성했다. 최근에는 오픈 소스 프레임워크, 안드로이드, HTML5 하이브리드앱 등의 분야에서 대학전산망 및 현업 재직자를 위한 소프트웨어 역량 강화 사업의 전임강사로 활동했다. 현재는 한국소프트웨어산업협회(www.sw.or.kr)에서 재직자 및 채용 예정자를 위한 소프트웨어 역량 강화 교육을 진행하고 있다. 주요 저서로는 『이것이 자바다(3판)』(2024, 한빛미디어) 등이 있다.