빡시게 공부하자! Do it! 안드로이드 앱 프로그래밍!

2013.07.07 12:30

 

 

 

 

빡시게 공부하자! Do it! 안드로이드 앱 프로그래밍!


웹프로그래머로 일을 하면서 시간이 나면 꼭 공부해보고 싶었던 분야가 안드로이드 애플리케이션 개발 분야였습니다.

 

2007년에 대학에서 잠깐 안드로이드 앱 프로그래밍 수업을 들은 적이 있지만 전문적으로는 배울 수 없어서 아쉬움이 많았었는데요.

 

이번에 SK플래닛 T아카데미 명강의를 담은 안드로이드 앱 프로그래밍이 새로운 개정판으로 출시되었다고 해서 책을 구매하고 다시 공부를 시작했습니다.

 


 

 

안드로이드 앱 프로그래밍은 이미 오래전부터 안드로이드 분야에서 1위를 달려왔던 책이라고 할 수 있는데요. 그동안 부분 개정만 진행되어 오다가 이번에 안드로이드 젤리빈 4.2.2 버전에 맞게 전면 개정판으로 새롭게 출간되었습니다.

 

저도 여러 개발 책을 사서 봤지만 어떤 책은 너무 기초적인 것만 알려주거나 어떤 책은 원리에 대한 설명 없이 소스만 주구장창 올려놔서 크게 도움이 되지 않았었는데요. 이번 개정판 안드로이드 앱 프로그래밍은 기초적인 내용을 포함해 단계별로 구성이 잘 짜여져 있어 혼자 학습하기에도 무리가 없는 책이었습니다.

 

책을 넘길 수록 재미있는 안드로이드 앱 프로그래밍 지금부터 간단하게 서평 리뷰를 작성해보고자 합니다.

 


 

 

Do it! 안드로이드 앱 프로그래밍은 프로페셔널 프로그래머이자 안드로이드 강사들도 배우러 온다는 명강사! SK플래닛 T아카데미 대표강사 정재곤 강사가 지은 책인데요.

 


 

정재곤 강사가 쌓은 실무와 강의 노하우와 함께 안드로이드 개발을 처음 접하는 분이 봐도 유익한 책이 되지 않을까 생각됩니다.

 


 

이 책은 실제 앱을 만드는 것을 목표로 해 안드로이드의 다양한 기능을 단순히 알려주는 것 뿐만 아니라 실제 앱을 만드는 과정과 코드를 조립하는 방법까지 안내해 줍니다.

 

T아카데미 교육을 마친 졸업생들의 한마디를 보면 이 책이 얼마나 잘 만들어졌는지 확인할 수 있습니다.

 

 

안드로이드를 잘 모르는 개발자라도 쉽게 시작할 수 있도록 구성되어 있습니다. 단계 별로 구성되어 있어 쉽게 이해할 수 있고, 기초적인 부분부터 활용까지 Do it! 안드로이드 앱 프로그래밍만 있으면 안드로이드 마켓에 올릴 수 있는 완성도 있는 애플리케이션을 만들 수 있을 것 같은 기대감이 드는 것 같습니다.

 


 

 

Do it! 안드로이드 앱 프로그래밍은 100여개의 소스를 공개합니다. 전체 소스를 보면서 공부할 수 있다는 장점이 있는데요. 100여개의 전체소스를 모두 책에 소개한다면 책은 몇천 페이지가 될 수 밖에 없는데요.

 

Do it! 안드로이드 앱 프로그래밍은 100개의 소스를 스마트폰이나 PC에서 바로 보고 공부할 수 있도록 QR코드를 제공합니다. 스마트폰의 스캔 앱으로 QR 코드를 찍어 소스 파일을 보고 분석하며 공부한다면 더욱 도움이 될 것 같습니다.

 


 

 

가장 먼저 안드로이드가 무엇인지 소개합니다.

 

아무래도 안드로이드 단말기에 설치할 수 있는 애플리케이션을 만들기 위해서는 개발 환경을 구축해야 할껀데요.

 

 

 

 

첫번째 마당에서는 안드로이드에 대해 이해하고 특징과 흐름 그리고 빠르게 진화한 지금의 안드로이드에 대해 소개하고 개발 환경 구축, 첫번째 프로젝트 만들기, 개발 도구에 대해 안내해 줍니다.



 

 

안드로이드 개발을 할 때는 개발할 수 있는 환경을 구성해야 하는데요. 안드로이드 개발 환경을 만드는 과정에 대해 하나하나씩 상세하게 설명해줍니다.

 


 

 

번들 설치 프로그램을 이용해 한번에 설치할 수 있는 방법과 여러가지 프로그램을 순서대로 설치하는 방법을 알려줍니다.

 

 

 

 

특히 기본적으로 사용하는 이클립스를 설치 및 설정방법까지 쉽게 이해되도록 안내해주고 있습니다.


 

 

중간 중간에 내용을 학습할 때 꼭 알아두어야 할 내용을 간략하게 짚어주는 정박사의 조언으로 쉽게 알려줍니다.

 


 

 

개발환경을 구축했다면 이제 앱 개발을 해야 겠죠? 안드로이드 구조에 대한 이해가 없어도 간단하게 따라할 수 있는 간단한 앱을 개발해 볼 수 있습니다.

 


 

 

안드로이드 앱을 만들기 위한 가장 빠른길은 무엇을까요? 그리고 어떤 내용들을 어떻게 이해해야 실제 애플리케이션을 만들 때 헷갈리지 않을지에 대해 소개도 해줍니다.

 

안드로이드를 이해하는데 필요한 가장 기본적은 구조를 살펴보는 것부터 화면을 만드는 과정! 레이아웃 설계나 위젯에 대해서도 쉬우면서 상세하게 설명해주고 있습니다.

 

그외에 다소 복잡한 기능까지 중요한 내용을 모두 두번째 마당에서 소개해주고 있습니다. 아무래도 중요한 과정인 만큼 개념을 이해하고 원리와 구조에 대해서 직접 생각해보게 되는 것 같습니다.

 


 

 

중간에 안드로이드 미션을 제공해 배운 것을 한 번 더 복습하면서 코딩을 짤 수 도 있습니다. 아무래도 반복학습만큼 좋은 것은 없겠죠?

 


 

 

앞에 내용들이 안드로이드의 원리와 기능에 대해 전반적으로 알아본 것이라면 세번째 마당에서는 기존에 배운 것을 활용해 좀 더 재미있고, 실제로 마켓에 올릴 수 있는 애플리케이션 프로젝트를 만들수 있도록 예제를 통해 각 기능들을 조합해 프로젝트를 완성하는 단계입니다.

 


 

 

다양하게 제공되는 예제들을 통해 각 기능들을 어떻게 조합해 앱을 완성하는지 이해하고 자신만의 지식으로 승화시키는 과정이 아닌가 생각됩니다.

 

사실 서평이라 책의 중요한 내용까지 소개해드릴 수 없었는데요. Do it! 안드로이드 앱 프로그래밍은 탄탄한 내용과 저자만의 노하우가 녹아 있어 안드로이드 앱을 개발하는 분이라면 꼭 읽어봐야 하는 필독서가 아닌가 생각될 정도로 정리가 잘되어 있습니다.


 

 

오랫동안 안드로이드 분야에서 베스트셀러 1위를 해오며 큰 사랑을 받았던 안드로이드 앱 프로그래밍이 젤리빈 4.2.2에 맞게 전면 개정판으로 새롭게 출시되었는데요.

 

명실상부한 최고의 안드로이드 교육과정인 T아카데미 대표강사 정재곤 박사가 책을 썼다는 사실만으로 추천하고 싶은 책! 안드로이드 앱 프로그래밍!

 

 

 

 

안드로이드 개발을 입문하거나 공부하는 분에게 안드로이드 앱 프로그래밍을 지침서로 소개해드리고 싶습니다.

 

저자가 직접 강의해주는 동영상이 50개 이상 공개되어 있는 만큼 안드로이드 앱 프로그래밍을 구매하면 마치 T아카데미에서 교육받는 효과를 볼수 있는 만큼 계획을 세워 효율적인 학습을 한번 해보는건 어떨까요?

 

 

 


안드로이드 앱 프로그래밍

저자
정재곤 지음
출판사
이지스퍼블리싱 | 2011-12-19 출간
카테고리
컴퓨터/IT
책소개
『안드로이드 앱 프로그래밍』은 진저브레드와 허니콤, 그리고 한 ...
가격비교

저작자 표시 비영리 변경 금지
신고

잇통 엠찬 기타 리뷰 Doit안드로이드앱프로그래밍, IT·컴퓨터, SLT-A65V, 문학·책, 상품리뷰 edit

  1. Blog Icon

    비밀댓글입니다

[Node.js] 모던 웹을 위한 Node.js 프로그래밍

2012.03.09 23:01

 

 



[Node.js] 모던 웹을 위한 Node.js 프로그래밍

 

요즘 사무실에서 한참 공부하는게 Node.js입니다. 얼마전 거래처에서 요구한 기능을 구현하기 위해 MySQL 데이터베이스와 Node.js를 연동해 홈페이지를 제작한 적이 있는데요. 아무것도 모르고 힘들게 제작해서 그런지 Node.js에 대해서 자세히 알고 싶어졌습니다.

 

Node.js와 관련된 책을 찾다가 대학시절 교재로 많이 사용했던 한빛미디어에서 출간한 '모던 웹을 위한 Node.js 프로그래밍'을 구매했습니다.


 

Node.js는 차세대 웹 플랫폼으로 주목받고 있는데, 웹 서버를 거치지 않고 Node.js에서 직접 데이터를 처리해 가볍고, 처리속도가 빠르다고 하죠. 특히 메모리 소비량이 적어 많은 양의 서비스 요청 처리에도 뛰어난 성능으로 재빨리 처리하는 차세대 웹 플랫폼으로 주목받고 있습니다.

 

'모던 웹을 위한 Node.js 프로그래밍'에는 실시간 그림판, 실시간 영화 예매, 실시간 위치 추적 등 실용적인 예제를 제공해 Node.js로 서버 프로그래밍, 이벤트 기반 프로그래밍을 학습하기 좋을 것 같습니다.

 

 

한빛미디어는 컴퓨터 전문 서적에 대해 로드맵을 제공하는데요. '모던 웹을 위한 Node.js 프로그래밍'의 경우 모던 웹을 위한 JavaScript+jQuery 입문 책을 먼저 읽은 후 보는게 이해하기에 더 좋을 것 같습니다.

 


 

Chapter 1 Node.js 개요

Chapter 2 Node.js 개발 환경 구축

Chapter 3 Node.js의 전역 객체

Chapter 4 기본 내장 모듈

Chapter 5 이벤트

Chapter 6 http 모듈

Chapter 7 외부 웹 모듈

Chapter 8 MySQL 데이터베이스

Chapter 9 Express 프레임워크

Chapter 10 socket.io 모듈
 
Chapter 11 영화 예매 애플리케이션

Chapter 12 실시간 물건 구매

Chapter 13 실시간 위치 추적

Chapter 14 실시간 온라인 그림판


부록 A. http 모듈과 net 모듈

부록 B. 중요한 추가 모듈

부록 C. 바이너리 모듈

부록 D. Mongo DB

 

이책은 자바스크립트 기본을 알고 있는 웹 개발자를 대상으로 합니다. 또한 jQuery를 사용하기 때문에 관련된 기본 지식도 필요합니다.

 

챕터는 총 14개로 구성되어 있는데, 1~2장은 Node.js의 개요, 개발환경구축에 대한 내용을 소개하고, 3~5장은 Node.js의 기본적인 객체 속성과 메서드와 모듈, 6~10장에서는 Node.js의 템플릿 엔진. db, 소켓 서버를 생성해 웹 개발, 11~14장에서는 전체적인 내용을 바탕으로 활용 예제를 소개해주고 있습니다.


 

Node.js의 가장 큰 장점은 이벤트 기반 비동기 방식으로 대규모 네트워크 개발에 적합하다는 것인데요. 특히 제가 주로 사용하는 php, asp, jsp 개발자 등 모든 웹 개발자가 쉽게 접근할 수 있다는 것은 큰 장점인것 같습니다. 그외에도 브라우저의 경쟁으로 인해 자바스크립트 엔진속도가 계속 발전하고 있다는 것과 확장성이 넓다는 것도 장점으로 볼 수 있을 것 같습니다.



 

한빛미디어의 '모던 웹을 위한 Node.js 프로그래밍'은 실시간 그림판, 실시간 영화 예매, 실시간 위치 추적 예제를 책에 담아, 스마트폰에서 좌석을 예약하면 태블릿/PC에서도 예약된 좌석이 실시간으로 업데이트를 지원하고, 스마트폰에서 상품을 구매하면 다른 사용자에게 재고 감소, 매진 여부를 실시간으로 업데이트, 카트에 넣은 상품을 10분간 구매하지 않으면 카트에서 반환되어 실시간 상품 쟁탈전의 느낌을 주는 쇼핑 카트 예제 등 다양한 예제를 통해 Node.js의 기능을 익힐 수 있도록 도와줍니다.


새 기술에 대한 위험보다 얻을 수 있는 이익이 더 크기에 페이스북이나 월마트, 링크드인 등 글로벌 기업은 앞 다투어 Node.js를 채택하고 있는데요. 웹 프로그램을 공부하는 분들이라면 한빛미디어의 '모던 웹을 위한 Node.js 프로그래밍'를 통해 자바스크립트 기반의 Node.js로 서버 프로그래밍, 이벤트 기반 프로그래밍을 학습해 보는 것을 추천합니다

저작자 표시 비영리 변경 금지
신고

잇통 엠찬 휴일의 일상 IT·컴퓨터, 모던웹을위한Node.js프로그래밍, 문학·책, 블로거의오늘의책, 상품리뷰

[HTML5] 웹의 한계 캔버스로 뛰어넘는다! HTML5 Canvas

2012.02.09 01:31

 

 


[HTML5] 웹의 한계 캔버스로 뛰어넘는다! HTML5 Canvas

 

2011년 웹 시장에서 가장 큰 이슈 중하나는 HTML5의 등장이 아니었나 생각됩니다. 그동안 HTML은 인터넷 익스플로러, 크롬, 파이어폭스, 사파리 종류마다, 그리고 인터넷 익스플로러6, 7, 8 등 버전별로 각각 다른 모습으로 출력해 각 버전별로 화면이 깨지지 않도록 프로그래밍 하는데 힘들고, 화면을 이쁘게 만드려고 하면 플래시나 액티브엑스를 따로 설치해 불편함이 많았다고 생각합니다. 이와 같은 문제를 해결해 주기 위해 HTML5가 나왔다고 볼 수 있는데요.

 

HTML5는 크로스 플랫폼을 지원해 액티브엑스나 플래시 없이도 웹페이지를 통해 게임이나 동영상과 같은 멀티미디어 기능을 즐길 수 있다는 특징이 있는 차세대 웹언어입니다.



 

저는 특히 HTML5의 기능 중 멀티미디어 부분의 기능에 관심이 많이 있었습니다. 플래시를 대체하거나 브라우저 상에서 게임을 즐기려면 캔버스로 그림을 그리는 수학/물리의 수많은 법칙과 이론이 필요해 작년부터 컨버스 기능을 중점으로 소개해주는 책을 찾고 있었는데, 이번에 한빛미디어 O'oreilly에서 컨버스 기능위주로 기초부터 고급형까지 이론과 실습이 적절하게 소개된 도서를 출시해 책을 구해봤습니다.

 

한빛미디어 O'oreilly의 도서는 기초적인 것과 전문적인 것이 적절하게 구성되어 있습니다. 무엇보다 예제가 많아 코딩하면서 공부하면 학습효과가 클 것 같았습니다.

 

평소 저는 한빛미디어 O'oreilly 시리즈의 팬인데요. 사무실에만 관련책이 4~5권이 있는데, 이제는 한권이 또 늘어나네요.



 

한빛미디어 O'oreilly HTML5 Canvas 책은 플래시 개발자나 웹개발자 그리고 처음 HTML5를 배우는 분들도 쉽게 익힐 수 있는 책입니다. 그림과 문자를 출력하고, 이미지나 비디오 그리고 간단한 애니메이션까지 하나의 캔버스로 정의하는 방법만 익히면 쉽게 다룰 수 있겠죠




한빛미디어에서는 간단한 로드맵을 제공합니다. HTML5 Canvas를 공부하기 전에 HTML의 기본 문법과 자바스크립트, 웹표준 문법을 익히고 보시면 조금은 더 쉽게 책을 이해할 수 있을 것 같네요. 처음부터 이책을 보면 굉장히 어려울 것 같은 생각이듭니다.




책의 구성을 간단하게 소개하면, HTML5 Canvas는 옮긴이의 글, 지은이의 글, 감사의 글을 시작으로 HTML5 캔버스 소개, 그리기, 문자API, 이미지, 애니메이션, 비디오, 오디오, 게임, 비트맵과 사운드등 다양한 이론과 활용법, 예제소스를 제공합니다. 

 

 

총 1~11까지의 캡터로 구성되어 있고 하위 카테고리까지 모두 읽어보고 예제를 풀어본다면, 이 한권만 보면 Canvas의 기초적인 부분부터 고급기술까지 익힐 수 있을 것 같네요.


 

이 책은 HTML5 중 캔버스 기능에 중점을 두고 있는 책입니다. 특히 게임에 대한 예가 많아 HTML5로 게임을 구현하고자 하는 개발자분들은 꼭 읽어봐야 할 책이 아닌가 생각됩니다. 소스를 하나씩 입력하고 결과를 보면서 구현되는 모습을 보니 뿌듯해지는 기분이네요.


 

지금도 HTML5를 비롯해 다양한 기술들은 지금도 발전되고 있습니다. 프로그래머를 비롯해 IT 분야에 종사하는 분들은 급변하는 기술과 트랜드를 빨리 캐치하고 대응해야 하는데요. 저도 시대에 뒤쳐지기 싫어 HTML5 공부를 시작했습니다.

 

이책을 입문자가 보기엔 굉장히 어려울 수 있습니다. 개인적으로는 자바스크립트 정도는 할줄 알아야 어느정도 쉽게 책을 보고 독학을 할 수 있을 것 같습니다.

 

윈도우나 리눅스, PC나 스마트폰이나 사파리나 인터넷익스플로러, 크롬등 어느 OS, 브라우저 등 환경에서 액티브엑스나 플래시를  설치하지 않고 웹에서 게임이나 멀티미디어 컨텐츠를 재생할 수 있는 HTML5 매력있지 않나요? 한빛미디어 HTML5 Canvas 책을 통해 HTML5의 무궁무진한 기능을 공부해보세요.

저작자 표시
신고

잇통 엠찬 기타 리뷰 canvas, HTML5, HTML5Canvas, nex-7, 문학·책, 블로거의오늘의책, 상품리뷰, 취미