전문가를 위한 C++ - C++20, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법, 개정5판
마크 그레고리 지음, 남기혁 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기


한빛미디어에서 '전문가를 위한 C++' 개정판이 나왔다. 책의 제목부터도 '전문가'를 위한 책이라고 말하고 있지만, 그 압도적인 두께와 분량을 보고서도 초보자는 집어 들 엄두조차 내지 못할 압도적인 분위기를 풍긴다. 



페이지 수를 대충 보고 넘겼는데 실물 책을 받아드니 엄청난 두께에 놀랍기도 했지만, 이 두꺼운 책에 얼마나 방대한 내용들이 채워져 있을지 기대되기도 한다.



비교를 위해 100원짜리 동전을 옆에 세워 두고 찍어 보았다. 책 펼치고 읽을 때 책등 접히는 거 싫어하는데, 이 책은 책등 접히는 걸 피할 수 없는 운명일 것 같다.



책 제목 처럼 매우 정직하게 이 책은 초보자를 위한 책이 아니라 C++ 기술을 전문가 수준으로 끌어올리고자 하는 프로그래머와 개발자를 위한 책이다. 기본 C++에 대한 약간의 지식이나 C 또는 Java에 대한 상당한 경험, 프로그래밍 기초 및 컴파일러에 대한 친숙함에 대한 견고한 기초가 필요하다. 물론 초보자가 봐도 상관은 없지만 필요한 부분을 찾아 보기에 초보 서적 보다 시간이 많이 걸려 효율은 좋지 않다. 물론 영원한 초보자는 없기에 처음 부터 한 권으로 공부하는 것도 나쁘진 않을 것 같지만... 



C++의 백과사전과도 같은 이 책은 c++의 모든 내용을 다루고 있지만 그중에서도 주요 내용을 뽑으면 아래와 같다.


- 다양한 프로그래밍 방법론과 고품질 프로그래밍 스타일

- 대규모 소프트웨어 개발에 C++를 활용하는 방법

- 버그 없는 코드를 보장하는 방법

- 객체 지향 설계에 대한 감사

- 더 적은 작업으로 더 나은 코드를 작성하기 위해 라이브러리와 패턴을 사용하는 방법

- C++에서 메모리를 관리하는 가장 좋은 방법


이 책을 처음 보는 사람들도 아마 대부분 'Effective C++' 이란 책은 들어 본 적이 있거나 읽어 본 적이 있을 것이다. 그래서 둘을 비교 하자면 'Effective C++'이 주로 효과 적이고 효율적인 코드를 작성하는 방법이나 사례에 중점을 둔 책이라면, 전문가를 위한 C++은  문법 부터 객체 지향 프로그래밍, 템플릿 메타 프로그래밍, 동시성 및 최적화를 포함한 보다 광범위한 내용을 소개 하고 있다.


 프로그래밍의 대한 정보를 그동안 인터넷 검색을 통하여 또는 주변 다른 프로그래머를 통하여 접하면서, 왜? 라는 의문을 가졌던 적이 있었다면 이 책을 추천한다. 분명히 많은 도움이 될 것이다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
이것이 리눅스다 with Rocky Linux9 - 실무와 유사한 가상머신 환경에서 배우는 리눅스 서버, 3판 이것이 시리즈
우재남 지음 / 한빛미디어 / 2023년 2월
평점 :
구판절판


오늘 리뷰할 책은 두툼한 두께가 베개로 쓰기에도 좋을 듯한 책, '이것이 리눅스다(그것도 무려 3판임)'이다.



보통 책 옆면 사진도 같이 보여주는데, 이 책 두께를 보면 책을 읽기도 전에 내가 이걸 다 읽을 수 있을까 싶을 정도로 두꺼우니까 옆면은 생략한다. 그래도 같은 값에 이정도 두께면 뭔가 좀 더 내용이 많아 보이니 개이득인 기분도 있다.


이 책에 대해서 관심이 있는 분들은 아마 리눅스에 대해서 공부를 하고 있거나, 리눅스를 사용하고 있는 초보자 분들이 것이다. (나는 사용을 하고 있는 쪽)



아 그리고 리눅스를 공부하려면 리눅스 설치를 위한 컴퓨터를 새로 구입해야 하나 하는 걱정을 바로 해결해 주는 게 가상 머신으로 리눅스를 설치해서 사용하는 방식이다. 아마 듣기론 실무에서도 실제로 리눅스를 가상 머신으로 설치해서 사용한다고 한다.


로드맵만 보아도 아주 든든한 마음이 든다. 각각 목차에서 설명할 내용들을 순서대로 따라 가기만 하면 초보자도 리눅스 환경을 세팅하는데 무리가 없다.



내 컴퓨터 한 대를 마치 5대 처럼 사용하는 것이다. 가상 컴퓨터 설치하는 방법이랑 가상 컴퓨터 끼리 연결하는 방법도 매우 자세하게 설명이 되어있다.



이 책에서 사용하는 리눅스는 로키 리눅스인데 첨들어 보는 리눅스 이름이라 먼가 했더니, CentOS 후속 버전이라 생각하면 편하겠다.



이 책을 읽게 된 이유는 단순히 리눅스를 사용하고 싶었고 기본적인 명령어와 윈도우에서 하는 작업들 중에서 리눅스에서 해야 될 작업이 있어서였다.



하지만 책 내용은 기대 이상으로 좋았다. 단순히 VMware를 설치하는 내용만 하더라도 지금 까지 어느 인터넷 사이트에서 본 것보다 자세하게 나와있어 VMware 설치 교본으로 써도 좋을 정도다.


뿐만 아니라 리눅스를 사용하여 윈도를 대체해서 사용할 수 있도록 리눅스용 무료 오피스 프로그램 동영상 재생 프로그램 등 리눅스를 마치 윈도우 처럼 사용할 수 있도록 자세히 알려준다.









그리고 책의 후반부에는 서버와 DB 구축 MariaDB 설치 및 비주얼 스튜디오와 연동하는 방법 등 무료로 사용 가능한 무료 프로그램들을 사용하여 리눅스 환경을 구축하여 활용할 수 있도록 되어있다.



지금 리눅스를 첨 공부하는 사람이나 리눅스를 사용하고 있는데 어떻게 사용할지 모르는 사람들에게 추천한다. 책이 상당히 두꺼운 편이라 한 번에 다 읽기보다는 책꽂이에 꽂아 놓고 필요한 내용이 있을때 마다 사전 처럼 찾아서 보면 좋을 것 같다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
프로덕트 매니저는 무슨 일을 하고 있을까
개점휴업.최민 지음 / 한빛미디어 / 2023년 1월
평점 :
장바구니담기


회사에서 두 개 프로젝트의 PD와 PM을 맡고 있다. 일정 관리도 전체적인 업무 관리도 잘 해내고 있다고는 하는데, 기획 업무도 그랬고 PM 업무도 사수 없이 하고 있다 보니 롤 모델이라고는 인터넷이 전부인 그런 상황이다. 다행히 매출도 잘 오르고 있고 순조롭긴 한데, 3년째 정체되어 있는 느낌이라 더 나아가기 위해 공부를 해야겠다고 생각했다.



그러던 중에 발견한 한빛미디어의 신간, '프로덕트 매니저는 무슨 일을 하고 있을까'. 부제가 무려 '일 잘하는 PM이 되기 위한 실무 밀착 가이드'다. 개발 서적만 내는 줄 알았더니 이런 기특한 책이라니! 마침 딱 반가운 책이다.


기획자로서의 자기 개발이라면 넘치듯이 할 일도 많고 목표도 많은데, PM으로써 자기개발은 어떻게 해야 하는 걸까. 내가 지금 PM으로써 어느 정도 위치에 있을까. 도통 어려운 그런 고민들을 하고 있을 때, 길을 보여주는 책이다.


제품의 정의부터 제품을 만드는 절차와 단계별 과업. 그리고 제품 구현 방법론. 참고로 우리 회사는 애자일을 쓴다. 그리고 제품을 만드는 사람. 누군가 알려주지 않고 사수도 없는 PM의 일에서 하나하나 인터넷을 친구 삼아서 해나가고 있는 일들. 그걸 좀 더 체계적인 이론으로 배울 수 있는 책이다. 만약 이제 막 PM을 맡게 되었거나, PM이 되기를 앞두고 있다거나, 아니면 PM이 되기를 바라는 사람이 있다면 이 책을 꼭 만나보길 바란다.


이 책은 프로덕트 매니저의 정의와 업무 범위, 프로덕트 매니저의 역량과 커리어 패스를 통해 프로덕트 매니저가 하는 일을 이해시켜 준다. 3번째 챕터부터는 보다 실무의 영역을 파고든다. 기획서, 요구사항 정의서, 지표 설정, 유저 스토리, 화면 설계서, 제품 구현 단계와 그 과정에서 생길 수 있는 이슈들, 테스트와 릴리즈, 릴리즈 전 릴리즈 이후를 위해 미리 대비해야 하는 것들. 그리고 운영은 어떻게 할 것인지까지 실무적인 영역을 다채롭게 다룬다. 누가 이런 책을 기획했는지 정말 고마워 죽겠다. 


PM 업무와 연관 있다면 있고 없다면 없는 업무 환경에서의 커뮤니케이션 방법들, 그리고 PM의 자기 개발은 어떻게 하는지, 리더의 역할이란 무엇인지 고작 250 페이지 이내의 이 두껍지 않은 책을 통해 모두 배울 수 있다. 딥하게 세부 영역을 파고들지는 않지만, 내가 PM으로써 잘 하고 있는 것인지 의문이 드는 시점에 적절하게 고민들을 해결해 준다. 물론 회사마다 프로세스가 다르기 때문에 여기서 배운 것들을 그대로 적용할 수가 없을 때도 있고 때론 '이건 아닌데..?'라는 생각이 들 수도 있지만, 적어도 정석은 어떤 것인지, 내가 어느 정도 수준에 다다랐는지, 앞으로 무엇을 더 노력해야 하는지를 알 수 있는 것만으로도 책값이 아깝지 않다고 생각했다. 이 책은 한빛 미디어의 리뷰 활동을 통해 제공받은 책이지만, 나는 이 책을 신청하기 전에 이미 이 책을 사비로 구입해서 소장하고 있다. 굳이 가지고 있는 책을 한 번 더 신청한 것은 신청한 세 권의 책 중, 이 책이 당첨이 될 경우 사내에서 같이 PM 업무로 골머리를 쌓는 다른 동료에게 선물하기 위함이었다. 이 책이 내게 온 것을 보면 역시 좋은 책은 함께 보라는 계시일까..!


 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 기반 금융 인공지능 - 파이썬과 케라스를 활용한 금융 시계열 데이터 기반 알고리즘 트레이딩 전략
이브스 힐피쉬 지음, 김도형 옮김 / 한빛미디어 / 2022년 9월
평점 :
장바구니담기


파이썬 기반 금융 인공지능. 이 책은 금융 분야 전문가를 위한 책이다. 혹시라도 인공지능이란 단어와 금융이란 단어에 혹해서 책을 읽을 수도 있는데(그게 바로 내 이야기) 정말 많이 어려운 책이다. 수학과 언어에 능한 사람이라면 도전해 볼 만한 책이다. 



이 책이 소개 하는 내용은 기계 지능 인공지능을 알고리즘에 학습시키는 이론과 신경망 알고리즘의 기본적인 동작 원리 등을 파이썬을 활용하여 설명하고 있다.  책 머리말에 나오는 소스코드를 볼 수 있는 주소로 접속하면 간단한 회원 가입 후 책의 모든 소스 코드를 사용할 수 있다. 추가 웹에서 파이썬을 구동 하기 때문에 파이썬 설치와 코드 타이핑이 필요가 없어서 파이썬을 잘 다루지 못하는 사람들도 충분히 읽을 수 있는 좋은 책이다.


다만, 책에서 소스코드를 다운로드할 수 있다는 링크를 찾아가면, 대단히 대단히 찾기 어렵게 되어 있다. 심지어 방문자가 방명록에 홈페이지 UX 별로라고 글을 써놓기도 할 정도. 정말이지 미로 찾기도 아니고 소스코드를 볼 수 있는 링크를 찾기가 굉장히 어렵게 되어있다. 그래서 겨우겨우 찾아낸 링크를 여기에 공개한다.


https://worker28.pqp.io:8001/tree/aiif/code


이 주소로 접속하면, 아래 그림처럼



책에 있는 모든 소스코드들이 있고



위에 실행 버튼을 누르면 타이핑 없이 실행도 가능하다.






위 이미지는 소스코드 사이트에서 실행 버튼 만으로 실행한 이미지 이다 책의 내용과 동일하게 출력되는 것을 확인 할수 있다.





인공지능의 설명을 하면서 지루하지 않도록 알파고에 대한 숨겨진 이야기라든지, 인공지능을 학습시켜서 게임기 게임을 플레이 시켜서 인간보다 더 높은 스코어를 올리게 한 사례 등을 설명한다. 평소에 금융과 인공지능에 관심이 있거나 금융의 이론을 실제 시뮬레이션을 통하여 확인하고 싶은 분들에게 추천한다.




#한빛미디어 #파이썬기반금융인공지능 #파이썬금융


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
스타시드 오라클카드 공식 한국판 - 오라클카드 53장 + 한글 가이드북 + 박스 케이스
레베카 캠벨 지음, 송민경 옮김, 다니엘 노엘 일러스트 / 한즈미디어(한스미디어) / 2022년 10월
평점 :
장바구니담기


스타시드 오라클(STAR SEED ORACLE) 카드는 'Hay House 사'의 이미 너무나도 유명한 오라클 카드입니다. 국내에서는 '가장 친절한 타로'로 잘 알려진 한스미디어에서 나온 최신간입니다. 한스미디어는 '가장 친절한 타로'와 세트인 웨이트 카드는 물론이고, 다양한 타로카드를 한글화 시키면서 '타로카드'를 '그들만의 문화'가 아닌 '대중의 취미'로 끌어내는데 한몫을 해낸 출판사입니다. 



사실 그전까지의 타로카드나 오라클 카드는 영문으로 제작되어 대중의 접근성이 낮았던 것은 물론이고 타로 리더나 오컬트에 관심이 깊은 특정한 대상만을 위한 콘텐츠였다고 볼 수 있습니다. 지금도 대부분의 카드들은 그렇습니다만, 한스미디어가 한글화하여 선보이는 타로카드와 오라클 카드는 대중에 친화적인 작품들을 선별하여 한글화하고 소개하면서 자신의 내면에 관심이 많은 요즘 사람들에게 보다 대중적인 문화로 다가서게 되었습니다. 덕분에 '타로를 본다'라고 말을 했을 때, 거부감을 느끼는 사람보다 친근감을 느끼고 소통의 도구로 쓰이는 경우도 더 많아진 것 같습니다.


바로 앞전에 한글화되었던 카드 '굿 카르마'와 마찬가지로 이번의 '스타시드 오라클'도 자기 자신의 내면을 깊게 들여다보고 더 나은 미래를 삶과 미래를 기대하는 현대인들의 취향을 제대로 저격한 카드라고 할 수 있어요.



단순한 사각형의 상자가 아니라, 특별한 기운을 형상화한 삼각형의 카드 상자는 카드를 포근하게 감싸 보관할 수도 있지만 나만의 제단을 꾸미거나, 카드를 스프레드(배열) 하는 데에도 쓸 수 있습니다. 상자 안에는 카드 한 벌과 한글로 정식 번역된 미니 책자가 들어 있습니다.



하루나 미래를 점칠 때도 쓸 수 있지만, 내면 깊이 명상을 할 때도 사용할 수 있는 스타시드 오라클 카드의 뒷면입니다. 부드러운 재질의 한 손에 딱 들어오는 카드는 작가가 말하는 별의 종족이 여행을 해 온 우주를 표현하는 것 같은 영롱함이 보입니다. 사진보다 실물이 더 예뻐요.



무작위로 카드를 뽑았을 때, 제게 나타난 첫 번째 카드는 사과의 카드네요. [미안하다는 말]의 이 카드는 '과거의 잘못을 바로잡다'라는 의미를 가지고 있습니다. 그리고 저는 요즘 과거의 잘못을 바로잡기 위해 사서 고난 길을 걷고 있는 중이고요. ㅎㅎ... 이 카드가 지금의 제게 보인 것은 우연이 아닐 거라고 생각합니다.



펼쳤을 때 대략 난감해지는 영문 해설서의 벽에서 벗어나게 해주는 한글 해설서의 친절함은 사용자가 보다 깊게 작가와 카드의 세계를 이해할 수 있게 해 줍니다. 영문 해설서만 보거나 혹은 번역기를 사용하여 카드의 해설을 공부하게 되면 아무래도 카드의 온전한 뜻을 파악하기 어려우니까요. 한스미디어의 한글판 스타시드 오라클은 어려운 과정 없이 보다 쉽게 카드를 이해하고, '공부'가 아닌 '활용'이 가능하도록 만들어 줍니다.



한글 책자 안에는 카드 하나 하나의 설명은 물론 특별하게 제작된 박스를 활용한 스프레드 방법도 함께 담겨 있습니다. 1카드부터 6카드까지 다양한 방법으로 카드를 펼쳐 사용자의 명상을 도와줍니다.



카드 설명서에 있는 [숙명적인 삶 VS 운명적인 삶] 스프레드를 펼쳐 보았습니다. 카드는 임의로 올렸어요. 고대의 신비로운 삼각형을 재현한 카드 상자를 활용해서 다양한 카드를 배열할 수 있어요.



정면에서 보면 이렇게 예쁘고 안정적인 모양이 됩니다. 카드를 배열하면서 평평하게 올라간 카드처럼 마음의 평안도 얻을 수 있을 것 같아요.



아름다운 카드와 특별한 상자를 사용해 오라클 카드를 명상의 도구로 쓰기에도 좋아 보입니다. 다시 말하지만 카드 한 장, 한 장이 너무 예쁩니다.



2022년 9월 27일에 한글판 1쇄를 발행한 따끈따끈한 오라클 카드입니다. 아름다운 카드와 신비한 우주의 기운을 형상화한 삼각형의 카드 상자로 스프레드를 올리면서 마음의 평안도 같이 찾을 수 있는 스타시드 오라클 카드. 단순한 점술 도구를 넘어서 자아의 성찰과 자기 내면과의 대화에 더 높은 활용을 할 수 있을 것 같아요.


카드가 패닝(펼치기)이 잘 되는 편은 아니지만, 카드 사용법 자체가 차르륵 펼치고 카드를 뽑아내는 게 아니기 때문에 이 점은 크게 문제가 되지 않을 것 같네요. '타인'보다 '나'에게 관심이 더 많은 요즘 대중들에게 정말 하나쯤 꼭 필요한 카드가 아닐까 싶습니다.


#스타시드오라클 #한스미디어 #한스미디어오라클 #스타시드오라클한글판


댓글(0) 먼댓글(0) 좋아요(6)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo