읽을 책도 마땅히 없고..
문득 자바 IO 패키지와 NIO 패키지에 대한 기초랄까..? 기본을 좀 알고 싶어서
찾다가 구입해서 읽게 된 책..

IO관련 내용외에도
스레드와 소켓 통신 RMI에 대한 기본 내용이 들어있었다.

기초지만..
그 기초를 제대로 모르고 사용했던
나 같은 사람은 한번 읽어 볼 만 한지만..
유독 JAVA IO패키지의 API들이 사용을 안 하면
까먹는 속도가 빨라서.. --;;

그냥 읽기만 했더니
읽을 때는 "아...~" 하고
책 덮고 나니 또 그냥 그렇다.

머리속에는 약간의 잔상만이 남아있을뿐 -.-

레퍼런스북으로 사용하기에는 좀 부족한 감이 있지만
그래도 옆에 한권있으면
나름 괜찮을 듯 하다.

아는 내용들은 좀 건너뛰고 읽었더니
대략 2일 정도 걸려 다 읽은 듯..
Posted by 용식
TAG 리뷰,

제목이 상당히 거창합니다.
두께도 상당합니다. 책은 가벼운 편이지만...
사실 책을 구입 할 때 "아하!!" 하는 깨달음을 원하였었는데
사실 책의 내용은 IT분야의 벤처에서 성공한 32명의 창업자들을 만나서
인터뷰 한 내용을 대화체로 풀어쓴 것입니다.

대충 기억나는 것이
플리커,핫메일,페이팔,gmail,어도비 ... 정도?? 나머지는 잘 모르겠습니다 -_-;

책의 전반적인 내용은... 그냥 그랬습니다.
창업하고 투자를 받고 어려운 시기를 거쳤다가 인수되어 돈을 많이 벌었다.
대부분 이러한 내용들인데...
부럽기는 합니다. ㅋ

우리나라에서는 이루어지기 좀 힘든 내용이 아닐까 싶죠.

벤처회사가 일 할 수 있는 여건도 다르고...

저 책에 나오는 32명을 보면..
그래도 일을 함에 있어서 한가지 컨셉은 분명했던 것 같습니다.

"내가 가진 기술로 좋은 제품을 만들어 사람들이 편하게 사용 할 수 있도록 하겠다."
라는 것...

그것이 개인적인 욕심으로 좀 더 좋은 제품을 만들기 위한 기술적인 욕심이던지
진정한 서비스 마인드로 순수 고객을 위한 제품을 만들기 위한 욕심이던지..
아무튼 자기가 가진 역량으로 좋은 제품을 만들겠다는 컨셉 하나로
지금 우리가 사용하고 있는 편리한 기능들이 생기게 된 것이라는 겁니다.

전체적으로 너무나도 비슷한 내용이 32번 펼쳐지다보니
읽는 것이 좀 지루하긴 합니다.

그리고.. 또 하나 느낀 것은..
정말 똑똑한 사람들이라는거죠.. ㅋㅋ

대부분 대학교, 대학원에서 공부를 상당히 잘 한
그런 사람들이었던 것 같습니다. :)

Posted by 용식
TAG 리뷰,

이번에 보았던 책은..
너무나도 유명한.. 하지만 나는 몰랐던 (-_-)

Effective Java First Edition 입니다.

현재 2nd 도 나왔습니다만, 아직 번역서는 없습니다. 그래서 구입해서 보게 되었는데
이게... 1.3 버젼을 기반으로 쓰여있습니다.
그래서 사실 좀 망설였는데 api 소개서가 아니라 자바 언어 그 자체에 대한 이야기가
더 많이 들어있을 것 같아서 일단 구입해서 보기로 하였습니다.

실제로 2nd 와 비교를 해봐도 추가된 내용만 있을뿐이지 내용의 본질은 크게 변하지 않은 듯 했습니다.

이 책을 한번 쭉 정독을 했습니다. 그냥 이해되면 되는대로 안 되면 안되는대로. 그리고 느낀점은

1번 읽기엔 아까운 책. 이라는 생각이 들었습니다.

한번 정독을 해보니 전체 내용중에 약 20-30% 정도가 기억에 남는 것 같습니다.

전체가 57개 항목이니까. 10 ~ 15 항목이겠네요.

이 책을 한번 읽고나서 다시 한번 읽으면서 예제를 직접 테스트 해보면 다시 한번 곱씹어 보고 싶다는 생각이 들었습니다. 정말 제걸로 만들고 싶은 느낌..

내용자체는 정말 주옥같은 내용입니다. 예전 번역본은 번역 상태가 어땠는지 모르지만

이 책은 중간 중간 다소 혼돈을 주는 번역이 있긴 했어도 흐름을 깨거나 이상한 번역은 없었던 것 같습니다.

그냥, 좀 의아한 문장(한번 읽고 이해가 잘 안되는 것은 두세번 읽어보면 이해가 되는..ㅎㅎ)

자바 초보자가 읽을 만한 책은 아닙니다.

말씀드렸듯이 api의 사용법이나 자바 문법에 대한 얘기가 아니거든요. 어느정도 공부를 하신 분들이 보시면

더 좋을 것 같습니다.

이제 한번 다 읽었으니 다시 처음부터 한장한장 읽어볼 생각입니다. ~

2판도 어서 번역본이 나와줬으면 좋겠네요 ^^
Posted by 용식

며칠전 허과장님 책상에 놓여있던 책을 한번 스르륵 훑어보고 "어? 이거 재미있겠다" 하고 읽게된 책입니다.
사례 위주와 그에 따른 코드 위주로 챕터로 나누어져있는 책입니다.

얼마전, 풍대리님께 질문을 드렸다가 (자바가 call by value냐 call by reference냐... 이 설명을 듣고 소설같은 자바 책을 다시 읽었습니다 ㅋㅋ) 메모리에 대한
설명을 듣고나서 어떻게 하면 메모리 낭비 없이? 어떻게 하면 효율적인 코드가? 라는 생각을 하게 되었는데
이게 그냥 한번 설명 듣고 촥촥촥 코드가 바뀌면 더할나위 없이 좋겠지만 그럴리가 없는지라
이래저래 아쉬워하던차에 저 책을 접하게 되었습니다.

풍대리님이 설명해주신 내용들도 물론 들어있었고 (제일 첫부분부터 나오더군요 ㅋㅋ)
내용도 크게 어렵지 않으면서, 뭔가 좀 한 두 단계 더 올라가고 싶은데 ...
라는 생각을 가지고 있는 저 같은 초급 개발자들에게 참 좋은 책인 것 같습니다.

물론 이 책을 본다고 해서 당장 자바를 프로그래밍 할 때 메모리 낭비없이 효율적으로 모든 코드를
만들 수 있는 것은 아닙니다. (물론 그렇게 하실 수 있는 분도 계실겁니다 -_-b)

그래도 어느정도 생각의 패턴은 바꿀 수 있을었던 것 같습니다.

요새 이스토어 검색을 손 대고 있는데, 운영을 하다보면 소스를 참 많이 건드리게 됩니다.

서비스 추가 요청에 의해서 새로운 클래스가 생기기도 하고
또 새로운 변수와 메서드들이 생기기도 합니다. 그와 반대로 필요없는 변수들과 메서드들도 생기게 되구요.

뭐, 책에 나온대로 loop를 돌릴때 조금이라도 효율적인 방법으로 또는
collection 객체를 사용 할 때 조금이나마 빠르고 메모리를 적게 점유하는 것으로
사용하는 섬세함은 당장 갖추지 못 하더라도

위와 같이 운영을 하면서 소스를 수정함에 있어서..
조금은 위험스럽고, 조금은 번잡스럽겠지만(혹은 많이..) 필요없는 변수들과 메서드들은 남겨둘 것이 아니라
삭제를 해서 불필요한 객체들을 조금이라도 덜 생성 시키려는 노력을 하게 되더라구요..

꽤..위험이 큽니다. 뭔가 잘 돌아가던 것을 지우고 없앤다는거.. 저도 크게 탐탁치 않구요.

그래도 할 만한 가치는 있다는 생각이 들었습니다.

요즘 읽고 있는 책에 있던 내용이 있습니다.

"하나의 트랜잭션을 추가하면서 0.25초가 추가되었다고 하면, 이 트랜잭션이 하루에 수십만번 호출되면
저 0.25초라는 것도 무시 하지 못 하는 시간이 된다."

시스템의 처리용량을 선형적으로 단순하게 계산하는 것은 문제가 좀 있겠지만,
메모리도 "아무리 작은 객체 작은 메모리라도 저렇게 메모리를 불필요하게 점유하는 것들이 수백개 수천개
존재한다면 그것도 무시하지 못 할 용량" 일 거라는 생각이 드네요~

한 두어번정도.. 읽으면서 머리속에 정리해두기에 참 좋은 책이라고 생각됩니다.
Posted by 용식
TAG