메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

제품 설계와 완성을 경험하는 IoT 백신 개발

iaml***

|

2017-05-12

직접 설계하고 개발하는 IoT 백신(초급)

설계부터 개발까지 직접 만들면서 배우는 보안 개발 시리즈 - Security School

  • 저자 : 이창우
  • 출간 : 2017-04-07

내가 왜 이 책을 선택했을까... 하는 후회도 하면서 책을 받아들고선 처음 이 책을 왜 선택했지? 라는 생각을 하며 기억을 더듬어 봤습니다.

  책 제목부터 매우 멋집니다. IoT 백신이라. 요즘 한참 유행하는 IoT 라는 키워드도 들어있고 백신 만들기라니! 멋지지 않은가?! 나는 백신을 만들어본적도 없지만 보안은 아주 조금은 공부해봤으니 멋내기 딱 좋은 책이 아닐까? 이런 생각이었던 것 같습니다. 물론 책 내용이 어떠하든간에 개발 공부에는 도움이 될테니 상관없다는 생각도 있었지만요. 

  그래서 책을 받아들고는 초입에서 저자가 말하는 얘기에 뜨끔하기도 했습니다. 나도 백신을 만들 수 있을까? 백신 개발자에 대한 선입견, 시각들에 대한 짧은 얘기였지만 아 내가 생각하던 것과 비슷하기도 하고 내가 이 책을 집어든 이유와 동일하구나 하면서 뜨끔했던 것입니다.

 

  여튼 책은 멋들어지게 개발 능력을 뽐낼 수 있는! 무언가를 보여준다기보다는 개발 실력 특히 설계부터 개발 요구 사항 충족까지 이어지는 개발자로서의 기본기를 탄탄히 하는 프로세스를 '백신 개발' 이라는 틀 안에서 진행해가는 내용입니다. 

  책에서는 보안 관련인 백신인 만큼 윈도우 기반이기 보다는 리눅스 기반의 프로그램을 설계하고 만드는 방법들에 대해서 배우고 특히나 UML을 이용한 설계도 깔끔하게 설명하고 있습니다. 읽으면서 좋았던 점은 저자의 서술 방법과 어투가 매우 친근하다는 점입니다. 딱딱하고 거리감이 느껴지기보다는 편안한 어투로 설명하기 때문에 읽다보면 생각보다 쉽게 많이 진도를 나가 있는 것을 깨닫게 됩니다.

 

  휴휴 저자 칭찬은 다 했으니(벌써?) 다음으로 넘어가서 책의 편집 상태를 좀 봅시다.

  내용은 300페이지 정도 됩니다. 전혀 적은 장수가 아니죠. 하지만 책 가격은 24,000원! 생각보다 요즘 책 중에서는 저렴한 편입니다! 왜냐? 컬러가 아닙니다! 표지는 왕 이쁘지만 컬러가 아니죠! 물론 컬러가 아니어도 보는데 전혀 지장이 없습니다!(코드 하이라이팅이 꼭 필요한게 아니시라면...) 또 한빛답지 않게 편집은 매우 단순한 편입니다. 메인시리즈가 아니여서 그런건지는 모르겠지만 편집에 매우 힘을 뺀 느낌? 그래서 다른 출판사 책 같은 느낌이 들 정도 입니다. 하지만 보기 불편한 정도는 아니여서 전혀 거슬리지는 않았습니다.

  이 가격을 충족하기위해서 힘들 뺀것이라면 적극 찬성하고 싶은 편집인정도 입니다!

 

  자 마지막으로 책 내용을 조금만 살펴봅시다. 내용은 구체적으로 나열한다기보다는 보통 어떤 것을 완성하는 절차로 흐름이 가다보면 거기에 포커스가 집중되어서 딱 그 흐름만 배울 수 있게 됩니다. 하지만 이 책에서는 그 흐름을 따라가면서도 선배 개발자가 후배 개발자들에게 필요한 내용을 설명하는 것을 전혀 놓치지 않고 있습니다. 

  개인적으로는 이 책을 어떤 분에게 추천하고 싶으냐? 물으신다면 저희 회사에 입사하는 신입 개발자들에게는 꼭 한번씩 읽어보라고 하고 싶습니다. 개발 기술? 프로그래밍 언어 문법을 배우거나 최신 디자인 패턴을 적용한다! 이런건 어렵지 않습니다. 따라하면 되고 기존의 소스를 이용해서 유지보수 하는 것도 생각만큼 어렵지는 않습니다.

  그런데 새로운 제품을 설계하고 요구 사항을 충족하는 것. 즉 주어진 문제를 해결하는 것은 경력과 상관없이 어떻게 배웠느냐 어떻게 사고를 하느냐에 달려있다고 생각합니다. 이 책에서는 그런 근본적인 문제를 고민하고 해결해 나가는 과정을 그대로 담고 있어서 신입 개발자들에게는 정말 좋은 책이라고 설명 드리고 싶네요.

 

  그럼 백신 개발을 공부해보고 싶은 사람에게는? 이라고 물으시면 음 그것도 어느정도? 책의 주제는 분명 백신이지만 책 초입에 저자분이 말씀하신 것처럼 막 엄청난 현대 백신에서 채용하고 있는 최신 기술들을 구현하는 것이 아니라 필요한 파일을 보호하고 문제있는 파일을 제거하고 탐색하는 형태의 기본적인 백신 형태를 운영체제에 맞게 구현하는 것입니다. 즉 백신 최신 기술을 공부하고자 하는 분들에게는 비추입니다.

  백신 개발의 기초를 공부하고 싶거나 나는 제품을 설계하고 만들어 보는 과정에 대한 자신이 없다! 하는 개발자 분들에게 추천합니다!!!!

 

  이상 이번 책 리뷰를 마칩니다. 저도 한번 더 보고 후배 개발자들에게 해주고 싶은 얘기들을 다시 정리해 봐야겠네요! 좋은 하루 되세요!

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?