한빛출판네트워크

IT/모바일

자바7 NIO.2: 파일&네트워크 프로그래밍

한빛미디어

번역서

절판

자바7 NIO.2: 파일&네트워크 프로그래밍
좋아요: 33
  • 저자 : 앵겔 레너드
  • 역자 : 조태현
  • 출간일 : 2012-06-28
  • 페이지 : 356쪽
  • ISBN : 9788979149319
  • 물류코드 :1931

합계 : 22,500

  • 주제별 예제와 실습으로 배우는 NIO.2 프로그래밍

    5년만에 대대적으로 업그레이드된 자바7에서는 일관성과 확장성이 떨어지는 File API를 일관되게 정리하고 확장성도 갖춘 Path API로 변경했다. 자바6까지 복잡했던 파일 복사, 이동, 삭제, 스트림 생성, 파일 메타 정보 수정 등의 작업을 간결한 API로 정리했다. 또한, 와치 서비스 API를 도입해 파일시스템 이벤트를 받을 수 있게 되었다. 소켓 API, 소켓 채널 API를 통해 소켓을 이용하는 다양한 작업을 일관되게 처리할 수 있다.

    • java.nio.file을 이용한 파일 처리
    • java.nio.file.attribute API를 이용한 파일 메타 정보 처리
    • 와치 서비스 API로 파일시스템 이벤트 처리하기
    • SeekableByteChannel API로 임의 접근 파일 다루기
    • 소켓 API로 TCP/UDP 애플리케이션 작성
    • 비동기 파일 채널과 비동기 채널 소켓
    • 레거시 IO 코드의 리팩토링
  • [저자] 앵겔 레너드

    앵겔 레너드 (Anghel Leonard) 는 자바 SE, 자바 EE, 그리고 이와 관련된 프레임워크 분야에서 12년 이상의 경력을 쌓은 선임 개발자다.
    JavaBoutique, O'Reilly, DevX, Developer, InformIT에서 자바 기술과 관련된 30개 이상의 기술 문서와 200개 이상의 기술 팁을 기고하고, 다수의 책을 집필했다. 현재 EJB 3.0, CDI, Spring, JSF, Struts, Hibernate 등 최신 기술을 이용해 웹 애플리케이션을 개발하는 중이다.

    [역자] 조태현

    다채로운 학문의 세상에 이끌려 연구자의 길을 걷고 있다. IT에 관심이 많으며 시간이 있을 때면 다양한 물건을 만들어보거나 시도해보는 것을 좋아한다. 태생은 보헤미안이나 현실은 아저씨.

  • 1장. Path 클래스 사용하기__1.1  Path 클래스 __1.2  경로 정의하기 __1.3  경로에 관한 정보 가져오기 __1.4  경로 변환하기 __1.5  두 경로를 조합하기 __1.6  두 위치 사이의 경로 생성하기 __1.7  두 경로 비교하기 __1.8  경로의 이름 요소 반복하기 __1.9  요약 정리 2장. 메타데이터 파일 속성__2.1  NIO.2에서 지원하는 뷰 __2.2  특정 파일시스템에서 지원하는 뷰 결정 __2.3  basic 뷰 __2.4  DOS 뷰 __2.5  File Owner 뷰 __2.6  POSIX 뷰 __2.8  파일 저장소 속성 __2.9  사용자 정의 파일 속성 뷰 __2.10  요약 정리 3장. 심볼 링크와 하드 링크 관리하기__3.1  링크 소개 __3.2  명령줄에서 링크 생성하기 __3.3  심볼 링크 생성하기 __3.4  하드 링크 생성하기 __3.5  심볼 링크 검사하기 __3.6  링크의 대상 알아내기 __3.7  링크와 대상이 같은 파일을 가리키는지 검사하기 __3.8  요약 정리 4장. 파일과 디렉터리__4.1  파일과 디렉터리를 위한 검사 메서드 __4.2  디렉터리 생성과 읽기 __4.3  파일 생성, 읽기, 쓰기 __4.4  임시 디렉터리와 파일 생성하기 __4.5  요약 정리 5장. 재귀 작업: Walk__5.1  FileVisitor 인터페이스 __5.2  SimpleFileVisitor 클래스 __5.3  재귀 처리 __5.4  공통 작업: Walk __5.5  요약 정리 6장. 와치 서비스 API__6.1  와치 서비스 API 클래스 __6.2  와치 서비스 구현하기 __6.3  그밖에 와치 서비스를 사용하는 예 __6.4  요약 정리 7장. 랜덤 액세스 파일__7.1  ByteBuffer 소개 __7.2  채널 소개 __7.3  SeekableByteChannel을 사용해 파일에 임의 접근하기  __7.4  FileChannel로 작업하기 __7.5  요약 정리 8장. 소켓 API__8.1  NetworkChannel 소개 __8.2  TCP 서버/클라이언트 애플리케이션 작성하기 __8.3  UDP 서버/클라이언트 애플리케이션 작성하기 __8.4  요약 정리 9장. 비동기 채널 API__9.1  동기 I/O와 비동기 I/O의 비교 __9.2  비동기 I/O의 큰 그림 __9.3  비동기 애플리케이션 개발하기 __9.4  요약 정리 10장. 기억해야 하는 중요한 사항__10.1  java.io.File을 이용한 코드 리팩토링 __10.2  ZIP 파일시스템 제공자로 작업하기 __10.3  사용자 지정 파일시스템 제공자 개발 시에 고려할 사항 __10.4  유용한 메서드 __10.5  요약 정리 
  •  

    • 접해 보기 쉽지 않는 정보가 나름 체개적으로 잘 정리 되어 있고

      또한 예제들 상세 되어 있어 NIO.2와 어느 정보 개념을 잡을 수 있을 것 같습니다.



      그러나 가장 큰 문제는 예제 소스와 챕퍼의 순서가 일치 하지 않아서 찾기가 힘이 많이 듭니다. 그리고 글의 설명이 조금 부드럽지 않아서 무슨 이야기 인지 쉽게 이해 되지 않는 부분이 존재 합니다.



      같은 용어를 한글와 영문을 반복해서 혼용하는 것보다 하나로 통일하는 것이 이해 하기 쉽울 것 같습니다.



      글로는 이해하기 힘든 부분이 존재할 때는 예제 소스를 돌려 보면 쉽게 이해하는 할 수 있습니다. 좋은 책인것 같습니다.

    • 안녕하세요 .. ^^ 향긋한 봄 냄새와 함께... 어김없이 이번달에도 도서리뷰를 남기게 되네요..



      바로 자바 7 NIO2 파일&네트워크 프로그래밍 책입니다.



      자바7의 새로운 API와 바뀐점들 추가된점을 모두 꼼꼼하게 읽어 볼수 있었습니다.



      사실 어느정도는 자바 API 문서 사이트 http://docs.oracle.com/javase/7/docs/api/ 에서도 볼수 있는 부분이 있는데요, (저는 주로 API 사이트에서 찾아보곤 합니다..) API 사이트를 보면 항상 잘 관리된 문서에 감탄하고 또 감탄합니다.. >,,<; 허나, 영어 울렁증과 또 영어울렁증으로 쉽사리 눈에 안들어 오는것은 사실이죠..



      하지만 미션 도서로 선정한 이유는 얼마나 잘 설명되어있고, 저자가 말하려고 하는것이 무엇인지에 대한 중점을 두고 읽게 되었네요.



      그럼 이제 본격적으로 리뷰를 시작해 보겠습니다.



      우선 책 서문에 대상독자를 지칭하는 곳이 있는데 살짝.. 에러아닌 에러가.. 이 책은 어느정도의 자바 I/O 프로그래밍과 네트워크 프로그래밍에 기초지식 없이는 살짝 이해하기 힘든 부분이 있습니다. (저의 주관적인 생각입니다.) 왜냐하면 변경되거나 혹은 새롭게 추가된 API 의 기본 설명만 되어 있기 때문입니다. 저자는 아주 간단한 예만 설명해주고 나머지는 독자가 직접 실습(?)을 해봐야만 알수 있는 그런 구조로 되어있습니다.



      쉽게 예기를 하면 API 사이트를 한글로 번역했다는 첫 느낌이 강하게 들었기 ‹š문입니다.



      (ㅠ,ㅠ 어느정도 예제 및 실습화면을 곁드렸다면 더 좋았을텐데 라는 아쉬움이 많이남습니다.)



      허나, API 사이트를 접속할수 없는 상황이거나 간단하게 찾아 볼 경우에는 각 챕터별로 분류된 곳에서 쉽고 빠르게 찾아 볼수 있는 장점이 있습니다 ^^; 마치 사전을 찾아보는 그런 책이 될수 있겠네요.



      각 챕터의 마지막 부분에 <요약 정리> 부분에는 새롭게 추가되거나 추가된 핵심 요소를 콕! 집어서 설명해주는 센스가 독보였습니다. 자칫하면, 핵심없이 흘러 갈수 있는 부분을 빠르게 정리 해주는 느낌이 들었네요, 그래서 각 챕터의 요약 정리 만큼은 빼먹지 않고 읽었던 기억이 ^^;



      글로는 표현 안되는 부분들을 다음과 같이 도식화 하여 이미지로 표현 한 부분이 꽤 있었습니다. 이건 어느 책과 마찬가지 이지만, 글로써 이해되지 않는 부분을 꽤나 잘(?) 표현이 되어 있었습니다. 역시 글보다는 그림이 이해하는게 쉽죠잉 ?? ㅎㅎ



      아쉬운 부분과 잘된점을 보안해서 다음 버전에서도 멋진 설명을 가미 해주셨으면 하는 책이라고 표현할수 있겠습니다. API 문서 사이트에서 2% 부족한 설명을 잘 채워준 고마운 책이 였습니다. 기술설명과 다소 원리를 이해시키는 것에는 부족하였지만, 기본에 충실하였던 내용이였습니다.



      (개인적으로 시간이 된다면 이책에 나오는 기술들을 리뷰하고 싶네요, 예전 책으로만 공부하다 보면 어느새 앞선 기술에 적응하기가 어렵기 때문에... 새롭게 추가된 부분에 대해서만이라도 리뷰를 남겨볼까 합니다.. (언젠간..ㅠㅠ;) 그리고 항상 기술을 빠른속도로 발전해 낳아가고 있는데, 내가 배운기술이 과거의 내용이었다면 허무하지 않도록이요,,, 빠르게 변하는 세상엔 빠르게 적응하는 사람만이 살아남는것 처럼 말이지요...)

    • 자바 8 인 액션 : 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기

      라울-게이브리얼 우르마 , 마리오 푸스코 , 앨런 마이크로프트

    • 이것이 자바다

      신용권

    • 안드로이드의 모든 것 NDK: C/C++을 이용한 안드로이드 앱 개발 방법

      고현철 , 전호철

닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?