반응형

스파크 완벽 가이드 책 후기

여태까지 스파크 책, 코세라, 강의, 직접 사용하며 얻은 지식 등이 꽤 있다고 생각했는데, 

여태까지 본 자료를 다 포함하고, 그냥 대단한것같습니다.

 스파크 공부하시려면 이 책으로 공부하시면 될 것 같습니다.


제가 생각한 장점
1. Dataframe, SQL(하이레벨 API)을 먼저 설명하고 뒤에 RDD(로우레벨 API)를 설명하는 점
- 시중에 많은 책이 RDD부터 설명하는데, 스파크 2점대 이후부턴 Dataframe을 밀고 있습니다.

 그래도 RDD를 알긴 해야되는데, 어떤 포인트에서 알아야 하는지 설명해줍니다


2. 큰 그림을 잘 그려주고 디테일을 챙겨줌. 번역의 질도 뛰어남
- 스파크의 역사를 크게 그려주고 요새 트렌드를 언급해주는데 이런 정리된 글을 보니 머리속에 쏙쏙 들어가네요


3. 작동 원리에 대한 언급
- 공부할 때 스파크 Dataframe을 내부적으로 RDD로 바꿔주는건 알고 있었는데 언어별, 타입별 차이는 그냥 넘어갔었어요. 이 책을 보고 무릎을 탁! 쳤습니다


4. 스칼라, 파이썬 코드를 사용해서 많은 사람들이 쉽게 접근할 수 있을 듯


5. 스파크 애플리케이션 개발하는 방법, 테스트, 성능 튜닝 등에 대해 다룸


6. 머신러닝에서 사용할 Feature Engineering, 알고리즘 등도 다양하게 제시하고 딥러닝과 연관된 프레임워크도 소개해서 키워드를 알 수 있게 해주네요


단점..을 꼽을 것이 거의 없지만 굳이 꼽자면
1. 가격 : 48,000원이라 생각보다 비싸다고 생각할 수 있음. 그러나 꾸준히 여러번 다독할만한 책

2. 무게 : 책이 700쪽정도 되서 가지고 다니기 무거운... 회사에 두고 주기적으로 보는 것이 좋을 것 같아요

너무 장점만 작성한 것 같긴한데.. 정말 좋아요.


게다가 한빛미디어에서 약 6개월에 한번씩 개발자 세미나도 개최하고 다양한 이벤트들 또한 준비중이니,

IT업계 종사자라면 찾고자하는 책이 있을때 '한빛 미디어' 들려보시는 것을 추천합니다! :)



반응형
by 발전소장 에르 :) 2019. 1. 6. 10:40
반응형

안녕하세요 발전소장 에르입니다. :)

이번에는 '이것이 *이다' 시리즈에서 C++ 시리즈 리뷰를 해볼려고합니다.


보통 프로그래밍을 처음 접할때

전공자는 C를 먼저, 비전공은 파이썬이나 자바로 처음 접하곤하는데요.

비전공이나 특이케이스로 객체지향 언어를 먼저 접하신분들의 고민은

근본적인 작동원리와 수동적 메모리관리에 대한 고민을 많이합니다.

게다가 자료구조나 포인터나 프로그래밍에 근본이 되는 개념에 대한

갈증을 많이들 호소하시곤합니다만,

저도 위와같은 부류 중 하나인지라 마침 좋은 기회에 접할 수 있게되었습니다.

기준 버전또한 최신 C++11버전을 반영하여 옛날 버전으로 공부해야하는 설움이 없습니다!

게다가 홀로 독학을 하시는 저같은 분들에게는 누군가의 도움이 '절실'할때가 있는데요,

그럴때는 카페에 가입해 자료든 질문이든 마음껏 할 수 있으니, 

독학시의 에러사항도 핸들링할 수 있겠네요.

또한 이 책은 학원과 대학교에서 교재로도 사용되고 있을정도이니,

믿고보는 '이것이 시리즈'라고 할 수도 있겠네요!

아마 누군가는 이 글을 읽으면서 굳이 왜 C++을 배워야하는것에 대한 의구심을 품고있을수도있습니다만,

저는 어셈블리까지는 찍고와야 그래도 어느정도 어떻게 돌아는가는지

어떤 아키텍쳐가 좋을지, 지금의 프로젝트가 레가시가 됬을때의 대처법이라던지..

하는 안목이 생긴다고 생각합니다.

다른 이견은 언제든지 환영입니다 :)


일단 저자에 대한 정보입니다.

최호성

2015 현재 삼성 SDS 멀티캠퍼스(현 크레듀 멀티캠퍼스)의 보안 분야 전임 교수이자 (주)프로토콜마스터 기술 이사로 재직 중이다. ‘개발자에게 은퇴란 없다’라는 신념으로 실무 개발과 집필, 강의에 모두 열정을 쏟고 있다. 비트 교육센터에서 C/C++ 강의를 했으며, 1992년 처음 C를 접한 후로 지금까지 C/C++를 이용한 응용 프로그램을 개발해왔다.
한국전자통신연구원과 옛 정보통신부가 주도한 온라인 게임 서버 성능 평가 시스템 등 다수의 기술 연구 용역과 국책 과제를 수행했고 SafeNET, TimeKeeper, CyberWALL 등 다수의 상용 소프트웨어를 개발했다. 윈도우 기반 보안 소프트웨어 분야에서도 다양한 개발 경험을 갖고 있다.
저서로는 『MFC 정복』 (가남사), 『윈도우 프로그래밍 기초/고급편』 (프리렉), 『Visual C++ 2008 MFC 윈도우 프로그래밍』 (프리렉), 『독하게 시작하는 C 프로그래밍』 (루비페이퍼)이 있다.

그리고 독자분들이 궁금해하실 목차입니다.

PART 01 C에서 C++로 문법 전환하기


CHAPTER 01 C와는 다른 C++
    1.1 C와 C++의 차이
    1.2 HelloWorld로 본 C++
    1.3 인스턴스와 입출력 흐름
    1.4 자료형
    1.5 메모리 동적 할당
    1.6 참조자 형식
    1.7 범위 기반 for문


CHAPTER 02 C++ 함수와 네임스페이스
    2.1 디폴트 매개변수
    2.2 함수 다중 정의
    2.3 인라인 함수
    2.4 네임스페이스
    2.5 식별자 검색 순서


PART 02 객체지향 프로그래밍


CHAPTER 03 클래스
    3.1 객체지향 프로그래밍 개요
    3.2 클래스 기본 문법
    3.3 생성자와 소멸자
    3.4 메서드
    3.5 정적 멤버


CHAPTER 04 복사 생성자와 임시 객체
    4.1 복사 생성자
    4.2 묵시적 변환
    4.3 임시 객체와 이동 시맨틱


CHAPTER 05 연산자 다중 정의
    5.1 연산자 함수란?
    5.2 산술 연산자
    5.3 대입 연산자
    5.4 배열 연산자
    5.5 관계 연산자
    5.6 단항 증감 연산자


PART 03 객체의 관계 규정과 설계


CHAPTER 06 상속 기본
    6.1 상속이란?
    6.2 메서드 재정의
    6.3 상속에서의 생성자와 소멸자


CHAPTER 07 상속 심화
    7.1 가상 함수
    7.2 가상 함수 테이블
    7.3 순수 가상 클래스
    7.4 상속과 형변환
    7.5 상속과 연산자 다중 정의
    7.6 다중 상속


CHAPTER 08 수평적 관계와 집합 관계
    8.1 friend
    8.2 집합 관계


PART 04 템플릿과 예외 처리 그리고 이후에 알아야 할 것


CHAPTER 09 템플릿
    9.1 클래스 템플릿
    9.2 템플릿 특수화
    9.3 클래스 템플릿과 상속
    9.4 스마트 포인터


CHAPTER 10 예외 처리
    10.1 try, throw, catch문
    10.2 스택 풀기
    10.3 메모리 예외 처리


CHAPTER 11 객체지향 주소록
    11.1 C 주소록 예제
    11.2 첫 번째: 기초 수준 객체화
    11.3 두 번째: 컨테이너 구현
    11.4 세 번째: 반복자 구현
    11.5 번외편


CHAPTER 12 못 다한 이야기와 앞으로 해야 할 것
    12.1 STL 맛보기
    12.2 람다식과 함수 객체
    12.3 앞으로 배워야 할 것






반응형
by 발전소장 에르 :) 2018. 9. 17. 00:52
반응형


실무자로써, 업무 외의 기술에 대해 많은 공부를 희망하지만 여건이 안되시는분들

네, 저와 같으십니다.

그렇다고 미루기만하면 해결되는것은 아무것도없고 그래서 말나온김에 "쇠뿔도 단김에 빼라"고 책을 지르고는

퇴근 후 집에서 1~2시간 책을 잡고 공부를 하는데 세상에나, 심효섭씨 번역에 무릎을 '탁'치며

재밌게 따라가는중입니다.

미래의 독자분들이 가장 많이들어보셨을 ' 블록체인, 이더리움, 비트코인 '에 대해 명확히 개념을 잡아주며

왜 블록체인을 금융권에서 반기는가? 왜 가치가 있는가? 우리가 현재 사용하고있는 공인 인증서가 얼마나 무능한가!

블록체인이 어떻게 공인인증서를 대체할수있으며 신뢰성 있는가!에 대해 잘 설명해주고있다.

다 이 책의 저자인 '다고모리 데루히로'와 번역하신 심효섭씨의 결과물이지싶다.

여건만 된다면 해당 분야 공부를 더 심도깊이하며 이직도 생각해보고싶을정도 매력있는 기술이다.

마치, RPG게임에서 새로운 아이템이 나왔는데 그 아이템이 현존 최강이라 모두가 가지고싶어하는...느낌마저든다(심지어 공공재다!)

이 책을 살까..말까..하는 독자들에게 감히 추천한다.

'당신은 언제까지 그곳에 얽매어있을것인가, 현실에 안주하여 미래의 나 따위 지금의 나로 만족한다고 무기력하게 자기합리화만 하는 중인가,
자신에게 질문을 던져보고 잘 생각해보길바란다.'


필자의 말이 의심스럽고 잘 와닿지않는다면 아래의 링크를 방문해보는것을 추천한다.


교보문고 바로가기

한빛미디어 바로가기

나무위키 (블록체인) 바로가기

반응형
by 발전소장 에르 :) 2018. 7. 11. 10:20
반응형
독자는 개발할때 주로 mysql을 쓴다.
하지만 제일 먼저 접했던 DB는 오라클이었다.
영향력이 큰만큼 ( 이번에 구글과의 소송에서만 보더라도..)
내가 싫든 좋든 알고는 있어야되는 녀석이기 떄문에 언젠가 다시 한번 공부하리라는 마음 가짐은 가지고있었으나,
적정한 떄가 없었다.

마침 좋은 기회로 오라클책을 손에 넣으면서 :)
다시금 공부하고자하는 의지를 불태웠고
그 결과를 포스팅해보고자한다.

개인적으로 이것이 시리즈에서 오라클 표지가 가장 이쁘긴한것같다 ㅋㅋㅋㅋㅋㅋ

목차를 보더라도 굉장히 세심하게 잘 적어놓은 것을 알 수가있다.

    한빛미디어의 노고가 보이는 부분이다.

=============================================================================

개인적인 의견를 적어보자면


DBMS의 기초부터 PHP연동과 ORACLE의 고급 부분까지 처음부터 끝까지 숟가락으로 벌려 들어간다.! 라는 느낌으로 먹여주는 느낌이다.
다만 독자가 입을 열고 씹을 줄 아는 능력이 있어야 가능하겠지만.
본인의 경우에는 Oracle보다는 Mysql을 더 선호하는 편이지만.
한쪽에만 치우칠수없기에 선택한 책이지만.
역시 믿고 보는 한빛미디어답게. 
본인 맘에 쏙 들었음과 인터넷에서는 쉽게 접할 수 없는 적을 수 없는 고급 정보들까지.
이력서에 " 저 오라클 좀 만집니다" 라고 당당히 적을 수 있을 것 같다. :)

=================================================
책의 리뷰나 자세한 목차가 궁금하다면 아래 링크로 들어가보라.





반응형
by 발전소장 에르 :) 2018. 4. 12. 12:41
반응형

표지모습 코뿔소가 매우 매력적임..솔직히 표지디자인 잘빠진듯.

한빛미디어 책들만 몇 권이있는지 저기에 하둡이랑 오라클도 있음..ㅋㅋㅋㅋㅋ


==============본격 후기 =============

JSP를 포함한 많은 웹개발에 대한 심리적인 압박을 가지고 있던차에,

 웹프로그램밍을 공부하고자 마음먹었고 HTML, CSS, JSP 등등 공부하는 과정에서

 특히.. jsp에서만 큰 어렴움을 겪고 있었다.  JS에 대해서는 어렴풋이 알고있었는데 

상세히 들여다본적이 없기 때문에 무엇인지 감이 전혀 잡히지가 않았었다.


그런데 요번에 카카오뱅크 홈페이지가 자바스크립트로 만들어졌단 얘기를 듣고, 막상 까보니 진짜 JS로 만들어졌었고, 궁금하던차에 구매해서 제대로 공부하고자 마음먹었다.

책을 고르던 차에  자바스크립트 최신판이 출간된것을발견했다.( 최신판 중에서 최신판!!)
냉큼 고르고 첫페이지를 펴보니, 
초심자에게 어려울 수 있는 내용을 포함하고 있으니 추천드리지않습니다...
 이 얼마나 솔직하고 친절한가?!

내 기준에 초심자 책은 독자를 어루고 달래서
 "우쮸쮸~ 입벌려 코드들어간다~"하는 책들 밖에 없었는데.
 이 책은 "이해가 안되? 다시 봐봐 .. 그래도 모르겠어? 
그럼 더 읽지말고 그전꺼부터 공부 더 하고와 그럼 이해됨.
 스스로 노력 좀해봐 평생 코더만 할레? " 이런 느낌이었고. 
나 스스로 생각을 할 수 있게끔해주는 방식이 너무 마음에 들었다.

게다가 결정적으로는 본인도 영어를 퍽 한다고 생각하지만, 몇번의 번역 경험을 미루어보았을때 영어를 한국말로 번역하며 말투를 어떻게해야할지.. 정말 어려웠다. 막상 결과본을 보면 구글번역기가 한듯한 착각을 불러일으키게하곤했는데

번역자분이 번역이 완전 최적화시키셔서 하셨기 때문에 한국인이 저자인가? 
라는 듯한 착각을 들게한다.
이제 더 이상 구구절절하게 일기를 쓰는 것 보다는 간략히 적도록 하겠다.

장점 : 옮긴이가 데드풀 번역가 급임.
현역들과 경험자들을 기준으로 책을 지었기 때문에 더 이해가 잘됨.( 초심자에게는 부적합)
최신판 중에서도 최신판. <<< 가장 중요하다고생각함.
책 재질이 말랑말랑거리고 부드러워서 지하철에서 읽어도 손이 편함.
상당히 섬세하게 되있어 컴파일러 책속에 들어있는 느낌.


 


반응형
by 발전소장 에르 :) 2017. 8. 16. 18:00
반응형

프로그래머와 디자인은 친구가 될 수 없다라고 생각하던 차에 우연찮은 기회에 이 책을 정했고 

다른 디자인 책도 많았지만 초심자를 배려한 내용과 [한손으로 잡고 읽기 좋은 외형을 가진] 책이라
 망설임 없이 이 책을 구매하여 읽었고 그 후기를 적어보고자한다.

디자인 관련 전공자가 아니기 때문에 소위 말해 디자인에 대해 1도 모르는 상태로 
이 책을 읽기 전  살짝의 두려움이 있었지만 이내 몇장 넘겨보니 
모든 내용이 술술 머릿속에 들어오니  한장 두장 넘기면 넘길 수록 입가엔 미소가 번졌고
 디자인에 대한 뭔가 근거없는 자신감이 마음속에 자리잡기 시작했다.

위 책을 모두 읽었을 때, 디자인에 대해 더 알고싶다는 욕구와 함께 다른 책을 또 물색하고있다.

저처럼 프로그래머이신 분들꼐 강력히 추천드리는 책이다.
왜냐하면 프로그래머가 요구되는 능력과 디자이너가 요구되는 능력 부분에서 특히 논리와 관련된 부분과
체계적으로 진행할 수 있는 또 상대방을 ( 사용자를) 배려할 수 있는 기술력와 사고력을 
개발하는 것이 중요한데 
이 책은 위의 요구사항을 충분히 부합할 수 있는 알찬 내용등을 포함하고있기 때문이다.

풀스텍 개발자는 더 이상 꿈이 아니라는 생각이 들었고 더 나아가 1인개발자 ( 프로그래머+디자이너)의 역량을 충분히 가질 수 있게 되기를 이책을 통해 바래본다.


디자인 씽킹 상세페이지 바로가기

반응형
by 발전소장 에르 :) 2017. 7. 17. 10:16
| 1 |