본문 바로가기
리뷰/도서

[리뷰] IoT 백신을 직접! '직접 설계하고 개발하는 IoT 백신' 초급

by Remover 2017. 5. 19.
반응형

< 이 책은 한빛 미디어 '한빛리더스'로 부터 책을 지원받아 작성된 글입니다.>



[ 책소개 ]


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

 

1. 시리즈 소개 

• 리눅스 환경에서 동작하는 보안 솔루션을 개발하며 기본 구조를 이해할 수 있습니다.

• 백신 개발을 시작으로 시스템 보안과 네트워크 보안까지 개발합니다.

• 다 만들어진 코드를 설명하는 게 아니라 기획/설계/구현하는 방법을 이야기합니다.

• 보안 개발을 처음 시작하는 학생과 직장인을 대상으로 합니다.

• 최대한 쉽게 구현합니다.

• 누구나 보안 개발자가 될 수 있다는 꿈과 희망을 선사합니다.

 

2. 주요 특징

• UML 실용 설계 - UML을 효과적으로 사용하는 방법으로 간결한 코드만으로도 모든 요구사항을 만족시킬 수 있습니다.

• 현실주의 - 현업에서 실제로 일어나는 일들과 그에 맞는 개발 프로세스를 이야기합니다.

• 모듈식 구성 - 원하는 목적에 맞춰 골라 읽을 수 있습니다.

• 손 안에 기술서 - 한 권의 내용을 1주에서 2주 정도면 정독할 수 있는 분량으로 짧게 구성합니다.


자세한 소개 : Link



[ 책을 읽으며 ]



"초급이지만 초급이 아닌"


 이 책으로 공부하기 위해서는 사전 지식이 조금 많이 필요할 듯 하다. UML이라니!!!!!!!!!! 팀 프로젝트나 개인 프로젝트를 UML로 준비 해본게 아니라면 대학교 교육 기준으로는 다시 어렵다. UML 해석도 해야하고 TCP/IP 지식도 알아야 하며 리눅스에 대한 이해도도 있는 상태에서 공부를 해야하지 않을까 싶다. 초급이라고 해서 마냥 처음부터 끝까지 알려주는게 아니라 백신을 만들때 어떻게 하는지를 더 많이 보여주는 책이다.



"차근차근"


 UML을 시작으로 시나리오 작성, Use-Case 작성까지, 설계도 부터 자근차근 진행한다. 그러나 Vmware 설치나 C언어에 대한 설명이나 이런 부분은 없기 때문에 사전 지식이 없다면 사전지식을 먼저 공부하고 책을 펴도록 해야할 것이다. 많은 프로젝트 책을 읽어봤지만 이렇게 차근차근, 작은것부터 시작해서 개발을 할 수 있도록 해주는 책은 처음 본 것 같다. 물론 다른 책에 없다는건 아니지만 지금까지 읽은 책들이 프로젝트 기반보다는 학업 목적이라서 그런것 같다.




"리눅스, 우분투"


  얼마 전 '이것이 우분투 리눅스다'라는 책을 리뷰한 적이 있다. 책을 읽고 보는중 OS가 우분투라서 굉장히 좋았다. 아는 부분에서 나온다니 얼마나 좋은가. IoT 장치와 IoT 장비 모두 Vmware로 테스트하게 되는데 실제 IoT장비는 아두이노와 라즈베리를 주로 사용하지 않나 싶다. 그런 부분에 있어서 라즈베리가 아닌게 조금 아쉬웠다. 많은 차이는 없지만 vmware를 이용하여 테스트하기 때문에 어쩔수 없나보다.




"소켓 프로그래밍"


 리눅스에 이어 소켓프로래밍도 나온다. 학교 수업을 제외하고 궁금해서 TCP/IP에 대해 공부했는데 그런 사전 지식이 없었다면 이 책을 읽는 것을 포기 했을 것이다. 만약 사전 지식이 없다면 책 구입을 한 번쯤 고민해보길 바란다. C, 리눅스, 소켓 프로그래밍, UML에 사전 지식이 있어야할 것이다. 백신 서버와 통신하기 위해 소켓을 이용한다. 네트워크도 같이 공부할 수 있는 기회라고 생각된다.



"자세히"


 책을 읽으면서 가장 좋았던 점은 개발을 하면서 궁금했던 부분의 답을 뒷장을 넘기면 답을 얻을 수 있다는 것이다. 저자님께서 독자들을 신경을 많이 써주셨다는 것을 알 수 있는 부분인 것 같다. 



[ 마무리 ]


 개인적으로는 보안과는 맞지 않는다는 생각을 했다. 프로젝트를 진행하면서 보안도 중요하지만 나와 보안은 맞지 않는다. 너무 많은 부분을 알아야하기 때문이 아닐까 싶다. 머리가 터질정도로 많은 정보들에 대해 알고 있어야 하고, 그것을 알지 못하면 개발을 진행할 수 없다. 이번에 리뷰한 책은 '초급'이다. 고급도 있다. 과연 고급에는 어떤 내용을 다루고 있을지 궁금하지만, 무서운 책이다.



[ 총평 ]


디자인        ★★★★★

난이도        ★★★★★

내용           ★★★☆



댓글