자바 병렬 프로그래밍

조슈아 블로크 외 5명 지음 | 에이콘출판 펴냄

자바 병렬 프로그래밍 (멀티코어를 100% 활용하는)

나의 별점

읽고싶어요
35,000원 10% 31,500원

책장에 담기

게시물 작성

문장 남기기

분량

두꺼운 책

출간일

2008.7.30

페이지

528쪽

상세 정보

상세 정보 더보기

추천 게시물

에버네버님의 프로필 이미지

에버네버

@yhkles

<너무 한낮의 연애>나 <복자에게>는 익히 들어 알고 있던 작가, 김금희. 왠지 나는 한국 문학에 잘 손이 가질 않는 습관 때문에 신간보다 한참 지난 책들을 읽게 되는 것 같다. 그럼에도 최근 계속해서 약진하고 있는 한국 여성 문학에 박수를 보내고 있던 독자로서 또 한 권 읽어본다.



<대온실 수리 보고서>는 이동진 영화평론가가 언급해서 유행했던 소설. 또 한 타임 지나서~^^ 어려운 소설이 끝난 후 가볍게 읽어볼 소설로 선택. 읽을 책을 고를 때 대강 누가 언급했다던가, 어디서 유명해졌다든가 정도는 알지만 내용은 항상 모른 채 읽게되는 나의 습성으로 인해 그저 읽기 쉽겠지, 재밌겠지~라는 마음으로 선택했지만 곧 심각해지는 내용으로 잠깐 멈칫, 그럼에도 가독성으로 감방 읽어버렸다.



딱 생각했던 만큼 좋았던 소설이다. 창경국 내 대온실의 수리보고서를 맡게 된 영두가 자신의 어린 시절 속 장소와 맞닥뜨리게 되며 성장해가는 이야기다.



"나는 좋은 부분을 오려내 남기지 못하고 어떤 시절을 통째로 버리고 싶어하는 마음들을 이해한다. 소중한 시절을 불행에게 다 내주고 그 시절을 연상시키는 그리움과 죽도록 싸워야 하는 사람들을. 매일 아침 눈을 뜨자마자 그 무거운 무력감과 섀도복싱해야 하는 이들을. 마치 생명이 있는 어떤 것의 목을 조르듯 내 마음이라는 것, 사랑이라는 것을 천천히 죽이며 진행되는 상실을, 걔를 사랑하고 이별하는 과정이 가르쳐주었다. "...156~157p



성인이 되어 겪는 어려움은 어떻게든 헤쳐나갈 수 있다. 나만의 가치관과 방법들이 생겨난 이후일 테니까. 하지만 어린 시절 겪은 어려움, 상처, 구멍은 잘 메워지지 않는다. 그래서 그렇게 성장소설들이 많은가 보다. 우리는 그 상처들을 계속 들여다보며 조금씩 돌보고 고름을 짜냈다가 연고를 발랐다가 하면서 계속해서 돌봐야 한다. 그 상처를, 구멍을 메우지 않으면 평생 나 자신을 괴롭히고 다른 사람들과의 관계 또한 엉망으로 만들 것이기 때문이다.



영두와 은혜의 딸 산하의 관계가 참 아름답다고 생각했다. 또한 문자 할머니의 사연이 얼마나 가슴 아프던지. 역사와 현실, 아이와 성인 사이의 이야기를 아주 잘 버무려 낸 이야기라고 생각한다.

대온실 수리 보고서

김금희 지음
창비 펴냄

1시간 전
0
궁보님의 프로필 이미지

궁보

@wildseed

  • 궁보님의 AI는 인간을 먹고 자란다 게시물 이미지

AI는 인간을 먹고 자란다

제임스 멀둔 외 2명 지음
흐름출판 펴냄

2시간 전
0
궁보님의 프로필 이미지

궁보

@wildseed

  • 궁보님의 AI는 인간을 먹고 자란다 게시물 이미지
AI는 이미 구글, MS, 아마존, 테슬라, 애플 같은 빅테크의 자금력과 조직력을 바탕으로 한 독과점 구조로 재편되고 있다.

결국 기존 빅테크 중심 산업체제의 존속과 의존이 더 강화될 것이다.

AI는 인간을 먹고 자란다

제임스 멀둔 외 2명 지음
흐름출판 펴냄

2시간 전
0

이런 모임은 어때요?

집으로 대여
구매하기
지금 첫 대여라면 배송비가 무료!

상세정보

출판사 책 소개

아무도 알려주지 않았던 자바 멀티스레드

프로그램에 대한 설계와 구현 노하우를 배운다. 멀쩡한 코드에서 왜 오류가 발생하는지,
오류를 어떻게 해결하고 성능을 높일 수 있는지 속 시원하게 파헤쳐 보자.


스레드는 자바 플랫폼에서 가장 기본적으로 제공되는 기능 중 하나다. 멀티코어 프로세서가 대중화되면서 고성능 애플리케이션을 작성할 때 병렬 처리 능력을 효과적으로 활용하는 일의 중요성이 점차 부각되고 있다. 자바 SE 5와 6은 JVM 수준에서 뛰어난 성능과 높은 확장성을 함께 확보할 수 있도록 지원하고 다양한 종류의 병렬 처리 기반을 라이브러리로 제공하고 있어 병렬 처리 애플리케이션을 작성하고자 할 때 큰 짐을 덜어준다. 이같은 기능을 자바에 추가한 핵심 인력이 직접 집필한 이 책에서는, 병렬 처리 관련 기능에 어떤 것이 있고 어떻게 사용하는지에 대한 방법뿐 아니라, 그 내부에 숨어 있는 디자인 패턴과 그 패턴을 사용한 원론적인 이유도 함께 소개한다.

멀티스레드 프로그램을 작성하고 테스트하고 디버깅하는 일은 여전히 굉장히 어려운 작업이다. 병렬 처리 프로그램이 올바르게 동작하는 것처럼 보일 정도로 만들기는 쉽지만, 실서버에 적용하고 부하가 걸리는 시점이 되면 어김없이 오류가 발생한다. 이 책을 읽은 독자는 이론적인 기반과 함께 안정적이고 확장성 높고 유지보수가 간편한 병렬 처리 프로그램을 작성하는 방법을 배울 수 있다. 이 책에서 병렬 처리 API와 그 구조에 어떤 것이 있는지 뿐만 아니라 설계상의 규칙, 디자인 패턴, 그리고 병렬 처리 프로그램을 작성하는 개발자가 갖춰야 할 자세까지 익힘으로써, 올바르게 동작하면서 동시에 훌륭한 성능을 지닌 병렬 처리 프로그램을 작성할 수 있다.

내용

* 병렬 처리와 스레드 안전성에 대한 기초
* 스레드 안전한 클래스를 작성하는 기법
* java.util.concurrent 패키지에 들어 있는 라이브러리 클래스 활용법
* 성능 최적화를 위해 취해야 할 방법
* 병렬 처리 프로그램 테스트 방법
* 단일 연산 변수, 넌블로킹(Non-blocking) 알고리즘, 자바 메모리 모델과 같은 고급 주제

구성

기초
1부(2장~5장)는 병렬 프로그래밍과 스레드 안전성에 대한 기본 개념을 설명하고, 자바 클래스 라이브러리에서 제공하는 스레드 안전한 클래스를 어떻게 활용해야 하는지를 소개한다. 1부에서 소개한 여러 규칙 가운데 가장 중요한 부분은 "핵심 요약" 부분에 정리해놓았다.

병렬 애플리케이션 구성
2부(6장~9장)에서는 스레드를 어떻게 사용하면 병렬 애플리케이션의 성능과 응답성을 높일 수 있는지에 대한 내용을 다룬다.

가용성, 성능, 테스팅
3부(10장~12장)는 개발자가 실제 하고자 했던 기능을 병렬 프로그램이 제대로 처리하는지를 확인하는 방법과 함께 적당한 시간 이내에 원하는 기능을 처리할 수 있는지 여부도 확인할 수 있는 방법을 살펴본다.

고급
4부(13장~16장)는 명시적인 락, 단일 연산 변수, 넌블로킹 알고리즘, 입맛에 맞는 동기화 클래스를 작성하는 방법 등 어느 정도 경험을 쌓은 개발자가 관심을 가질 만한 고급 주제에 대해 살펴본다.

무제한 대여 혜택 받기

현재 25만명이 게시글을
작성하고 있어요

나와 비슷한 취향의 회원들이 작성한
FLYBOOK의 더 많은 게시물을 확인해보세요.

지금 바로 시작하기

플라이북 앱에서
10% 할인받고 구매해 보세요!

지금 구매하러 가기

더 많은 글을 보고 싶다면?

게시물 더보기
웹으로 보기