파이썬으로 웹 크롤러 만들기 - 초간단 나만의 웹 크롤러로 원하는 데이터를 가져오는 방법, 2판
라이언 미첼 지음, 한선용 옮김 / 한빛미디어 / 2019년 3월
평점 :
구판절판


크롤링 이란 무엇일까? 이 책을 보기 전, 크롤링이랑 인터넷에서 간단하게 이미지나 원하는 글 정도를 자동으로 긁어 주는 정도라고 생각했다. 하지만 이 책을 보고 크롤링으로 생각했던 것보다 더 많은 것들을 할 수 있다는 것을 알았다. 책의 표지를 보면 초간단 나만의 웹 크롤러로 원하는 데이터를 가져오는 방법이라고 작게 적혀있다. 작게 적어 놓은 것을 보면 책을 번역하신 분도 자신이 없으셨던 걸까ㅎㅎ...


책에는 파이썬 소스 코드와 링크 등이 있어서 굳이 한 땀 한 땀 키보드로 코드를 입력하지 않고도 사용할 수 있다. 책 내용은 파이썬과 파이썬 모듈 패키지 등을 사용하여 크롤링을 하는 내용으로, 처음에는 단순한 텍스트부터 책 뒷부분으로 갈수록 CAPTCHA를 자동으로 입력하는 것을 넘어 이미지로 되어 있는 내용에서 텍스트를 읽어 오고 이미지가 저 해상도일 경우 별도의 처리를 한 다음 최대한 정확한 내용을 읽어오는 방법까지도 나와있다. 기대 이상으로 활용도가 많다. 무엇보다 특정 상품의 인터넷 최저가를 찾기 위해 인터넷의 바다를 헤매는 요즘의 나에게 정말 큰 도움이 됐다. 거기다 Mysql에 대한 설명도 있고 설치부터 파이썬과의 연동 방법까지 자세하게 적혀 있다.


책 내용의 난이도는 파이썬을 잘 사용할지 몰라서 그런지 중상 정도로 어려운 편이다. 당연하지만 크롤링이 단순하게 뭔가 한다기 보다 인터넷상에서 웹에 있는 여러 가지 데이터를 가져오는 작업이라 각각 분야에 대한 지식도 필요한 부분이다. 그래서 쉽지는 않지만 기본적으로 제공되는 샘플 코드를 조금씩 수정하다 보면 내가 원하는 결과를 얻는 것은 크게 어렵지 않았다. 크롤링을 배우고 싶어서 인터넷 여기저기를 검색하는 것도 좋은 방법 이긴 하지만, 시간을 단축하고 확실히 익히고 싶다면 이 책으로 공부해 보는 것이 좋을 것 같다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 배우는 네트워크 보안 - 보안 시스템 구축부터 관제까지 네트워크 보안의 모든 것
장상근 지음 / 한빛미디어 / 2021년 6월
평점 :
장바구니담기


이 책의 대상 독자는 네트워크 보안 시스템을 구축하고 보안 관제를 하려는 기업과 공공기관의 보안 담당자, 네트워크 보안 시스템 구축과 보안 관제를 배우려는 학생이다. 난이도는 초중급으로 되어 있는데, 초급 내용과 중급 내용이 섞여 있는 거 같다.



주요 내용은 네트워크 관련 이론부터 시작하여 하드웨어 장비, 그리고 보안까지. 책 자체가 기초 책이고 두께도 얇은 편이라 깊이 있게 다루지 않지만, 한 페이지당 하나의 목차 내용이 있을 정도로 다양한 내용을 담고 있다. 앞 부분에서는 네트워크 구성도의 예시와 상황실에 필요한 전산장비, 예를 들면 55인치 TV 6대 등 실무에서 사용하고 있는 구성과 조직원 구성 등의 내용을 설명하고 있다.

네트워크 이론 부분에서는 네트워크 유형부터 OSI 7계층 TCP/IP, UDP 프로토콜 등에 대한 설명을 하고 있으며 네트워크를 사용하면서 한 번씩 들어본 용어들은 거의 다 포함해서 설명을 하고 있다. 실습 부분으로 넘어가면 가상 머신 설치부터 설명이 되어있는데 이런 부분들이 이 책의 장점이라고 생각한다. 가상 머신 구축 방법의 경우 한 번 정도 배워 놓으면 다른 곳에서도 사용할 수 있는 정보이기 때문이다. 그리고 실습은 리눅스 시스템 위주로 되어있다. 방화벽 실습 부분에서는 별도로 방화벽 프로그램을 리눅스에 설치를 하는데, 윈도우의 경우 기본적으로 설치가 되어 있어서 깊이 생각해 본 적이 없었는데, 설치와 설정을 진행하면서 대략적으로 어떤 형식으로 동작을 하는지 좀 더 자세히 알 수 있었다.

그리고 실습 중 상당히 쓸만한 내용이 있는데 ELK이다. ELK를 이 책을 통하여 알게 된 건 아니지만, ELK 하나만 알게 된다고 해도 정말 좋은 경험이라고 생각한다. ELK를 잠깐 설명하면 네트워크 상에서 발생하는 정보. 시스템 정보가 될 수도 있고 각 하드웨어의 상태나 사용량 등 이 책에서는 보안과 관련된 로그 등을 수집하고 분석하여 그래프 형태로 볼 수 있으며 검색이 용이한 형태로 출력하여 빅데이터 분석이 필요한 정보를 쉽게 볼 수 있도록 해주는 오픈소스이다. 또 네트워크 취약 부분 실습에서는 패킷 캡처 프로그램에 대한 실습도 있는데, 이전에 온라인 게임을 플레이할 때 패킷 캡처 프로그램으로 패킷을 캡처하여 게임에서의 동작을 마치 한 것처럼 보이도록 한 적이 있었는데 해당 내용도 포함이 되어 있다.

요약하자면 이 책에 표지에 적혀있는 것처럼 보안 시스템 구축부터 관제까지 네트워크 보안의 모든 것이 다 설명이 되어 있는 책이다. 이 부분에 관심이 있고 어떻게 시작해야 할지 잘 모르겠다면 한 번쯤은 읽어 보면 좋은 책인 것 같다.


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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
린 AI - 사용자 유치, 그로스 마케팅, 성장 전략 수립에 인공지능 활용하기 린 스타트업
로밋 파텔 지음, 박기석 외 옮김 / 한빛미디어 / 2021년 6월
평점 :
장바구니담기



미디어를 통해 '린 스타트업'이라는 말을 들어오면서 그게 무엇인지 깊게 관심을 가져 본 적이 없었는데, 이 책을 만나서 LEAN에 대해 알고 이해하며 그 활용성에 대해 알 수 있게 되었다. 린은 단시간 동안 제품을 만들고 성과 측정을 통해 이후 제품 개선에 반영하는 과정을 반복하며 성공 확률을 높이는 일종의 경영 방법론이다. 일본 도요타 자동차의 제조 방식인 '린 제조 방식'을 모티브로 한 것으로, 미국의 실리콘밸리 벤처기업가가 개발했는데, 빠르게 만들고, 측정하고, 그 결과를 통해 학습하며 꾸준히 발전해나간다. 지금 내가 다니는 회사에서는 애자일을 사용하고 있는데, 전체는 아니라도 프로젝트 단위로 적용시켜서 발전시키면 좋을 것 같다는 생각이 들었다.


이 책은 스타트업 팀을 타깃으로 어떻게 고객을 확보하고 수익을 성장시킬 것인지에 대한 실용적인 내용을 담고 있다. 스타트업이라고는 해도 갓 창업한 회사가 아니라 어느 정도 내부 프로세스를 갖춘 소규모 회사에도 적용할 가치가 있다고 생각된다. 현재 두 프로젝트의 PD와 PM을 맡고 있어서 어떻게 하면 지표를 더 잘 활용하고 성장할 수 있을까 고민을 하던 차에 만난 이 책은 무척 유용하게 다가왔다. 직접 실행하고 부딪혀야 익힐 수 있는 것들을 책을 통해 미리 예상하고 학습할 수 있다는 점도 유용했다. 중요한 지표는 무엇이고 그 지표를 어떻게 활용할 수 있는지, 사용할 수 있는 자산은 무엇이고 어느 범위까지 사용할 수 있는지 디테일한 사례들과 함께 당장 사용할 수 있도록 실용적으로 작성되었다. 덕분에 보다 적은 비용을 들여 업무 프로세스에 적용하고 결과를 도출할 수 있을 것으로 보인다. 사실 처음에 잘 모르는 상태에서 프로그래밍 언어 책인 줄 알았는데, 정말 지금 나에게 꼭 필요했던 책이란 것을 알게 되어서 기쁘다.



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



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
게임 엔진 블랙 북 : 둠 게임 엔진 블랙 북
파비앙 상글라르 지음, 박재호 옮김 / 한빛미디어 / 2021년 4월
평점 :
장바구니담기


결론부터 말하자면 재미있었다. 프로그래머도 기획자도 아트 직군도 재미있게 볼 수 있고 두꺼운 두께와 읽는데 소비한 시간만큼 얻는 게 있는 가치 있는 책이었다. 회사 라이브 업무와 과제에 빡빡한 일정에도 틈내서 읽어나갈만큼 재미가 있었다. 


‘게임 엔진 블랙 북 : 둠’은 ‘게임 엔진 블랙 북’ 시리즈의 두 번째 책으로 전작은 ‘울펜슈타인 3D’의 출시 과정을 다룬 책이다. 이 책은 ‘울펜슈타인 3D’가 출시된 1992년 5월부터 시작해서 1993년 12월까지 ‘둠’의 출시 과정과 그 배경에 대한 일대기를 다루고 있다.



대개의 출시 과정에 대한 책을 보면 기획자나 개발자의 출시 과정의 고뇌와 깨달음 등을 일기 형식을 다루는 것이 대부분인데, 이 책은 당시의 기술 배경과 개발 도구, 개발 방법, 게임이 개발되는 동안 필요한 A부터 Z까지를 모두 담아내고 있다. 개인적인 생각으로는 이 책의 정보를 가장 유용하게 쓸 수 있는 사람은 프로그래머라고 생각한다. 물론 기획자 입장에서도 충분히 얻는 것이 많은 책이었다. 누군가는 지나치다 싶을 만큼 넘치는 배경 지식 이야기에 지루하다고 느낄 수도 있으나, 게임 역사의 한 획을 다른 정보를 찾아보지 않고 이  책 한 권만을 읽으면서 알 수 있게 된다는 것은 이 책의 엄청난 매력이라고 생각한다. 기술적으로 기획자가 이해하지 못하는 내부적인 면도 많이 알 수 있었고, 개발이 진행되는 과정의 세세한 부분들을 모두 다루고 있어 이후의 업무에도 크게 보탬이 될 것 같다. 개발 과정은 물론 이식 작업, 소스코드나 버그 등도 다루고 있어서 하나의 커다란 게임이 만들어지는 일련의 과정을 간접적으로 학습할 수 있어 기획자 지망생에게도 좋은 공부가 될 책이라고 생각한다. 


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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
러닝 SQL - 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기
앨런 볼리외 지음, 류수미 외 옮김 / 한빛미디어 / 2021년 3월
평점 :
절판



이 책은 IT 서적을 전문적으로 출판하는 미국의 출판사 오라일리 미디어에서 출판된 책을 번역한 번역서이다. 원서의 경우 7만 원으로 매우 가격이 높다. 번역까지 되어있는데 절반도 안 되는 좋은 가격이다. 알만한 분들은 아시겠지만 번역 개발서의 경우 재판이 잘되지 않기 때문에 출판이 된다면 망설이지 말고 구입하는 것이 좋다.

이전 여러 번역서들을 보면 해당 분야의 전문가가 아니 비전문가들이 번역한 책들이 많아서 개발 용어를 이상하게 번역하여 말이 안 되는 경우가 많았다. 그래서 개발 번역서를 비선호 하기도 하였는데 이 책을 번역하신 분들은 해당 분야의 전문가이면서 이름만 들어도 알 수 있는 회사에서 일을 하시고 계신 분들이라 번역된 내용에 대한 걱정은 하지 않아도 될 것 같다.


책의 내용은 굉장히 군더더기 없이 심플하다. 아메리칸 스타일이라서 그런지 모르겠지만. 비 개발자에서 개발자로 전직을 하는 사람들보다는 기존 개발자 중에서 SQL이 필요한 사람들이 보면 좋을 것 같다. 아 참고로 제목은 SQL이지만 MySQL 8.0기준으로 설명이 되어 있는 책이다. 개발자라면 MS-Sql, MySql 정도는 들어 보았을 것이다. 그리고 MS-Sql은 유료, MySql은 무료이다. 기본적인 문법 같은 경우에는 양쪽이 다 비슷하고 점점 표준화되어 가고 있기에 SQL을 처음 공부하는 데 있어서는 유료보단 무료 쪽이 좋을 것 같다.


효율적인 것을 좋아하는 개발자의 성격에 맞게 불필요한 내용 없이 꼭 필요한 내용들만 깔끔하게 정리되어 있다. 다른 면으론 좀 불친절해 보일 수 있지만 저 시간이 없는데 요점만 말씀해 주실래요?라는 말을 자주 한다거나, 아메리칸 스타일의 개발서로 공부를 하고 싶은 사람들에게 추천한다.


책의 내용은 기초부터 응용 요즘 많이 들어본 빅데이터 처리까지 SQL로 할 수 있는 웬만한 것들 것 다 들어있다고 보면 된다.


그래서 처음부터 끝까지 한 번에 공부하면서 읽은 것도 좋지만, 사전처럼 옆에 두고 개발하면서 필요한 것들을 찾아가면서 보기에도 좋은 책이라고 생각한다.


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


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