이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 베스트셀러
코딩 자율학습 나도코딩의 자바 입문
기초부터 객체지향까지, 예제와 실습으로 완성하는 자바 프로그래밍
길벗 2026.05.04.
베스트
프로그래밍 언어 64위 프로그래밍 언어 top100 5주
가격
29,000
10 26,100
YES포인트?
1,450원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

코딩 자율학습 시리즈

상세 이미지

책소개

관련 동영상

목차

1장 Hello, 자바!
1.1 개발 환경 설정하기
1.2 첫 번째 자바 프로그램 만들기

2장 자료형과 변수
2.1 실습용 패키지 만들기
2.2 데이터의 종류를 나타내는 자료형
2.3 값을 저장하는 변수
2.4 변수 이름 짓는 법
2.5 특별한 숫자 변수
2.6 값을 바꿀 수 없는 상수
2.7 코드에 남기는 메모, 주석
2.8 자료형을 바꾸는 형 변환

3장 연산자
3.1 사칙연산의 기본, 산술 연산자
3.2 값을 저장하고 갱신하는 대입 연산자
3.3 참과 거짓을 가리는 비교 연산자
3.4 여러 조건을 한 번에 판단하는 논리 연산자
3.5 한 줄로 끝내는 조건문, 삼항 연산자

4장 문자열
4.1 문자열 가지고 놀기
4.2 문자열 자르고 바꾸고 붙이기
4.3 문자열 비교하기
4.4 이스케이프 문자로 문자열에 의미 부여하기
5장 조건문
5.1 상황에 따라 흐름을 바꾸는 if 문
5.2 조건에 따라 결과가 달라질 때는 if-else
5.3 또 다른 조건이 있을 때는 else if
5.4 똑똑한 조건문, switch-case 문

6장 반복문
6.1 정해진 횟수만큼 같은 일을 반복하는 for 문
6.2 조건이 참인 동안 같은 일을 반복하는 while 문
6.3 일단 한 번 실행해보고 판단하는 do-while 문
6.4 반복문 속에 반복문, 중첩 반복문
6.5 실습 예제: 구구단 출력하기
6.6 반복문을 탈출할 때는 break
6.7 반복문 다음 차례로 넘길 때는 continue

7장 배열
7.1 여러 데이터를 한 번에 다룰 때
7.2 반복문으로 배열 다루기
7.3 여러 줄의 데이터를 담는 다차원 배열
7.4 반복문으로 2차원 배열 순회하기
7.5 컴퓨터가 문자를 이해하는 방식, 아스키 코드

8장 메서드
8.1 하나의 일을 하는 코드 묶음, 메서드
8.2 메서드에 생명을 불어넣는 전달값
8.3 값을 반환하는 메서드
8.4 전달값과 반환값이 있는 메서드
8.5 같은 이름으로 다양한 작업을 하는 메서드 오버로딩
8.6 메서드가 필요한 이유
8.7 변수의 사용 범위
8.8 프로그램의 시작점, main 메서드

9장 클래스 전반전
9.1 나만의 자료형을 만드는 클래스
9.2 객체의 속성을 담는 인스턴스 변수
9.3 모두에게 공유되는 클래스 변수
9.4 클래스에 동작을 추가하는 메서드
9.5 하나의 이름으로 다양한 동작을 만드는 메서드 오버로딩
9.6 객체 없이도 바로 사용하는 클래스 메서드
9.7 나 자신을 가리키는 this
9.8 객체를 초기화하는 생성자
9.9 객체의 데이터를 보호하는 Getter와 Setter
9.10 외부 접근을 제어하는 접근 제어자
9.11 클래스를 정리하는 패키지

10장 클래스 후반전
10.1 공통 기능을 물려주는 상속
10.2 상속받은 동작을 바꾸는 메서드 오버라이딩
10.3 부모 타입을 유연하게 다루는 다형성
10.4 부모를 가리키는 키워드, super
10.5 값과 주소로 구분하는 참조
10.6 더 이상 바꿀 수 없는 제한, final
10.7 정해진 값만 사용하는 열거형

11장 추상 클래스와 인터페이스
11.1 추상 클래스
11.2 인터페이스

12장 컬렉션 프레임워크
12.1 List 인터페이스
12.2 Set 인터페이스
12.3 Map 인터페이스
12.4 컬렉션을 순회하는 Iterator

13장 예외 처리
13.1 예외 처리로 프로그램을 안전하게 만들기
13.2 catch 블록으로 예외 구분하기
13.3 예외를 직접 발생시켜 흐름 제어하기
13.4 finally로 무조건 실행하기
13.5 Try with resources로 자원 자동 정리하기
13.6 사용자 정의 예외로 규칙을 명확히 표현하기
13.7 예외 처리를 호출자에게 미루기

14장 입출력과 파일
14.1 사용자 입력을 받아 프로그램과 대화하기
14.2 출력 형식을 지정해 결과를 보기 좋게 만들기
14.3 실습: 학생 성적표 만들기
14.4 파일 다루기
14.5 폴더 다루기
14.6 파일과 폴더 조회하기
14.7 파일 읽고 쓰기
14.8 파일 삭제하기

부록(별도 전자책)
A. 제네릭
A.1 타입을 미리 정해 주는 제네릭
A.2 하나의 클래스로 여러 타입을 다루는 제네릭 클래스
A.3 기본 자료형을 객체로 다루는 래퍼 클래스

B. 익명 클래스, 람다식, 스트림
B.1 일회성 동작을 정의하는 익명 클래스
B.2 동작을 간결하게 표현하는 람다식
B.3 기능을 값처럼 다루는 함수형 인터페이스
B.4 데이터를 흐름으로 처리하는 스트림

C. 스레드
C.1 스레드 개요
C.2 Runnable 인터페이스
C.3 스레드 순서 제어하기: join()
C.4 멀티스레드 실행
C.5 스레드 동기화

저자 소개1

나도코딩

관심작가 알림신청
 
누구나 쉽고 재미있게 코딩을 공부할 수 있도록 다양한 강의를 제공하는 유튜버이자 개발자다. 유튜브 강의를 통해 개발자로 취업에 성공하거나 업무 성과를 인정받아 승진했다는 등의 감사 인사를 받을 때 가장 큰 보람과 희열을 느낀다. ‘예제를 통한 쉬운 설명’, ‘군더더기 없는 깔끔한 강의’라는 수강평을 받은 이후로 이 두 가지는 반드시 지키자는 다짐으로 새로운 강의 제작에 임하고 있다. - 유튜브 https://www.youtube.com/@nadocoding - 인프런 https://www.inflearn.com/users/@nadocoding - 유데미 https://w
누구나 쉽고 재미있게 코딩을 공부할 수 있도록 다양한 강의를 제공하는 유튜버이자 개발자다. 유튜브 강의를 통해 개발자로 취업에 성공하거나 업무 성과를 인정받아 승진했다는 등의 감사 인사를 받을 때 가장 큰 보람과 희열을 느낀다. ‘예제를 통한 쉬운 설명’, ‘군더더기 없는 깔끔한 강의’라는 수강평을 받은 이후로 이 두 가지는 반드시 지키자는 다짐으로 새로운 강의 제작에 임하고 있다.

- 유튜브 https://www.youtube.com/@nadocoding
- 인프런 https://www.inflearn.com/users/@nadocoding
- 유데미 https://www.udemy.com/user/nadokoding
- 블로그 https://nadocoding.tistory.com

나도코딩의 다른 상품

품목정보

발행일
2026년 05월 04일
쪽수, 무게, 크기
592쪽 | 183*235*22mm
ISBN13
9791140718689

출판사 리뷰

[추천평]

자바를 이렇게 쉽게 설명한 책은 정말 오랜만에 봅니다. ‘입문’이라는 단어가 잘 어울릴 만큼 쉽고 자세하게 설명되어 있습니다. 단순히 문법 기초만 다루는 데 그치지 않고, 초급 이상 수준까지 성장할 수 있는 내용을 담고 있습니다. 입문서로써 구성과 설명 방식이 뛰어나 처음 배우는 사람에게 특히 적합합니다. _김동우

자바의 기초 개념을 체계적으로 익힐 수 있습니다. 특히 예제 중심의 구성 덕분에 초보자도 쉽게 따라갈 수 있고, 실습해보며 이해도를 높일 수 있습니다. 짧은 기간이었지만 꾸준히 학습할 수 있도록 구성된 점도 인상적이었습니다. 자바 입문자에게 추천하고 싶은 좋은 교재입니다. _김선예

자료형, 조건문, 반복문 같은 기초부터 클래스, 인터페이스, 컬렉션까지 폭넓게 다루고 있어 전체 흐름을 이해하기에 좋았습니다. 또한 예제 중심으로 구성되어 있어 개념을 익히면서 바로 실습할 수 있다는 점도 큰 장점입니다. 자바를 처음 시작하는 분이 기본기를 탄탄하게 다지기에 적합한 입문서입니다. _박상덕

이 책은 하나의 영화 시나리오처럼 단계적으로 흐름을 따라가며 필요한 문법과 기능을 자연스럽게 소개합니다. 그 과정에서 객체 개념을 연결해 설명하고, 실제 상황에서 자주 활용되는 클래스와 기능을 함께 짚어줍니다. 왜 이런 방식으로 자바 코드를 작성하는지를 이해하게 해준다는 점이 특히 인상적입니다. 자바를 처음 배우는 분은 물론, 개념을 다시 정리하고 싶은 분께도 추천할 만한 책입니다. _박찬웅

자바를 처음 접했는데, 이 책 덕분에 기초부터 차근차근 학습할 수 있었습니다. 이 책의 가장 큰 장점은 과정을 함께 따라가며 이해할 수 있도록 구성되어 있다는 점입니다. 다양한 시도를 통해 오류도 직접 경험해보며 학습할 수 있어 내용을 이해하는 데 큰 도움이 되었습니다. 마치 1:1로 과외를 받는 듯한 느낌이었으며, 기본기를 탄탄하게 다질 수 있는 정석적인 입문서였습니다. _손지선

현업 SW 엔지니어로서 고등학교 1학년 자녀와 함께 참여했습니다. 코딩의 기초를 꼼꼼하게 짚어주어 처음 프로그래밍을 접하는 학생도 무리 없이 따라갈 수 있었습니다. 특히 자바 학습의 큰 장벽인 객체지향 개념도 직관적이고 친절한 설명 덕분에 쉽게 이해할 수 있었습니다. 아이가 스스로 코드를 작성하며 기본기를 다져가는 모습을 볼 수 있어 매우 뜻깊은 시간이었습니다. _심주현/심은섭

자바 입문자에게 이 책은 든든한 ‘페이스메이커’와 같습니다. 어렵게 느껴질 수 있는 문법을 일상적인 예시로 풀어내어 방대한 분량에도 지루함 없이 학습할 수 있습니다. 이 책을 통해 암기 중심의 학습에서 벗어나 객체지향적 사고방식을 자연스럽게 익힐 수 있습니다. 자바를 막연하게 어렵게 느끼는 입문자와 초심자에게 적극 추천합니다. _윤경민

리뷰/한줄평6

리뷰

9.4 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.

26,100
1 26,100