Seong-Jung's Blog

반응형

AngularJS 첫걸음 리뷰

  • 출판사 : 한빛미디어
  • 저자 : 조우진
  • 발행일 : 2017-06-01

요즘 프론트엔드 개발의 세계에서는 SPA(Single Page Application) 관련 프레임워크가 한창 인기이다. 그중, React.js, AngularJS가 가장 인기가 많은 프레임워크 중 하나인데, AngularJS가 1, 2버전, 그 다음버전은 AngularJS 4.0 기반으로 새로운 AngularJS 버전이 나왔는데, 이제부터는 AngularJS의 Versioning이 없다고 한다.(내부적으로는 있겠지만…) 그 중, 가장 최신버전의 AngularJS를 다루고 있는 “Angular 첫걸음”을 살펴보았다.

AngularJS는 우선 Google이 주도하는 프로젝트로서, 2012년에 공개된 이후에도 꾸준히 계속 인기가 증가하고 있는 프레임워크이다. 앵귤러 첫걸음 책에서는 처음부터 계속 기능들이 진화해가는 과정을 계속 진행해가면서 더욱더 성숙된 프로그램으로 가는 과정을 다루고 있다. 다만, Javascript 등을 잘 다뤄보지 못했거나, 책의 필요한 부분만을 보고 싶은 사람들에게는 좀 보기 힘든 구성이다. 왜냐하면 앞의 내용에서 어떻게 하여 이 소스가 되었는지 파악하지 못하면 굉장히 헤맬 수도 있다.

또한 계속 소스를 따라가면서 진행해가는 과정중에 그대로 따라해도 안되는 경우가 있어, 그 경우에는 검색을 하는 등의 별도의 공수가 더 들어가게 되는 부분이 발생해 웹프로그래밍의 기초적인 부분을 전혀 모르는 사람들은 AngularJS를 접근하기 힘들고, 아무래도 그냥 따라하기 식으로의 구성이다보니 좀 더 깊게 공부해보고 싶은 사람들에게는 이 책을 보기가 굉장히 까다로울 수가 있다.

하지만 가장 최신내용의 프레임워크를 다루고 있고, 기존에 AngularJS를 사용해봤던 사람들에게는 새로운 기능이나, 기존에 왜 사용하는지 모르고 사용했던 사람들 등에 대해서는 많은 도움이 될 수가 있다. 소스를 하나하나 따라하면서 계속 소스코드가 변화되는 모습을 보면서 진행하다보면 나도 모르게 더 좋은 패턴을 사용하게 되도록 자연스럽게 유도가 된다.

책이 초판이라 책의 내용이 조금 더 개선이 되고 책의 내용처럼 초보자에게 조금 더 초점이 맞춰지도록 개편된다면 더욱더 많은 사람들이 책을 찾고 따르지 않을까라는 기대가 되는 책이다.


반응형

반응형

가상현실 이론부터 모바일, PC, 웹 개발까지 VR 첫걸음 리뷰

  • 출판사 : 한빛미디어
  • 저자 : 토니 파리시 (안명욱 역)
  • 발행일 : 2017-04-07

요즘에는 IT관련 기술의 발전이 나날이 발전하는 것 같습니다. 이전 가상현실에 대한 시도는 이전에도 많았는데, 요즘에는 VR을 가지고 여러가지를 할 수 있는 여러 기기들도 나와 있습니다. 구글이 카드보드부터 시작해서 오큘러스 리프트, 기어 VR, PS VR 등 여러 곳에서 볼 수 있습니다.

이 책에서는 VR을 개발할 수 있는 여러가지 경로를 제시합니다.
유니티를 이용한 개발부터, 웹개발을 이용한 개발까지 간단한 소스코드를 이용해서 VR 개발에 접근할 수 있는 기틀을 제공합니다.

이 책은 VR 개발을 위한 전문 도서라기 보다는 관련기술 확인이나 어느 곳에서 활용할 수 있는지, 간단하게 테스트해볼 수 있는 정도의 소스코드를 제공함으로써 VR 개발을 위한 기초 지식 등을 제공합니다. 책의 초반부에는 VR기기들의 설명 등이 포함되어 있어 관련지식이 전혀 없는 사람들도 이 책에 쉽게 접근해볼 수 있도록 합니다.

하지만 이 책을 통해 개발 자체를 진행하려고 한다면, 그것은 쉽지 않을 것입니다. 왜냐하면 이 책은 VR기술에 대한 소개를 기반으로 쓴 책인 것 같아, 전문적인 기술까지로는 확인해보기 힘들 것입니다.

“VR 첫걸음” 책으로부터 시작해서 보다 더 전문적인 VR 개발 도서가 나와서 이를 만족시켜줄 수 있다면 앞으로 VR을 개발하게 되는 사람들이 많게 되지 않을까 합니다.

VR은 저도 “폭풍마경 3”라는 저가형 VR을 이용해 접해보기도 했는데, 저렴한 기기라서 그런지 몰라도 아직 VR이 사용도중 어지럼증 등이 완벽하게 해결된 것 같지 않습니다. 앞으로 기술의 발전을 통해 이러한 부분을 개선해 나갈 수 있다면 참 좋을 것입니다.

저는 많은 기술 소개 중에 웹기술을 이용해 VR기술을 구현할 수 있다는 것에 놀랐습니다. 실제로 현재 사용할 수 있는 VR 기술들을 알려주니 참 유익하였습니다.

“VR 첫걸음”을 통해 많은 VR 컨텐츠에 관심이 많은 사람들이 VR 기술에 대해 접근해볼 수 있는 기회가 생겼으면 합니다.



반응형

반응형

코드로 인프라 관리하기 도서 리뷰

  • 출판사 : 한빛미디어
  • 저자 : 키프 모리스 (강재준 역)
  • 발행일 : 2017-03-01

현재 50인 이하 소규모의 중소기업에 다니는 저는 웹 개발자입니다. 큰규모의 회사에 다니지 않는 개발자는 여러가지 다른 일도 함께 하게 됩니다. 저도 마찬가지였죠. 웹개발을 하면서 서버를 구축하기도 하고, 서버를 구성할 때 인프라를 설계해보기도 하며 하는 일이 많습니다. 하지만, 서버가 갑자기 훅 죽어버리거나 서버가 꼬이면서 발생할 수 있는 여러가지 일들 때문에 애를 먹곤 합니다.

“이번에 코드로 인프라 관리하기” 책이 나와서 앗, 이거다… 하는 생각에 읽어보게 되었습니다.

이 책은 인프라를 구성하는데 있어 필자의 경험을 토대로 여러가지 구성 패턴을 제공합니다.
서버를 구성하는 패턴이라던지, 사용되는 도구라던지에 대한 많은 내용이 포함됩니다. 책의 페이지수가 많지는 않지만 다양하고 명료한 설명으로 인해, 인프라 아키텍쳐에 대해 무지했던 저에게는 책으로써 간접 경험을 해보기에는 충분합니다.

이 책은 기존 인프라팀에 속해있거나, 인프라 아키텍쳐를 공부하고 싶으신 분에게는 레퍼런스 도서로서 충분한 효과를 가지실 수 있을 것 같습니다.
저는 물론 이 내용을 전체적으로 다룰 일이 없을 듯 하나, 개인적으로 공부를 하면서 구동하고 있는 개인서버에 한번 적용을 해보려고 하고 있습니다.

서버관리는 정말 많은 지식을 요구합니다. 네트워크 지식, 하드웨어 지식이 전체적으로 융합되어야 할 만큼 중요합니다. “코드로 인프라 관리하기”를 통해 인프라 구성에 많은 도움이 되실 것 같습니다.

책에서 소개하는 여러가지 안티패턴을 피하기만 해도 서버를 구성하거나, 구성 스크립트를 짜는데 많은 큰 도움이 될 것입니다.
일반적인 이론만 소개하는 책보다 여러가지 케이스에 대해 대비를 할수 있도록 도움을 주는 요소가 많아서 실무에서 사용하시는 여러 개발자분들에게도 도움이 될 것입니다.


반응형

반응형


스위프트 프로그래밍 도서 리뷰

  • 출판사 : 한빛미디어
  • 저자 : 야곰
  • 발행일 : 2017-01-02

모바일 시대에 살아가고 있는 요즘, 모바일 앱 개발에 대한 도서들이 마구마구 쏟아집니다.
웹개발자로 살아가고 있는 저는 지난해 맥북을 구매하고 아이폰 개발을 도전해보려고 했습니다.
Objective-C에 관한 책들은 요즘에는 안나오는 것 같고… 그럼 javascript와 비슷한 문법을 사용하는 SWIFT를 도전해볼까? 라는 생각이 들어 SWIFT에 도전하려 이 책을 읽어보았습니다.

난이도

제가 판단하기에 이 책의 난이도는 중급 이상입니다. 프로그래밍에 대한 어느정도 기초지식을 가지고 시작하시는 것이 좋을 것 같습니다. 프로그래밍에 대한 기초적인 부분을 모르신다면 책의 내용을 전부 이해하기는 힘들 것 같습니다.

책의 구성

전체적으로 책의 구성이 SWIFT 문법에 맞추어져 있다보니 iOS, macOS 등 다른 어떠한 종류의 Apple의 어플리케이션 개발을 할 때라도 참고할 수 있는 책입니다.
시중에는 대부분이 iOS 개발책이 대부분입니다. SWIFT로 구현하는 앱개발 도서들도 많이 출판이 되었는데, 거의 아이폰에 국한도니 경우가 많았습니다. 하지만 이 책은 SWIFT 문법, 개념에 치중되어있어 새로운 언어를 배우고자하는 사람들에게 많은 도움이 될 것입니다. 저자의 다양한 경험과 노하우를 느낄 수 있습니다.

장점

  • 다양한 예제로 쉽게 따라해볼 수 있습니다.
  • SWIFT 문법에 집중해 볼 수 있습니다.
  • 설명에 대한 깊이가 있어 이 책 하나면 개념에 대한 공부는 충분할 것 같습니다.
  • 책 내용에 설명하기 힘든 부분을 부록으로 안내합니다.

단점

  • 프로그래밍 지식이 전혀 없으면 진행하기가 힘듭니다.
  • 개념에 대한 그림 설명이 더 있었으면 좋을듯 합니다.


오랫만에 단시간에 프로그래밍 도서를 접해보았습니다.
최신 유행하는 프로그래밍 언어의 장점만을 모아만든 “SWIFT”가 대박이 나길 바랍니다.


반응형