책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9791173400391
· 쪽수 : 832쪽
· 출판일 : 2025-12-08
책 소개
자바는 단순한 프로그래밍 언어를 넘어 현대 소프트웨어 개발의 중심에 있는 플랫폼입니다. 이 책은 자바의 기초 개념과 객체지향의 핵심 원리를 단계별 반복 학습을 통해 자연스럽게 익힐 수 있도록 구성되어 있습니다.
하나. 자바 언어의 기초 문법부터 심화 문법까지, 직관적인 언어와 도식으로 설명합니다.
자바가 처음인 독자도 자바 프로그래밍과 객체 지향의 개념을 이해할 수 있도록 쉽고 직관적인 언어로 이론을 설명합니다. 자바의 핵심 문법은 ‘문법 박스’로 한눈에 확인할 수 있으며, 이어지는 예시 코드로 코드 내에서 문법이 어떻게 활용되는지 확인할 수 있습니다. 또한 제네릭, 컬렉션 프레임워크, 스레드 등 자바의 심화 개념을 명확하게 이해할 수 있도록 다양한 예시와 시각 자료를 사용했습니다.
둘. 186개의 실습 예제를 작성하면서 프로그래밍의 동작 원리를 경험할 수 있습니다.
이론으로 배운 자바의 핵심 문법을 적용할 수 있는 186개의 실습 예제를 수록했습니다. 예제가 제공하는 프로그램의 기능이 무엇인지 확인한 뒤 코드로 구현하며 자바 프로그래밍의 원리를 파악할 수 있을 것입니다.
셋. 체계적인 5단계 학습 방법으로 실제 개발에 필요한 프로그래밍 실력을 쌓을 수 있습니다.
이 책은 5단계의 반복 학습을 제공합니다. 먼저 [확인문제]를 풀며 각 절에서 배운 내용을 점검하고 개념을 응용할 수 있는 [LAB]을 해결해 보며 코딩 실력을 향상할 수 있습니다. 또한 각 장의 [REAL PROJECT] 실습으로 학습 내용을 종합적으로 정리할 수 있습니다. 이어지는 [연습문제]와 [프로그래밍 문제]까지 해결한다면 문제를 해결하는 새로운 관점을 얻을 수 있을 것입니다. ‘자바 마스터’가 되는 길을 이 책과 함께 시작해 보세요.
목차
PART 01 자바 입문
CHAPTER 01 자바 기초
01 프로그래밍 언어와 자바
02 자바 실행 환경
03 자바 개발 환경 구축
04 자바 프로그램 작성
CHAPTER 02 자바 기본 프로그래밍
01 자바 프로그램의 구성 요소
02 변수와 식별자
03 변수 자료형
04 자바 기본 입출력
05 수식과 연산자
[REAL PROJECT] 카페인 섭취량 계산기
CHAPTER 03 조건문과 반복문
01 제어문
02 조건문
03 반복문
04 분기문
[REAL PROJECT] 서울시 택시 요금 계산기
CHAPTER 04 배열과 문자열
01 배열
02 2차원 배열과 다차원 배열
03 동적 배열
04 문자열
[REAL PROJECT] 호텔 객실 예약 시스템
PART 02 객체지향 개념과 응용
CHAPTER 05 클래스와 객체
01 객체지향 프로그래밍
02 클래스 선언과 객체 생성
03 생성자와 메서드
04 this 키워드와 this()
05 접근 제어자
06 static 키워드
07 가비지 컬렉션
[REAL PROJECT] 온라인 쇼핑몰 시스템
CHAPTER 06 상속과 다형성
01 상속
02 상속과 생성자
03 메서드 오버라이딩
04 final 키워드
05 업캐스팅과 다운캐스팅
[REAL PROJECT] 인구 예측 시스템
CHAPTER 07 추상 클래스와 인터페이스
01 추상 클래스
02 인터페이스
03 다중 상속과 인터페이스
[REAL PROJECT] 직원 급여 시스템
CHAPTER 08 패키지와 모듈
01 패키지
02 자바의 모듈
03 패키지 클래스
[REAL PROJECT] 모스 부호 변환 프로그램
CHAPTER 09 제네릭과 컬렉션
01 제네릭 프로그래밍
02 제네릭과 상속
03 컬렉션 프레임워크
[REAL PROJECT] 커피 전문점 시뮬레이션
PART 03 자바 심화
CHAPTER 10 GUI 프로그래밍
01 자바 GUI 프로그래밍
02 자바 GUI 기초 개념
03 컨테이너와 컴포넌트 생성
04 배치 관리자
05 스윙 컴포넌트의 사용
[REAL PROJECT] 영화 컬렉션 관리 프로그램
CHAPTER 11 이벤트 처리
01 이벤트 처리의 이해
02 이벤트 객체와 이벤트 리스너
03 이벤트 처리 모델
[REAL PROJECT] 실시간 검색 필터링 프로그램
CHAPTER 12 스레드와 멀티태스킹
01 스레드와 스레드 구현
02 스레드 스케줄링
03 스레드 동기화
[REAL PROJECT] AI 채팅 시뮬레이터
CHAPTER 13 입출력 스트림과 파일 입출력
01 스트림
02 객체 직렬화와 역직렬화
03 파일 관리
[REAL PROJECT] 사용자 데이터 관리 프로그램
CHAPTER 14 네트워크 기초
01 네트워크 프로그래밍
02 TCP/UDP 통신
03 소켓을 이용한 통신
[REAL PROJECT] 멀티 채팅 클라이언트
CHAPTER 15 JDBC 프로그래밍
01 데이터베이스 기초
02 MySQL과 워크벤치 활용
03 데이터베이스 연결과 쿼리 실행
[REAL PROJECT] 병원 예약 시스템 ①
[REAL PROJECT] 병원 예약 시스템 ②
찾아보기
저자소개
책속에서




















