서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
이것이 자바다 (신용권의 Java 프로그래밍 정복)
저자 : 신용권
출판사 : 한빛미디어
출판년 : 2015
ISBN : 9788968481475
책소개
15년 이상 자바 언어를 교육해온 자바 전문강사의 노하우를 아낌 없이 담아낸 자바 입문서. 저자 직강의 인터넷 강의와 Q/A를 위한 커뮤니티(네이커 카페)까지 무료로 제공하여 자바 개발자로 가는 길을 안내한다.
동영상 링크 : https://www.youtube.com/playlist?list=PLVsNizTWUw7FPokuK8Cmlt72DQEt7hKZu
목차
CHAPTER 1 자바 시작하기
__1.1 프로그래밍 언어란?
__1.2 자바란?
__1.3 자바 개발 환경 구축
__1.4 자바 프로그램 개발 순서
__1.5 주석과 실행문
__1.6 이클립스 설치
__1.7 풀인원 설치와 실행
CHAPTER 2 변수와 타입
__2.1 변수
__2.2 데이터 타입
CHAPTER 3 연산자
__3.1 연산자와 연산식
__3.2 연산의 방향과 우선순위
__3.3 단항 연산자
__3.4 이항 연산자
__3.5 삼항 연산자
CHAPTER 4 조건문과 반복문
__4.1 코드 실행 흐름 제어
__4.2 조건문(if문, switch문)
__4.3 반복문(for문, while문, do-while문)
CHAPTER 5 참조 타입
__5.1 데이터 타입 분류
__5.2 메모리 사용 영역
__5.3 참조 변수의 ==, != 연산
__5.4 null과 NullPointerException
__5.5 String 타입
__5.6 배열 타입
__5.7 열거 타입
CHAPTER 6 클래스
__6.1 객체 지향 프로그래밍
__6.2 객체와 클래스
__6.3 클래스 선언
__6.4 객체 생성과 클래스 변수
__6.5 클래스의 구성 멤버
__6.6 필드
__6.7 생성자
__6.8 메소드
__6.9 인스턴스 멤버와 this
__6.10 정적 멤버와 static
__6.11 final 필드와 상수
__6.12 패키지
__6.13 접근 제한자
__6.14 Getter와 Setter 메소드
__6.15 어노테이션
CHAPTER 7 상속
__7.1 상속 개념
__7.2 클래스 상속
__7.3 부모 생성자 호출
__7.4 메소드 재정의
__7.5 final 클래스와 final 메소드
__7.6 protected 접근 제한자
__7.7 타입 변환과 다형성
__7.8 추상 클래스
CHAPTER 8 인터페이스
__8.1 인터페이스의 역할
__8.2 인터페이스 선언
__8.3 인터페이스 구현
__8.4 인터페이스 사용
__8.5 타입 변환과 다형성
__8.6 인터페이스 상속
__8.7 디폴트 메소드와 인터페이스 확장
CHAPTER 9 중첩 클래스와 중첩 인터페이스
__9.1 중첩 클래스와 중첩 인터페이스란?
__9.2 중첩 클래스
__9.3 중첩 클래스의 접근 제한
__9.4 중첩 인터페이스
__9.5 익명 객체
CHAPTER 10 예외 처리
__10.1 예외와 예외 클래스
__10.2 실행 예외
__10.3 예외 처리 코드
__10.4 예외 종류에 따른 처리 코드
__10.5 자동 리소스 닫기
__10.6 예외 떠넘기기
__10.7 사용자 정의 예외와 예외 발생
__10.8 예외 정보 얻기
CHAPTER 11 기본 API 클래스
__11.1 자바 API 도큐먼트
__11.2 java.lang과 java.util 패키지
__11.3 Object 클래스
__11.4 Objects 클래스
__11.5 System 클래스
__11.6 Class 클래스
__11.7 String 클래스
__11.8 StringTokenizer 클래스
__11.9 StringBuffer, StringBuilder 클래스
__11.10 정규 표현식과 Pattern 클래스
__11.11 Arrays 클래스
__11.12 Wrapper(포장) 클래스
__11.13 Math, Random 클래스
__11.14 Date, Calendar 클래스
__11.15 Format 클래스
__11.16 java.time 패키지
CHAPTER 12 멀티 스레드
__12.1 멀티 스레드 개념
__12.2 작업 스레드 생성과 실행
__12.3 스레드 우선순위
__12.4 동기화 메소드와 동기화 블록
__12.5 스레드 상태
__12.6 스레드 상태 제어
__12.7 데몬 스레드
__12.8 스레드 그룹
__12.9 스레드풀
CHAPTER 13 제네릭
__13.1 왜 제네릭을 사용해야 하는가?
__13.2 제네릭 타입(class〈T〉, interface〈T〉)
__13.3 멀티 타입 파라미터(class〈K,V,...〉, interface〈K,V,...〉)
__13.4 제네릭 메소드(〈T, R〉 R method(T t))
__13.5 제한된 타입 파라미터(〈T extends 최상위타입〉)
__13.6 와일드카드 타입(〈?〉, 〈? extends ...〉, 〈? super ...〉)
__13.7 제네릭 타입의 상속과 구현
CHAPTER 14 람다식
__14.1 람다식이란?
__14.2 람다식 기본 문법
__14.3 타겟 타입과 함수적 인터페이스
__14.4 클래스 멤버와 로컬 변수 사용
__14.5 표준 API의 함수적 인터페이스
__14.6 메소드 참조
CHAPTER 15 컬렉션 프레임워크
__15.1 컬렉션 프레임워크 소개
__15.2 List 컬렉션
__15.3 Set 컬렉션
__15.4 Map 컬렉션
__15.5 검색 기능을 강화시킨 컬렉션
__15.6 LIFO와 FIFO 컬렉션
__15.7 동기화된 컬렉션
__15.8 병렬 처리를 위한 컬렉션
CHAPTER 16 스트림과 병렬 처리
__16.1 스트림 소개
__16.2 스트림의 종류
__16.3 스트림 파이프라인
__16.4 필터링(distinct( ), filter( ))
__16.5 매핑(flatMapXXX( ), mapXXX( ), asXXXStream( ), boxed( ))
__16.6 정렬(sorted( ))
__16.7 루핑(peek( ), forEach( ))
__16.8 매칭(allMatch( ), anyMatch( ), noneMatch( ))
__16.9 기본 집계(sum( ), count( ), average( ), max( ), min( ))
__16.10 커스텀 집계(reduce( ))
__16.11 수집(collect( ))
__16.12 병렬 처리
CHAPTER 17 JavaFX
__17.1 JavaFX 개요
__17.2 JavaFX 애플리케이션 개발 시작
__17.3 JavaFX 레이아웃
__17.4 JavaFX 컨테이너
__17.5 JavaFX 이벤트 처리
__17.6 JavaFX 속성 감시와 바인딩
__17.7 JavaFx 컨트롤
__17.8 JavaFX 메뉴바와 툴바
__17.9 JavaFX 다이얼로그
__17.10 JavaFX CSS 스타일
__17.11 JavaFX 스레드 동시성
__17.12 화면 이동과 애니메이션
CHAPTER 18 IO기반 입출력 및 네트워킹
__18.1 IO 패키지 소개
__18.2 입력 스트림과 출력 스트림
__18.3 콘솔 입출력
__18.4 파일 입출력
__18.5 보조 스트림
__18.6 네트워크 기초
__18.7 TCP 네트워킹
__18.8 UDP 네트워킹
CHAPTER 19 NIO 기반 입출력 및 네트워킹
__19.1 NIO 소개
__19.2 파일과 디렉토리
__19.3 버퍼
__19.4 파일 채널
__19.5 파일 비동기 채널
__19.6 TCP 블로킹 채널
__19.7 TCP 넌블로킹 채널
__19.8 TCP 비동기 채널
__19.9 UDP 채널