bookseek.
◎ 한국어 ⌄
혼자 공부하는 자바 (개정판) 책 표지

BOOKSEEK BOOK NOTES

혼자 공부하는 자바 (개정판)

신용권 지음

자바 예제를 실행하는 데 성공해도 클래스와 객체를 설명하려면 다시 막히기 쉽습니다. 『혼자 공부하는 자바』 개정판은 문법을 읽는 일과 코드를 직접 작성하는 일을 반복하도록 구성한 자습서입니다. 변수와 제어문, 배열에서 객체지향의 개념으로 넘어가고 예외와 기본 API, 컬렉션과 입출력까지 다룹니다. 기능을 빨리 붙이는 프로젝트보다 자바 코드의 구조와 실행 흐름을 차례로 공부하고 싶은 독자가 살펴볼 만한 선택입니다.

구매하기

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

책의 기본 정보

출판사
한빛미디어
출간일
2024-02-01
분량
728쪽
ISBN
9791169211901

이 책에서 공부할 수 있는 내용

이 책에서는 문법과 실행 흐름, 객체지향의 기본 관계, API와 데이터 처리을 다룹니다. 관심 있는 항목을 아래 설명과 함께 살펴보세요.

문법과 실행 흐름

  • 변수·자료형·제어문·배열을 직접 실행하며 결과가 나오는 흐름을 살펴봅니다.

객체지향의 기본 관계

  • 클래스·객체·상속·다형성·인터페이스가 코드에서 맡는 역할을 구분합니다.

API와 데이터 처리

  • 예외·컬렉션·입출력 스트림 등 자바 프로그램의 기본 기능을 공부합니다.

어떤 내용을 다루나요?

자바 예제를 실행하는 데 성공해도 클래스와 객체를 설명하려면 다시 막히기 쉽습니다. 『혼자 공부하는 자바』 개정판은 문법을 읽는 일과 코드를 직접 작성하는 일을 반복하도록 구성한 자습서입니다. 변수와 제어문, 배열에서 객체지향의 개념으로 넘어가고 예외와 기본 API, 컬렉션과 입출력까지 다룹니다. 기능을 빨리 붙이는 프로젝트보다 자바 코드의 구조와 실행 흐름을 차례로 공부하고 싶은 독자가 살펴볼 만한 선택입니다.

처음에는 개발 환경과 언어의 기본 문법을 익힙니다. 결과를 출력하는 한 줄이 짧아 보여도 자료형이나 연산, 형 변환을 이해하지 못하면 예제가 조금만 바뀌어도 어려워질 수 있습니다. 이 책을 활용할 때에는 코드를 그대로 실행한 뒤 입력값이나 조건을 바꾸어 다시 확인하는 편이 좋습니다. 실행됐다는 결과와 왜 그 결과가 나왔는지 설명할 수 있는 상태를 나누면, 앞부분에서 무엇을 더 공부할지 분명해집니다.

배열과 참조 타입은 객체지향으로 넘어가는 연결점입니다. 값 하나를 변수에 넣는 장면과 여러 데이터를 묶어 다루는 장면은 확인할 내용이 다릅니다. 배열의 길이와 원소, 복사와 참조에 관한 설명을 읽으며 어떤 데이터가 같은 대상을 가리키는지 그림으로 적어볼 수 있습니다. 새 문법을 암기하는 공부에서 실행 중 데이터의 관계를 이해하는 공부로 옮겨가는 과정이므로, 익숙한 용어라도 코드를 따라가며 다시 확인할 필요가 있습니다.

클래스와 객체, 생성자와 메소드, 인스턴스와 정적 멤버를 다루는 부분에서는 코드의 책임을 구분하게 됩니다. 하나의 예제를 길게 늘이는 대신 무엇을 객체의 상태로 두고 어떤 일을 메소드로 표현하는지 묻는 것입니다. 뒤의 상속과 다형성, 인터페이스를 읽을 때에도 이 구분이 바탕이 됩니다. 객체지향을 여러 용어의 목록으로 외우기보다 프로그램의 구성 요소가 서로 어떤 약속을 갖는지 설명해보는 독서가 어울립니다.

예외 처리와 기본 API, 스레드와 컬렉션도 학습 범위에 있습니다. 문법을 한 번 배운 독자가 실제 예제에서 만나는 코드의 종류를 넓혀볼 수 있는 부분입니다. API의 클래스 이름을 모두 외우는 것보다 문서를 읽고 필요한 기능을 찾아가는 과정에 관심을 두면 좋습니다. 오류가 생겼을 때에도 문법 오류와 실행 중 예외를 나누어보면, 같은 실패처럼 보이던 결과를 다른 질문으로 다룰 수 있습니다.

입출력과 보조 스트림을 다루는 부분에서는 데이터를 읽고 쓰는 작업의 구성이 달라집니다. 화면에 출력하던 예제와 파일을 다루는 예제를 구분해 살펴볼 수 있습니다. 책은 260개의 손코딩 예제를 마련해 개념과 실행을 오가도록 구성했습니다. 예제의 수를 끝내야 할 할당량으로 받아들이기보다 자신이 설명하지 못하는 문법을 실제 코드에서 확인하는 기회로 사용하세요. 작은 변경을 통해 예상과 결과를 비교하는 공부를 제안합니다.

2024년 개정판은 자바 21의 강화된 언어 기능을 포함합니다. 여기서 자바 21을 현재의 최신 버전이라고 고정해 소개하지는 않습니다. 책이 기준으로 삼은 개발 환경과 지금 사용할 환경을 구분하고, 버전이 다르면 설치·실행 안내를 함께 확인하는 편이 좋습니다. 핵심 포인트와 확인 문제, 용어 노트처럼 반복 학습 요소를 갖춘 자습서가 필요한 독자가 자신의 학습 방식과 비교해 선택할 수 있는 책입니다.

특징

개념 설명과 260개의 손코딩 예제를 연결합니다. 읽은 내용을 실행 결과로 점검할 수 있습니다.

문법에서 객체지향과 API·컬렉션·입출력으로 확장합니다. 언어의 기본 범위를 폭넓게 다루려는 독자에게 적합합니다.

핵심 포인트와 확인 문제, 용어 노트가 있습니다. 필요한 개념을 반복해서 돌아보는 자습에 활용할 수 있습니다.

2024년 개정판은 자바21을 반영합니다. 책의 기준 환경을 확인하며 현재 사용하는 도구와 구분해 읽을 수 있습니다.

이 책에서 주로 다루는 내용

  • 문법과 실행 흐름
  • 객체지향의 기본 관계
  • API와 데이터 처리

작가 소개

신용권은 자바 개발과 개발자 교육 경험을 바탕으로 입문서와 실무서를 집필해온 저자입니다. 자바 문법과 객체지향 개념을 예제 코드와 함께 설명하는 학습 자료를 만들어왔습니다.

이 책과 함께 읽는 주제