자바를공부하는것은다양한애플리케이션개발을위한필수적인과정이다!
웹,모바일,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.스트림/병렬처리
컬렉션객체의요소를효율적으로다룰수있고코드를훨씬간결하게만들어주는스트림에대해서살펴봅니다.또한하나의작업을여러개의단위로분리하여동시에작업을처리할수있게해주는병렬처리에대해살펴봅니다.