메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

혼자서 공부하는 자바가 최고예요!!

heoh***

|

2019-07-12

혼자 공부하는 자바

이 책은 독학으로 자바를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학습해야 할지 조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어준다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 자바를 배울 수 있다는 자신감과 확신이 계속될 것이다!

  • 저자 : 신용권
  • 출간 : 2019-06-10

혼공자

 

혼자공부하는 시리즈의 자바편입니다.

 

이미 많이 출간된 자바 책들과 "혼자 공부하는 자바"는 과연 무엇이 다른지 궁금하였습니다.

자바는 객체지향프로그래밍 언어입니다. 객체지향(Object oriented) 프로그래밍 언어는 자바 프로그래밍 책이라면 빠지지 않고 나오는 용어입니다.

"객체지향" 처음 자바 프로그래밍을 접하는 분들이라면 이 용어에서부터 벌써 거부감이 느껴집니다. 자바프로그래밍을 하기위해선 객체지향 개념을 꼭 알아야 하느냐 그렇지만은 않습니다.

객체지향에 해당하는 여러가지 개념들. 클래스, 상속, 인터페이스, 등 차근차근 해나간다면 어느새 객체지향 프로그래밍에 다가서있는 자신을 발견하게 될것입니다.

 

이책의 구성은 혼자 공부하는 시리즈의 구성과 동일합니다.

 

각 단계별로 공부하는 7단계 길잡이가 있습니다.

 

1단계: 핵심키워드(해당 절에서 중점적으로 볼내용을 확인합니다

-> 해당 절에서의 중요 핵심단어와 중요 내용들을 간략하게 설명하여 무엇에 대해 공부하게 될지를 사전에 파악을 할 수 있습니다.

2단계: 시작하기전에(해당 절에서 배울 주제 및 주요 개념을 짚어 줍니다.)

-> 해당 절에서 학습할 주제와 중요한 개념에 대해서 설명을 해줍니다.

3단계: 말풍선(지나치기 쉬운 내용 혹은 꼭 기억해 두어야 할 내용을 짚어 줍니다.)

-> 해당 절에서 지나치기 쉬운 내용이나 꼭 기억해야 할 내용에 대해서 말풍선을 통해 한번이라도 더 볼수 있게 해주었습니다.

4단계 : 직접해보는 손코딩( 소스코드는 직접 손으로 입력 한 후 실행하세요! 코드 이해가 어려우면 주석, 실행결과, 앞뒤의 코드 설명을 참고하세요)

-> 프로그래밍 서적은 역시 직접 손코딩을 해야 이해하기가 쉽습니다.

5단계 : 좀 더 알아보기(쉬운 내용, 핵심내용 좋지만, 때론 깊이 있는 학습니 필요할 때도 있습니다. 더 알고 싶은 갈증을 풀수 있는 내용으로 담았습니다.)

-> 깊이 있는 학습이 필요할때 더 알고 싶은 내용에 대해서 설명을 해주었습니다.

6단계 : 핵심포인트(절이 끝나면 마무리의 핵심 포인트에서 핵심 키워드의 내용을 리마인드하세요.)

-> 해당 절이 끝나면 해당절에서의 핵심키워드에 대해서 다시한번 정리해 주어 한번 더 핵심내용에 대해서 이해할수 있었습니다.

7단계 : 확인문제(지금까지 학습한 내용을 문제를 풀면서 확인합니다.

-> 확인문제를 풀면서 지금까지 공부한 내용에 대해서 다시 한번 확인할수 있어 좋았습니다.

 

다음은 학습 로드맵입니다.

기본편 01~11장

 

01장 자바시작하기

자바의 개념을 이해하고, 개발환경구축및 개발 순서를 배웁니다. 그리고 이클립스를 통해 자바 프로젝트 생성과, 컴파일 과정을 거쳐 바이트 코드를 실행하는 방법에 대해 알아봅니다.

프로그래밍 언어인 자바에 대해서 소개하고, 자바개발도구를 설치합니다. 개발 설치 처음부터 컴파일 과정까지 그림을 통해서 혼자서도 잘 따라올수 있도록 설명하였습니다. 중간 중간 말풍선을 통해 지나치기 쉬운 내용에 대해서도 다시 한번 설명을 해줍니다.

 

02장 변수와 타입

변수이름의 명명과 규칙 값을 저장하고, 사용하는 방법과 잘못된 코딩예와 올바른 코딩예를 제시하여 에러가 나기 쉬운 상황에 대해서 설명을 해줍니다.

올바른 사용법만 알려준다면 에러가 발생할 상황에 대해서 알아채기가 쉽지 않을텐데 잘못된 코딩예도 함꼐 제시하여 에러가 발생할 상황을 미연에 방지할수 있습니다.

 

03장 연산자

연산자와 피연산자에 대해 배우고, 연산의 방향과 우선순위, 단항 연산자와, 이항연사자의 종류에 대해 알아보고, 각각의 연산 방법에 대해 살펴봅니다.

프로그램에서 데이터를 처리하고 결과를 산출하는 연산에 대해서 설명을 합니다. 자바의 다양한 연산자를 알아보고, 연산자 복합적으로 구성된 연산식에서의 우선순위를 알아봅니다.

 

04장 조건문과 반복문

제어문을 통해 프로그램의 흐름을 제어하고 조건문의 종류와 반복문의 종류 각각의 실행 흐름에 대해서 살펴봅니다.

조건문의 종류와 실행흐름에 대해서 그림과 함께 자세히 설명하여 직접 손 코딩을 하면서 잘 따라올수 있도록 설명하였습니다.

 

05장 참조 타입

자바의 참조타입과 메모리 영역의 세부 영역과 기능을 알아보고 참조변수와 NullPointerException 에 대해 알아봅니다.

글로만 설명하기에는 좀 어려울수 있는 기본 타임과 참조 타입에 대해서 그림으로 각각 표현하여 이해하기 쉽도록 설명하였습니다.

또한 자바 프로그래밍시에 발생하는 NullPointerException에 대해서 자세히 설명합니다. 5장의 내용또한 중요하다고 볼수 있습니다.

 

06장 클래스

객체 생성을 위한 클래스의 선언, 필드를 선언 생성한후 이를 읽어들이거나 변경, 그리고 생성자와 메소드의 다양한 기능에 대해 알아봅니다.

다음으로는 가장 중요한 객체지향 프로그래밍의 시작으로서 클래스에 대해서 공부합니다. 시작하기전에 객체란 무엇인지에 대해 설명하며 객체의 상호작용, 객체의 생성과 이를 불러들이는 방법, 접근제한자,생성자등 정말 중요한 내용들에 대해서 알기쉽게 그림과 더불어 설명을 하였습니다.

 

07장 상속

클래스를 상속해서 자식클래스를 만드는 방법과, 타입변환, 다형성, 추상클래스에 대해 알아봅니다.

상속은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들어 중복된 코드를 줄이고 효과적을 사용할 수 있습니다. 실제 코딩할때도 많이 사용되고 있고요

 

08장 인터페이스

인터페이스의 개념과 선언, 인터페이스를 선언하고 이용할 수 있고 새로운 인터페이스를 선언하는 방법을 알아봅니다.

자바에서 인터페이스(interface)는 객체의 사용방법을 정의한 타입입니다. 인터페이스를 통해 다양한 객체를 동일한 사용방법으로 이용할 수 있습니다.

 

9장 중첩 클래스와 중첩 인터페이스

클래스 내부에 선언하는 중첩 클래스와 중첩 인터페이스를 이해고 익명 자식 객체와 익명 구현 객체를 생성하는 방법을 배웁니다.

 

10장 예외처리

예외의 개념과 예외 관련 클래스를 알아보고 예외 처리코드를 작성하여 예외처리를 구현해 봅니다.

 

11장 기본 API 클래스

자바 API 도큐먼트를 보고 활용하는 방법과 자바에서 자주 사용하는 클래스를 알고 사용하는 방법에 대해서 학습합니다.

자바에서 제공하는 API는 무척 방대하기 해당 클래스와 메소드를 외워서 사용하기에는 어려울 것입니다. 11장에서는 API 도큐먼트를 잘 읽고 활용하는 방법에 대해서 설명을 하였습니다.

 

고급편으로 나뉘어져 있습니다..

12장부터는 고급편으로 스레드의 개념과 멀티 태스킹을 위해 작업 스레드를 생성하고, 동기화 메소드의 역할과 이를 이해하고 활용하는 방법과 스레드의 실행 대기, 일시정지, 종료등의 상태를 제어하는 방법에 대해 학습 할수 있습니다.

 

13장 컬렉션 프레임워크

컬렉션 프레임워크의 List, Set, Map 자료구조의 특성을 이해하고 자료 구조에 맞는 컬렉션 프레임워크의 API를 선택하고 사용하는 방법에 대해 설명하였습니다.

 

14장 입출력 스트림

입출력 스트림을 이해하고, 바이트 기반 입출력 스트림과 문자 기반 입출력 스트림에 대해서 자세히 설명하였습니다.

 

 

총평

 

혼자 공부하는 시리즈의 "혼자공부하는자바"는 혼자서도 충분히 공부 할수 있도록 책의 구성이 짜임새 있게 잘 구성되어 있어 혼자 공부하기에 좋았습니다.

핵심 키워드 설명과, 핵심포인트, 확인문제등 혼자서도 충분히 학습 할수 있도록 구성되어 있습니다.

 

자바 입문서로 "혼자서 공부하는 자바"한 권으로도 충분하다고 봅니다.

학습효과를 충분히 내기 위해서는 용어에 대한 정확한 이해와 그리고 직접 손코딩을 통해 이해하고 나가는 것이 좋습니다.

 

자바를 공부하기로 생각하셨다면 "혼자서 공부하는 자바" 를 선택하세요~

강추합니다~

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?