책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788960775077
· 쪽수 : 448쪽
책 소개
목차
1장 자바 언어에 새로 추가된 기능
___들어가며
___switch 문에서 스트링 리터럴 사용하기
___리터럴에 언더스코어를 사용하여 코드의 가독성 높이기
___try-with-resources 구문으로 깔끔하게 예외 처리하는 방법
___try-with-resources 구문에 사용할 리소스 생성하기
___여러 종류의 예외를 한 구문에서 처리하기
___자바 7부터 추가된 예외 re-throw 기능
___다이아몬드 연산자를 이용한 생성자 타입 추론
___@SafeVarags 애노테이션 사용법
2장 Path 오브젝트로 파일과 디렉토리의 경로 표현하기
___들어가며
___Path 오브젝트 만들기
___java.io.File과 java.nio.file.Files의 연동 방법
___상대 경로를 절대 경로로 바꾸기
___정규화를 통한 경로의 군더더기 제거하기
___여러 경로를 하나로 합치기
___상대 경로 만들기
___경로 타입 변환하기
___경로의 동치 여부 확인하기
___심볼릭 링크 다루기
3장 파일과 디렉토리 정보 알아내기
___들어가며
___파일 콘텐트 타입 확인하기
___getAttribute 메소드로 어트리뷰트를 한 번에 하나씩 가져오기
___파일 어트리뷰트에 대한 맵 구하기
___파일과 디렉토리 정보 구하기
___OS에서 지원하는 어트리뷰트 뷰
___클래스 인자를 지정하여 supportsFileAttributeView 메소드 호출하기
___스트링 인자를 지정하여 supportsFileAttributeView 메소드 호출하기
___BasicFileAttributeView로 파일의 기본 속성 구하기
___PosixFileAttributeView로 POSIX 파일 속성 구하기
___DosFileAttributeView로 FAT 테이블 속성 구하기
___FileOwnerAttributeView로 파일 소유권 정보 구하기
___AclFileAttributeView로 파일의 ACL 정보 구하기
___UserDefinedFileAttributeView로 사용자 정의 파일 속성 다루기
4장 파일과 디렉토리 다루기
___들어가며
___파일이나 디렉토리 생성하기
___파일 복사하기
___임시 파일/디렉토리 다루기
___파일이나 디렉토리의 시간 관련 속성 설정하기
___파일 소유권 다루기
___ACL 파일 접근권한 다루기
___POSIX 속성 다루기
___파일이나 디렉토리 옮기기
___파일이나 디렉토리 삭제하기
___심볼릭 링크 다루기
5장 파일시스템 다루기
___들어가며
___FileStore 정보 구하기
___FileSystem 정보 구하기
___SimpleFileVisitor 클래스로 파일시스템 탐색하기
___SimpleFileVisitor 클래스로 디렉토리 삭제하기
___SimpleFileVisitor 클래스로 디렉토리 복사하기
___DirectoryStream 인터페이스로 디렉토리에 담긴 항목 다루기
___글로빙으로 디렉토리 필터링하기
___커스텀 디렉토리 필터 만들기
___WatchEvents로 파일 이벤트 감시하기
___ZIP 파일시스템
6장 스트림 IO
___들어가며
___작은 파일 다루기
___버퍼를 사용한 IO로 파일 다루기
___SeekableByteChannel를 이용한 랜덤 엑세스 IO
___AsynchronousServerSocketChannel로 비동기 통신하기
___AsynchronousFileChannel로 파일 쓰기
___AsynchronousFileChannel로 파일 읽기
___SecureDirectoryStream 클래스
7장 향상된 GUI
___들어가며
___AWT와 Swing 혼용하기
___윈도우 타입 지정하기
___윈도우의 투명도 조절하기
___다양한 색조로 윈도우의 투명도 표현하기
___독특한 형태의 윈도우 만들기
___자바 7에서 추가된 새로운 경계선 타입
___FileDialog 클래스로 여러 개의 파일을 한 번에 선택하기
___프린트 대화창 다루기
___패스워드 필드에 JLayer 데코레이터 적용하기
8장 이벤트 처리
___들어가며
___마우스 버튼과 고해상도 마우스 휠 다루기
___윈도우의 포커스 제어하기
___SecondaryLoop으로 모달 다이얼로그 박스 흉내내기
___비정상적으로 깨어나는 스레드 다루기
___이벤트 핸들러로 애플릿 초기화 상태 다루기
9장 데이터베이스, 보안, 시스템 관련 향상된 기능
___들어가며
___RowSetFactory 클래스 사용법
___데이터베이스 관련 개선 사항
___ExtendedSSLSession 인터페이스
___MXBeans로 JVM과 시스템 프로세스 로드 모니터링하기
___OS 프로세스의 입력과 출력 리다이렉션하기
___HTML 페이지에 JNLP 파일 임베딩하기
10장 동시성 처리
___들어가며
___자바에서 제공하는 join/fork 프레임워크
___Phaser 사용법
___멀티스레드 환경에서 안전하게 ConcurrentLinkedDeque 클래스를 사용하는 방법
___LinkedTransferQueue 클래스
___ThreadLocalRandom 클래스로 멀티스레드 지원하기
11장 여러 가지 개선 사항
___들어가며
___자바 7에서 주 단위 다루기
___자바 7에서 통화 단위 다루기
___NumericShaper.Range 열거형으로 화면에 숫자 표시하기
___자바 7에서 개선된 자바빈 기능
___자바 7에서 로케일과 Locale.Builder 클래스 다루기
___null 레퍼런스
___자바 7에 새로 추가된 BitSet 메소드 사용하기