실전 예제로 기초부터 탄탄히 배우는 자바 프로그래밍

실전 예제로 기초부터 탄탄히 배우는 자바 프로그래밍

$33.99
저자

오정원

저자:오정원
동국대학교컴퓨터공학과석사과정을졸업하고대구가톨릭대학교에서박사학위를취득하였으며C/S,Web등다양한프로젝트실무경험을했습니다.현재는프리랜서로개발과강의를하고있으며자바와자바스크립트의선행기술에많은관심을가지고연구중입니다.
또한,개발자카페인‘Richprogrammer’를운영하면서개발자들과소통하고있습니다.
[학력]
동국대학교컴퓨터공학과석사
대구가톨릭대학교컴퓨터공학과박사
[대표개발경력]
LG전자스마트TV시스템구축프로젝트
SK증권리스크관리프로젝트
[대표강의경력]
LGCNS(주)신입직원교육,삼성전자(주)직무향상교육,SKC&C(주),현대C&I(주),KTDS(주),LIGsystem(주),현대정보기술(주),코스콤(주),T아카데미(주),안드로이드리더(주),HP교육센터(주),오라클교육센터(주),KOSTA(주),KITRI(주),울산대학교,세종대학교,서경대학교,울산과학대,선문대학교,대구가톨릭대학교,청강대학교,대구대학교,대전대학교등다수
[대표저서]
『누구나알기쉬운자바실전프로젝트』(2019_혜지원)
『JSP2.3&Servlet3.1:입문부터모델2MVC패턴까지』(2017_혜지원)
『삼위일체웹프로그래밍:자바스크립트,JQurey,Node.js』(2014_제이펍,공저)등

목차

머리말
Chatper01자바의개요및환경설정
01자바의탄생
02자바의특징
03JDK(JavaDevelopmentKit)의종류
04개발환경설정

Chatper02자바의기본문법-1
01자바프로그램의실행단계
02식별자
03자바주석
04변수
05형변환
06연산자

Chatper03자바의기본문법-2
01조건문
02반복문
03기타분기문

Chatper04자바의기본문법-3
011차원배열
02다차원배열

Chatper05클래스기본
01클래스(Class)
02메소드(Method)
03생성자(Construct)
04this()생성자
05초기화블록

Chatper06클래스고급
01상속
02클래스구성예약어
03다형성

Chatper07추상클래스,인터페이스,내부클래스
01추상클래스
02인터페이스
03내부클래스

Chatper08예외처리와유용한클래스들
01예외처리
02String클래스
03enum
04staticimport
05오토박싱과오토언박싱
06Object클래스
07날짜관련클래스
08Math클래스
09Random클래스
10StringTokenizer클래스

Chatper09컬렉션
01자바에서제공하는컬렉션인터페이스종류들
02Set인터페이스
03List인터페이스
04Map인터페이스
05Iterator와ListIterator의차이점

Chatper10스레드
01스레드의개념
02스레드의상태
03스레드의생성및실행
04스레드의우선순위
05동기화(synchronized)
06wait,notify(),notifyAll()
07스레드를이용해서달리기경주구현하기

Chatper11입출력
01스트림
02File
03바이트기반입출력
04기본데이터타입으로입출력
05문자기반입출력
06객체입출력
07RandomAccessFile
08NIO(NewInput/output)

Chatper12네트워크
01java.net패키지에서지원되는주요클래스들
02소켓통신구현

Chatper13데이터베이스(DB)
01오라클설치
02기본적인SQL
03자바에서의DB사용
04JDBC응용예제

Chatper14람다식
01람다식소개
02함수형인터페이스
03자바에서제공하는함수형인터페이스
04함수형인터페이스의추상메소드외의메소드
05캡처링,메소드참조,생성자참조

Chatper15스트림/병렬처리
01스트림생성
02데이터타입별스트링유형
03병렬스트림
04데이터가공하기
05데이터집계하기
06데이터수집하기

출판사 서평

자바를공부하는것은다양한애플리케이션개발을위한필수적인과정이다!
웹,모바일,AI등다양한분야에필수적인객체지향언어자바.이제체계적으로배우자!

자바는플랫폼독립성을갖춘객체지향프로그래밍언어로,강력한표준라이브러리와멀티스레딩지원하는언어로,오랫동안꾸준히지원되며특히한국에서는계속해서높은사용률을보입니다.웹개발부터모바일애플리케이션,게임,최신기술인AI영역까지자바는폭넓게사용되고있으며,백엔드프로그래머라면필수적으로배우고넘어가는기본적인소양이기도합니다.

하지만자바는그오랜역사만큼최근언어에비해서는복잡한면이있습니다.처음으로자바를배우는사람들은여러모로어려움을겪기도하기에체계적인학습이필요합니다.이책은그런사람들을위해실제로사용되는게시판,데이터베이스등을만들어보는실전예제를수록하여자바의기초부터실무까지익힐수있도록하였습니다.

이책은크게15개의챕터로이뤄져있습니다.

1.자바의개요및환경설정
대표적인객체지향프로그래밍언어인자바의역사및특징에대해살펴보고자바로프로그래밍을할수있는개발환경을세팅합니다.

2.자바의기본문법1
자바프로그램이작성및실행되는단계를학습하고식별자,자바주석,변수선언,데이터타입,형변환,연산자등기본적인자바문법을살펴봅니다.

3.자바의기본문법2
코딩을하면서전체프로그램의실행순서를제어하기위해빈번하게사용되는조건문,반복문등의제어문에대해다양한예제를통해학습합니다.

4.자바의기본문법3
관련이있는여러개의데이터를저장하여효율성을높여주는배열에대해학습합니다.

5.클래스기본
객체지향언어의핵심인클래스의기본개념및기능에대해서살펴봅니다.

6.클래스고급
클래스의기본기능을바탕으로고급기능이라할수있는상속기능,클래스의구성예약어,다형성에대해서학습합니다.

7.추상클래스,인터페이스,내부클래스
특정단위의기능을정의하는데사용할수있는추상클래스와인터페이스,외부클래스에정의되어있는데이터들에좀더쉽게접근하기위해사용하는내부클래스에대해살펴봅니다.

8.예외처리와유용한클래스들
프로그램의비정상적인종료를막아주는예외처리,가장빈번히사용되는String클래스,그외에enum,오토박싱,staticimport,날씨관련클래스,Math,Random,StringTokenizer등유용하게사용할수있는클래스들을살펴봅니다.

9.컬렉션
데이터들을효율적으로관리할수있게제공해주는컬렉션프레임워크에대해서살펴봅니다.

10.스레드
동시에처리해야하는작업이나오래걸리고복잡한작업을나누어처리할수있게해주는스레드에대해서살펴봅니다.

11.입출력
프로그램에서다른대상(자원)으로데이터를보내거나다른대상에서데이터를읽어들이는데필요한기능을제공해주는API들을학습합니다.

12.네트워크
다른컴퓨터에서데이터를읽어들이거나다른컴퓨터에데이터를출력하는네트워크에대해살펴봅니다.

13.데이터베이스(DB)
가장보편적으로사용되고있는DBMS인Oracle을이용해서자바의DB관련처리방법을학습합니다.

14.람다식
함수식을생성할때클래스를만들지않고익명메소드를만들어서사용할수있게해주는람다식을배우며,람다식표현법,함수형인터페잇,메소드참조,생성자참조등에대해서살펴봅니다.

15.스트림/병렬처리
컬렉션객체의요소를효율적으로다룰수있고코드를훨씬간결하게만들어주는스트림에대해서살펴봅니다.또한하나의작업을여러개의단위로분리하여동시에작업을처리할수있게해주는병렬처리에대해살펴봅니다.