냥쟝
반응형

자바의 정석을 3회독을 하고 나니 java web개발에대한 기본지식을 갖춘느낌이였지만 자바의정석 2편에서 부족함을느끼고 더 예제가 많은 자바의 신을 보고 넘어 갈려고 한다..

문법은 파면 팔 수 록 끝이 없는거 같지만, 이책은 주요api 응용을 전반적으로 소개해주는 책으로 예제들을 이해하기 쉽게 설명해준다.

그런점에 매료되어서 서점에서 들고왔다 ㅎㅎ

 

 

[2권]
19장 이쯤에서 자바의 역사와 JVM에 대해서 알아보자

자바의 역사
JDK의 플랫폼에 따른 차이
JDK , J2SE, Java SE 외에 자바에서 사용되는 다른 용어들
자바언어의 특징은 다음과 같다
자바의 버전별 차이
JIT 컴파일러는 도대체 뭘까?
HotSpot은 또 뭐야?
자바를 배우면 꼭 알아야 하는 용어
자바의 GC는 어떻게 진행되나요?
정리하며

20장 가장 많이 쓰는 패키지는 자바랭
java.lang 패키지는 특별하죠
숫자를 처리하는 클래스들
각종 정보를 확인하기 위한 System 클래스
System.out을 살펴보자
정리하며

21장 실수를 방지하기 위한 제네릭이라는 것도 있어요
실수를 방지할 수 있도록 도와주는 제네릭
제네릭이 뭐지?
제네릭 타입의 이름 정하기
제네릭에 ?가 있는 것은 뭐야?
제네릭 선언에 사용하는 타입의 범위도 지정할 수 있다
메소드를 제네릭하게 선언하기
정리하며

22장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part1(List)
자바 컬렉션
List 인터페이스와 그 동생들
ArrayList에 대해서 파헤쳐보자
ArrayList의 생성자는 3개다
ArrayList에 데이터를 담아보자
ArrayList에서 데이터를 꺼내자
ArrayList에 있는 데이터를 삭제하자
Stack 클래스는 뭐가 다른데?
정리하며

23장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part2(Set과 Queue)
Set이 왜 필요하지?
HashSet에 대해서 파헤쳐 보자
HashSet의 생성자들도 여러 종류가 있다
HashSet의 주요 메소드를 살펴보자
Queue는 왜 필요할까?
LinkedList를 파헤쳐보자
LinkedList의 생성자와 주요 메소드를 살펴보자
정리하며

24장 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part3(Map)
Map이란?
Map을 구현한 주요 클래스들을 살펴보자
HashMap 클래스에 대해서 자세히 알아보자
HashMap 객체에 값을 넣고 확인해보자
HashMap 객체의 값을 확인하는 다른 방법들을 알아보자
정렬된 키의 목록을 원한다면 TreeMap을 사용하자
Map을 구현한 Properties 클래스는 알아두면 편리하다
자바의 자료 구조를 정리해보자
정리하며

25장 쓰레드는 개발자라면 알아두는 것이 좋아요
쓰레드가 도대체 뭘까?
Runnable 인터페이스와 Thread 클래스
Thread 클래스의 생성자를 살펴보자
많이 사용되는 sleep() 메소드에 대해서 살펴보자
Thread 클래스의 주요 메소드를 살펴보자
쓰레드와 관련이 많은 synchronized
synchronized 블록은 이렇게 사용한다
쓰레드를 통제하는 메소드들
Object 클래스에 선언된 쓰레드와 관련있는 메소드들
ThreadGroup에서 제공하는 메소드들
정리하며

26장 파일에 있는 것을 읽고 쓰려면 아이오를 알아야죠
I/O는…
자바의 File과 Files 클래스
File 클래스를 이용하여 파일의 경로와 상태를 확인해 보자
File 클래스를 이용하여 파일을 처리하자
디렉터리에 있는 목록을 살펴보기 위한 list 메소드들
InputStream과 OutputStream은 자바 스트림의 부모들이다
Reader와 Writer
텍스트 파일을 써보자
텍스트 파일을 읽어보자
정리하며

27장 Serializable과 NIO도 살펴 봅시다
Serializable에 대해서 좀 살펴보자
객체를 저장해보자
객체를 읽어보자
transient라는 예약어는 Serializable과 떨어질 수 없는 관계다
자바 NIO란?
NIO의 Buffer 클래스
정리하며

28장 다른 서버로 데이터를 보내려면 어떻게 하면 되나요?
네트워크 프로그래밍이란?
소켓 통신을 하기 위해서 알아야 하는 Socket 클래스
간단하게 소켓 통신을 해보자
UDP 통신을 위해서 알아야 하는 Datagram 관련 클래스
간단하게 UDP 통신을 해보자
자바에서 웹 페이지 요청을 하려면 어떻게 해야 하지?
정리하며

29장 이제 주요 API도 알아봤으니 정리해 봅시다
자바의 예약어들
제네릭
쓰레드
자바 API에서 제공하는 자료 구조와 Collection
Collection-List 인터페이스
Collection-Set 인터페이스
Collection-Queue 인터페이스
Collection-Map 인터페이스
IO 관련 클래스들
네트워크 관련 클래스들
정리하며

**** <자바의 신> 기말고사 ****

30장 Java 7에서 달라진 것들에는?

Java 7에서는…
달라진 숫자 표현법!!!
switch 문장도 좀 확장되었대요
제네릭은 다이아몬드를 쓰면 쉬워요
Non reifiable varargs 타입
예외도 이렇게 보완 되었답니다
Java 7부터는 꼭 안닫아도 되는 애들이 있어요
정리하며

31장 Java 7에 추가된 것들에는?
Fork/Join은 CPU를 더 쉽게, 효율적으로 사용하기 위해서 만들어진 거에요
NIO도 잘 모르는데 NIO 2가 나왔다
Files 클래스는 파일을 다루기 위한 클래스랍니다
파일이 변경되었는지 확인하는 WatchService 클래스도 추가되었어요
파일과 관련된 다른 새로운 API에는 어떤 것들이 있을까?
Fork/Join과 NIO2 외에 추가 및 변경된 것들을 간단히 살펴보죠
정리하며

32장 Java 8에 추가된 것들은?
Java 8의 새로운 것들
Optional
Default method
날짜 관련 클래스들
병렬 배열 정렬(Parallel array sorting)
StringJoiner
정리하며

33장 Java 8에서 변경된 것들은?
Lambda 표현식(expression)
java.util.function 패키지
stream
stream forEach()
메소드 참조
stream map()
stream filter()
Stream을 다시 한번 정리해 보자
정리하며

34장 GUI 도구인 Java FX
JavaFX란?
JavaFX의 아키텍처와 UI 컴포넌트
JavaFX 개발 환경 구축하기
Hello JavaFX
JavaFX의 Layout
UI 컴포넌트 확인해보기
이벤트 처리하기
정리하며

35장 JavaFX로 계산기를 만들어보자
Calculator 프로젝트 만들기
UI 컴포넌트 배치하기
버튼에 이벤트 추가하기
계산기에 생명력을 불어넣기
정리하며

36장 이제 저는 뭘 더 공부해야 하는 거죠?
이제 뭘 공부해야 할까?
자바 언어로 개발하기 위해서 알아야 하는 것들(Group 1)
웹 개발자라면 알아야 하는 것들(Group 2)
이것 만으로는 부족하다(Group 3)
정리하며 937

부록 Part 2
부록6. jar
부록7. classpath와 자바 옵션들
부록8. javadoc
부록9. Formatter는 알아두면 매우 유용하게 사용할 수 있어요
부록10. Collections 다음으로 많이 쓰는 애들은 자바 유틸
부록11. 자바의 ThreadLocal
부록12. 자바의 volatile

-------온라인 특별부록판----------
<<자바 웹 개발의 기본>>


1장. 저는 이런 것 말고 웹 페이지를 만들고 싶었다구요
2장. 그럼 데이터를 저장하려면 어떻게 해야 하는데요?

부록1. Tomcat 설치하기
부록2. JSP와 web.xml 추가 설명
부록3. SQL 기초와 JDBC 타입

[다운로드 링크]
* www.roadbook.co.kr/187
* cafe.naver.com/godofjava

profile

냥쟝

@냥쟝

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!