처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막
누구나 파이썬 - 너도 데이터 가지고 놀 수 있어!
민형기 지음 / 잇플ITPLE / 2019년 6월
평점 :
구판절판


파이썬 언어를 알고 있는 사람은 그다지 많지 않을 것 같다. 하지만 소프트웨어를 공부하는 사람이라면 모르는 사람이 없을 것 같다. 나는 c++/c# 등을 사용하는 프로그래머하서 파이썬을 사용할 일이 거의 없었다. 하지만 예전에 일했던 회사에서는 나같은 응용 프로그램을 다루는 사람이 아니라 여러 가지 데이터들을 분석하는 사람들 같은 경우 오히려 파이썬을 많이 사용했었다. 기개발되어 있는 다양한 라이브러리들 덕분에 많은 일들을 처리할 수 있기 때문이라고 그 이유를 들었던 것으로 기억한다.


그렇다보니 파이썬을 한번 해봐야겠다 - 는 생각은 늘 가지고 있었지만 선뜻 시작하기 어려웠었는데 '너도 데이터 가지고 놀 수 있어!'라는 책의 제목이 인상깊어서 선택하게 됐다.


일단 일반적으로 알고 있는 언어를 배우기위한 책은 아니다. 대부분의 언어 책들은 언어를 다루기 위한 자료형, 문법 등을 먼저 알려주면서 시작하는데 이 책은 오로지 예제 만으로 구성되어 있다. 물론 처음 언어를 시작하려면 개발환경의 설정이 중요하니 개발 환경을 설정하는 부분은 꼼꼼히 나와있다. 즉, 이미 다른 언어를 사용할 줄 아는 사람이라면 이 책을 활용하기가 참 좋을 거라고 생각되는 부분이다.


게다가 예제들은 요새 시류에 맞게 데이터를 다루는 법에 관한 것들이 많고 이미지 프로세싱과 인공지능에 대한 예제도 있으므로 파이썬을 아양하게 사용하고 싶은 개발자에게 좋은 책이라고 생각한다. 파이썬의 자료형이나 문법들은 인터넷을 검색만해봐도 가볍게 확인해볼 수 있으니 활용도가 높은 예제를 통해서 파이썬을 배워보는 것도 굉장히 좋은 방법이 될 것이다.


일단 나는 꽤 재미있게 공부하는 중이다. 예제 자체가 흥미로웠기 때문에 이것저것 코드를 바꿔보기도 하고 데이터 자체를 바꿔보기도 하면서 공부를 하다보니 꽤 효율적으로 공부할 수 있어서 좋다. 하지만 정말 파이썬을 처음 사용해보는 완전 초보자분이라면 좀더 기초를 위주로 구성된 책을 찾아보기를 권유하는 바이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아이폰으로 용돈벌기 1 - ios 앱 프로그래밍의 기초부터 실전까지 초보가 고수되기 2
정창훈 지음 / icox(아이콕스) / 2012년 5월
평점 :
절판


아이폰에 저는 별 관심이 없었습니다. 아직까지도 2G 핸드폰을 사용하고 있었기 때문에 스마트 폰 쪽으로는 무지했다는 것이 맞겠지요. 그런데 남편이 갑자기 2G 핸드폰을 버리고 아이폰으로 갈아탔습니다. 어헉~ 뭐가 그리 좋냐고 핀잔을 주었지만 옆에 있으니 종종 가지고 놀게 되고…급기야 아이팟과 아이패드를 겟~하여 가지고 놀게 되었다는 것이 일의 발단이지요.

제가 프로그램쪽 일을 하다보니 직접 이것저것 만들어보고 싶은 욕구가 생기기는 하는데… 어플을 만드는데 어떻게 접근을 해야 하는 건지조차 감이 안 오는 겁니다. 오브젝트 C가 어쩌고… 뭔가 복잡해 보여서 답답하더라구요. 이 답답증을 좀 해결해주면서 아이폰 앱을 만드는데에 대한 확실한 접근법과 개발 방안에 대한 책을 찾게 됐습니다.

그렇게 선택한 이 책은 처음에는 제목이 좀 마음에 안 들었습니다. “아이폰으로 용돈벌기” – 움, 예전에 윈도우 쪽 프로그래밍에 관한 책들이 “** 따라하기”, “**일 완성!” 등 그런 책의 뉘앙스가 풍겨서 좀 그랬는데요. 책을 보니 실상은 안 그러네요. 오히려 아이폰 앱에 대해서 막연히 생각하고 있던 저의 무지함이 챙피해질 정도로 담담하게 아이폰 앱 개발을 하기 위한 방법을 깔끔하게 요약해 놓아서 꼭 플로우 차트를 보는 것 같았습니다.

우선 아이폰 앱을 개발하기 위한 준비 사항을 꼼꼼히 짚어줍니다. 윈도우 사용자인 저에게는 가슴 아프게도 아이폰 앱을 개발하기 위해서는 반드시 맥 컴퓨터가 필요하다고 합니다. 앱 개발 환경인 Xcode, iOS SDK 등의 개발도구가 Max OS X에서만 사용 가능하기 때문이라고 하는데요. 이렇게 꼼꼼히 이유까지 설명해주고 설치하는 방법도 화면 캡처한 그림들로 자세히 설명해줍니다. 개발 환경을 꾸몄으니 개발 툴을 어떻게 사용하는 건지에 대해서도 설명 해줍니다.

그렇게 개발에 관한 스타트~를 하고 나면, 이제 오브젝티브 C를 소개해 줍니다. 너무 자세히 들어가게 되면 지루해 할 수도 있고, 처음 보는 사람들에게는 크나큰 볍처럼 생각이 될 수도 있는 부분이라서 그렇다네요. 그러니 간단히 소개 정도로만 알고 이후 실제 앱 코드들을 살펴보면서 필요한 부분들을 상세하게 찾아보는 방법이 좋을 것 같다고 조언도 해줍니다. 그리고 실제 마켓에 등록된 앱들의 코드를 토대로 설명해 주는 파트가 길게 있습니다. 오오~ 네, 저도 프로그래밍을 배우는 초보자들에게 자주 해주는 이야기입니다. 그렇다보니 참 책이 잘 만들어졌구나~ 라는 생각이 들더군요.

여하튼 그런 과정들을 지나면, 앱을 만든 사람들이라면 누구나 궁금해할 “앱 스토어 출시”에 관한 이야기들이 나옵니다. 애플 개발자 등록 및 iOS 개발자 프로그램 구매, 인증서 생성 및 프로파일 만들기, 앱 등록 및 배로 등… 그냥 막연하게 어렵지는 않겠지…하던 내용들을 직접 읽어보니 뭐가 그리고 복잡한지 더 잘 알아봐야 하는 부분이라는 걸 깨달을 수 이었던 챕터였습니다. 앱을 개발도 하기 전에 멋모르고 덜컥 등록부터 하게 되면 갱신 방식이기 때문에 앱도 등록 못하고 날려버릴 수도 있으니 신중하게 어떤 시점에서 등록하는 것이 좋은지까지 세세히 알려주는 책입니다.

여기까지만 내용이 있었다면 여타의 다른 책들하고 큰 차별을 두기 힘들었을 것 같은데 그 다음 챕터가 인상적이네요. 진짜 용돈벌이를 목적으로 한다는 기치 아래에서 앱의 광고에 대한 이야기가 나옵니다. 그리고 결제 방식이나 홍보 및 통계 데이터 수집 및 분석 등… 정말 실전을 위한 책이라는게 절실히 느껴졌습니다.

그 외에도 생짜배기로 프로그래밍을 하면 정말 힘들 터이니, 오픈소스를 적절히 이용하는 방법과 어떤 종류의 오픈소스들이 있는지, 찾는 방법을 무엇인지까지 설명해주고 웹앱에 대한 내용도 알려줍니다. 저는 웹앱이 뭔지도 몰랐답니다.

이 책 덕분에 앱에 관한 건 대충이나마 머리속에 확실히 기초를 잡을 수 있었습니다. 책이 워낙 실전 개발에 맞도록 설명되어져 있다보니 정말 맥북을 사서 여기에 나오는 것처럼 앱 개발을 시작해보고 싶은 마음이 드네요. 전에 봤던 책들은 뭐랄까… 기초에 대한 설명이 부족하다고 해야할른지, 아쉬운 점이 많았는데… 아이폰 앱이라는 걸 잘 모르는 저한테 참 만족스러운 책이었습니다.

 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아이폰 앱 디자인 정석 - 사용자 경험(UX)을 극대화시키는 사용자 인터페이스(UI)의 비밀 한빛미디어 모바일 시리즈 16
조시 클라크 지음, 김은희.신미원.이창언 옮김 / 한빛미디어 / 2012년 3월
평점 :
절판


아이폰을 가진 사람들은 참 많다. 내 남편조차도 아이폰이 갖고 싶어서 통신사를 옮긴 케이스니 말이다. 그리고 지금까지도 여러 가지 종류의 앱들을 받아서 잘 사용하고 있다. 남편 같은 경우는 게임을 주로 다운 받아서 사용하지만 말이다. 나 같은 경우는 스마트폰의 필요성을 거의 느끼지 못해서 지금까지도 2G 핸드폰을 사용하고 있다. 하지만 남편의 아이폰을 본 후에는 조금 인식이 바뀌어서 아이폰을 사용하고 싶다는 생각을 하기도 한다. 우선은 아이패드를 소지하고 있기 때문에 그 생각이 많이 희석되었지만 프로그래머로서 아이폰 앱에 관한 것들에 관심이 간다. 특히 아이폰이나 아이패드를 사용하다 보니 앱의 내용도 물론 중요하겠지만 디자인이 가장 중요하다는 생각을 갖게 되었다. 그렇다보니 혹~하게 된 책이다.

모든 사람이 훌륭하다고 생각하는 디자인으로 최상의 앱을 만들고 싶지 않습니까? 유저가 저절로 터치하고 싶게 만드는 디자인의 앱을 만들고 싶지 않습니까? 이 때 ‘디자인’이란 그저 모양만이 아니라 앱의 기능, 성능, 유저 인터페이스(UI)까지를 포함하는 말입니다. ‘탭하고 싶어지는’ 앱, 다시 말해 ‘탭할 가치가 있는’ 앱은 기능에서도 모양에서도 유저를 끌어당깁니다.
- p.16~17 0장 들어가기 전에 中


책은 실제 내용으로 들어가기 전부터 이렇게 읽는 사람의 마음을 사로잡는다. 그래, ‘탭할 가치가 있는’ 앱을 만들어보고 싶어! 라는 생각에 가슴이 두근거리게 되는 것이다. 그렇다고 해서 이 책이 전문가용 책이라는 것은 아니다. 사실 전문가용이라기 보다는 아이폰식 사고법에 관한 지침서에 가깝겠다. 이용자가 무엇을 요구하며 무엇을 기대하고 있는가에 관한 관점을 위주로 이야기하고 있기 때문이다. 그렇다보니 일반인들도 읽어보면 생각보다 재미있게 볼 수 있을 것이라고 생각한다. 사실 아이폰이나 아이패드를 사용하기 시작한지가 꽤 됐는데 이 책에서 설명하는 표준 앱 지도를 사용할 때 손가락 두개로 한번 탭하면 지도가 축소된다는 사실을 모르고 있었으니… 이것 만으로도 한건 건진 셈이다.

이 책은 아이폰만을 염두에 둔 것이 아니라 작은 화면을 염두에 둔 디자인을 목표로 하고 있다. 그렇다보니 이 책의 모든 구문에서 “아이폰이~” 라는 대목을 “안드로이드폰이~” 라든가 기타 등등 작은 화면을 가진 여타의 기기들에 대한 이름을 갖다 붙여도 된다. 탭(tap), 더블 탭(double tab), 드래그(drag), 플릭(flick), 핀치(pinch), 셰이크(shake), 스와이프(swipe) 라는 아이폰에 사용되는 여러 가지 동작들을 기본으로 하여 설명해준다.

아이폰 사용자는 참을성 없고 산만하며 서툴고 변덕스럽고 호기심도 없고 무지하다- 는데에서 시작하는 이 책은 시작하고 있어서 세세하게 디자인의 포인트와 갖가지 과점들을 보여준다. 그 중에서도 가장 마음에 들었던 것은 이미 개발된 앱들을 토대로 그 앱이 어떻게 개발되었고 어떤 상황에서 개량되었고 현재 상황은 어떠한지를 캡처한 화면들과 함께 자세하게 설명해주고 있다는 점이었다. 그 앱들은 이미 개발되어 많은 인기를 누리고 있는 것들로 그들의 이야기를 읽어보는 것만으로도 굉장히 재미가 있었다.

나는 아이폰에 대해서 자세하게 알지 못하는 사용자였다. 하지만 이 책을 보면서 세세하게 챙겨야만 하는 디자인적인 요소들이나 기능적인 부분들에 대한 것 뿐만이 아니라아이폰을 제대로 사용하기 위한 팁까지도 알게 되었다. 나에게는 개발자로서도 사용자로서도 상당히 유용했던 책이었다.


 


댓글(0) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아이폰 게임 프로젝트 - 앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우 에이콘 UX 프로페셔널 8
P. J. 카브레라 지음, 김동현.오형내.추홍엽 옮김 / 에이콘출판 / 2010년 3월
평점 :
절판


프로그래밍 책들을 고르는 경우에는 항상 신중해야 한다. 왜냐하면 실제 그 책들이 소스코드를 동반한 프로그래밍 자체에 대한 책인지 그게 아니라면 아키텍처에 관한 책인지를 구별하지 않으면 낭패를 보기 때문이다. 그리고 이 “아이폰 게임 프로젝트” 또한 아키텍처 쪽의 책이기에 처음 아이폰용 S/W 프로그래밍에 대한 정보를 얻기 바라는 분들이라면 다른 책들을 선택하기를 권유하는 바이다.

이 책은 어느 정도 아이폰 게임 개발이라고 하는 프로젝트를 경험해 분 사람들에게 조금 더 깊이 있는 지식을 전달해 줄 수 있는 종류의 책이다. 한마디로 입문서를 먼저 보고 한번이라도 프로젝트를 만들어 개발해 본 다음에 읽는다면 굉장히 흥미로워하며 몰두해볼 수 있는 수준의 내용들로 이루어져 있다는 것이다.

실재 엡스토어 베스트 게임을 개발한 개발자들이 자신이 경험했던 프로젝트들에서 추천해주고 싶거나 꼭 다른 사람들에게 알려주고 싶은 팁들은 무엇인지에 관한 팁들이 가득 들어있기에 읽을거리는 굉장히 많다. 다만 앞서 이야기 한 것처럼 여러 명의 저자들이 있기 때문에 내용의 통일성은 없다. 굳이 비교해보자면 전문 잡지의 칼럼과도 같은 느낌을 주는 내용들이라고 하겠다.

그래서 쉽게 읽어보면서 자신의 경험에 비추어 좀더 좋은 개발에 대한 방향을 잡을 수 있는 내용들을 다수 포함하고 있어서 아이폰 게임 중급 개발자 분들에게 추천해주고 싶은 책이었다. 아이폰 프로그래밍에 대해서 문외한인 사람이라고 해도 C, C++을 많이 다루어 본 경험자들이라면 간단한 입문서를 하나 선택해 본 다음에 이 책을 본다면 아이폰 게임을 개발하는 데 있어서 필요할 많은 지식들을 가질 수 있는 좋은 책이 될 것이다.

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아이폰 프로그래밍 - 예제로 배우는 핵심 패턴
제임스 브래넌 지음, 정기훈 옮김 / 정보문화사 / 2010년 4월
평점 :
장바구니담기


다들 말한다. 아이폰이 좋다고… 그런데 정말 좋을까…? 나는 잘 모르겠다. 하지만 그 UI(User Interface)가 너무 예쁘고 편리하다는 데에는 이의를 제기할 수 없겠다. 얼마전 친구녀석 하나도 아이폰, 아이폰~ 하면서 노래를 하더니만 장만을 해서 자랑을 하더라. 별 생각없이 받아서 구경한 것이었는데 UI가 너무 마음에 들었었다. 그리고 나도 명색이 프로그래머 쪽에 발을 담근 사람인지라 어떤 방식으로 프로그래밍을 하는지 굉장히 궁금해 졌었다. 

그래서 아이폰의 어플리케이션을 개발하는지에 대한 감이 필요했었고 차근차근 처음부터 알 수 있는 책이 있었으면 좋겠다고 생각을 했었기 때문에 이 [아이폰 프로그래밍]을 선택하게 됐다. 기본적으로 예제를 통해서 접근하는 방식이었기 때문에 아무래도 다른 책들보다 이해하기 편리할 것이라는 생각에서였었다. 

처음에는 아주 겁을 먹고 책을 보기 시작했다. 같은 프로그래머라고 해도 Mac에 대한 경험이 전혀 없었기 때문에 부담감도 좀 있었기 때문이다. 그런데 이 책은 아예 목적부터가 초보 프로그래머들에게 맞춰져 있어서 그런지 iPhone 개발을 하기 위해서 필요한 필수 요건이 xcode와 iPhone SDK 다운로드 및 설치, iPhone 개발자 센터에 가입하기 등 기초부터 아주 잘 나와 있는 책이었다. 

원래 컴퓨터로 먹고사는 인종이지만 동영상 강의 같은 것들은 별로 좋아하지 않는 편이라서 동영상 강의를 모두 보지는 않았지만 생각보다 자세한 내용들이 담겨 있기 때문에 좋아하실 분들도 있겠다. 하지만 기본적으로 예제들이 자세하게 그림과 소스코드와 함께 나와 있기 때문에 처음이라고 해도 따라하는데 불편함은 없으리라고 보여진다. 

그리고 C++의 기초에 대해서 복습하는 한편 Objective-C의 기초에 대해서도 자세히 다루고 있다. 그런데 나는 이 Objective-C라고 하는 것이 너무나도 생소하고 문법도 틀려서 보기에 눈이 어지러울 정도다. 짜증도 조금 난다. 저자는 “얼핏 보면 Objective-C의 문법이 낯설고 어려울 수도 있지만 걱정할 필요 없다. Objective-C 언어는 쉬울 뿐만 아니라 낯선 느낌은 우아하다는 느낌으로 변화할 것이다.” 라고 말하고 있건만 한번만 읽어본 지금 시점에서는 내게 너무나도 먼 문장이더라. 

여하튼 초보를 위한 책임으로서는 상당히 자세하게 잘 나온 책이었기 때문에 아이폰의 어플리케이션을 어떤 방식으로 개발하게 되는지 그 절차와 언어에 대해서 자세하게 한번 알아볼 수 있는 기회가 되었다. 그래서 Mac에 대해서도 잘 모르고 Objective-C에 대해서도 잘 모르는 초보 분들에게 권유해주고 싶다. 하지만 C++나 Objective-C에 대해서 자세하게 나와 있지는 않으므로 아예 언어에 대해서 자신이 없으신 경우는 먼저 Objective-C에 대한 책을 먼저 보시기를 권유한다. 


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막