- 평점평점점평가없음
- 저자비나이 트리베디 지음, 김고명 옮김
- 출판사윌북
- 출판일2022-11-29
- 등록일2024-10-22
- 파일포맷epub
- 파일크기11 M
- 지원기기
PCPHONETABLET 프로그램 수동설치전자책 프로그램 수동설치 안내
아이폰, 아이패드, 안드로이드, 태블릿, PC
책소개
★ 웹과 앱으로 돌아가는 세상에서 막힘없이 소통하기 위한 미니멀 디지털 교양
★ IT 업계로 나아가려는 비전공자, 유니콘 스타트업을 꿈꾸는 창업자를 위한 책
★ 하버드대 IT 창업센터장, 하버드 혁신연구소 경영과학 교수 추천!
실제 쓰이는 웹/모바일 애플리케이션의 실감 나는 개발 과정을 따라가며, 현실에서 두고두고 활용할 ‘최소한의’ IT 용어를 차근차근 간결하게 알려주는 책. 특정 프로그래밍 언어나 소프트웨어 사용법을 복잡하게 늘어놓는 방식이 아니라, 누구든 반드시 알아두어야 할 중요한 기초 개념들을 탄탄히 이해시키는 데 집중해 컴퓨터과학 비전공자의 디지털 문해력을 올려준다.
이 책은 ‘마이애폴리(MyAppoly)’라는 가상의 앱을 개발하는 이야기에 독자를 주인공으로 초대한다. 출시를 앞둔 이 앱은 무엇이든 될 수 있다. 매출을 올려주고, 빛나는 비전을 구현해주고, 인스타그램이나 트위터 같은 인기 SNS로 거듭날 수도, 마켓컬리나 쿠팡과 같은 이커머스 플랫폼으로 안착할 수도 있다. 스타트업 PM이자 IT 전문 투자자인 저자는 이러한 방식으로 애플리케이션의 모든 것을 일목요연하게 설명하는 한 권을 구성했다. 흔히 앱 개발의 영역을 양분하는 ‘백엔드/프런트엔드’ 개념에 관한 기초부터 시작해 본격적인 개발 업무에 착수했을 때의 프로세스, 앱 출시 이후 꾸준히 관리해야 할 마케팅, 사이버보안 지식까지 다룬다.
이렇게 『최소한의 IT 언어』는 미국 아마존 소프트웨어 분야(Software Programming Compilers) 베스트셀러 1위에 올랐고 미국과 유럽의 고등학교, 대학교, 코딩 부트캠프에서 교재로 활용되며 많은 사랑을 받아왔다. 개정판에서는 IoT, AI, 블록체인, 메타버스와 같은 업계의 최신 동향까지 다루며 내용을 강화했다.
개발자와 더 효과적으로 소통하고자 하는 기획자나 마케터, 좋은 개발인력을 채용하고 육성하려는 경영자, 첨단산업에 관심이 많은 엔젤투자자 등은 물론, 매일 페이스북에 게시물을 작성하고 구글링으로 정보를 검색하며 모바일 세상을 유영하는 현대인 모두에게 필요한 교양서다. 한 권으로 모든 과정을 꼼꼼히 학습하고 나면 어엿한 IT 시민으로 자부해도 될 것이다.
“IT를 안다는 건 숨쉬는 법을 아는 것과 같다”
이 시대를 살아가려면 꼭 필요한 최소한의 교양
2022년 10월 15일, 판교에 있는 SK 데이터센터에서 화재가 발생해 카카오톡을 비롯한 대부분의 카카오 서비스가 먹통이 됐다. 연락을 못 하고, 택시를 못 부르고, 지도를 못 보는 등 여러모로 일상을 유지하기 어려워지자 과학기술정보통신부에서는 이를 국가적 재난으로 인식하고 대응에 나섰다. 이번 사태로 인해 우리는 정보기술(IT)이 생활 전반에 생각보다 더욱 깊숙이 침투했음을 다시 한번 깨닫게 되었다.
하지만 관련된 전문용어는 여전히 낯설기만 하다. 이를테면 이번 카카오 서비스 장애 사태는 분산되지 않은 ‘중앙집중식 서버’가 ‘단일 장애점’이 되어 ‘업타임’에 문제가 발생한 것이다. 이게 다 무슨 뜻일까? 비전문가를 위해 쉬운 언어로 쓰인 이 책에서 하나하나 알아보자.
이것이 이번 책 『최소한의 IT 언어』가 전하고자 하는 내용이다. IT를 활용해 일하고 살아가는 사람이라면 누구나 인터넷과 애플리케이션의 기본 원리는 알아야 한다. 즉 IT는 개발자나 컴퓨터 전공자의 고유 지식이 아닌 모든 현대인의 기본 상식이다.
“IT 스타트업이 어떻게 돌아가는지 생생히 담고 있다”
앱 개발의 A to Z. 스토리텔링을 활용한 체계적인 설명
저자 비나이 트리베디는 ESG 관련 스타트업에 투자하는 엔젤투자기관 프리랜드그룹의 설립자이며, 스타트업 시티매퍼와 로쿠에서 PM을 지냈다. 본인의 전문성을 살려 저자는 가상의 스타트업에서 ‘마이애폴리(MyAppoly)’라는 애플리케이션을 출시한다는 설정을 만들고, 독자를 주인공으로 상정하여 이야기를 써 내려간다. 마이애폴리는 10억 달러 수익을 안겨줄 인기 SNS든, 이용자 900만이 넘는 이커머스 플랫폼이든, 원하는 모든 것이 될 수 있다. 이 책은 웹/모바일 앱 개발의 처음부터 끝까지 생애주기를 차근차근 밟으며 각 단계에서 필수로 알아야 할 개념을 이해하기 쉽게 풀어낸다.
예를 들면, 왜 어떤 사이트는 로딩 속도가 느릴까? 다운받아야 할 UI용 자원이 많기 때문이다. 만약 우리의 새로운 앱 마이애폴리의 로딩 시간을 단축하고 싶다면 HTTP 요청을 축소하고 코드를 경량화하여 퍼포먼스를 높여야 한다.
파이선, 루비, C, 자바…, 다양한 프로그래밍 언어 중에 무엇으로 개발하는 게 좋을까? 신뢰성, 작업 속도, 통합 개발 환경(IDE) 등등 여러 측면을 감안해서 마이애폴리의 목적에 맞는 언어를 선택해야 한다.
또 왜 클라우드 컴퓨팅 서비스가 오늘날의 대세일까? 네트워크 접근 폭이 넓고 성능을 탄력적으로 조정할 수 있는 등 클라우드에는 장점이 많기 때문이다.
서버 호스팅은? …책에서 다루어줄 여러 이유로 아마존의 EC2와 같은 서비스부터 고려해보는 것을 추천한다.
애플리케이션의 준비부터 개발, 사후 관리까지 모든 것을 아우르고 나서 마지막으로 이 책은 IT 업계의 최신 동향까지 이야기해준다. 사물인터넷, 인공지능, 블록체인, VR/AR이라는, 개발자-비개발자 여하를 불문하고 모두 미래의 활용법과 잠재력을 궁금해하는 주제에 대해서도 해설한다. 전체 내용을 충실히 익힌다면 당신도 뛰어난 ‘IT인’으로 새롭게 태어날 것이다.
“멋모르고 개발자에게 무리한 요구를 하는 마케터만큼 실망스러운 존재도 없다”
비개발자/비전공자인 당신이 애플리케이션의 원리를 알아야 하는 이유
IT 지식이 필수인 시대라지만, 모두가 개발자 수준의 복잡한 코딩 지식을 꿰고 있거나 자세히 공부할 수는 없다. 그러나 코딩은 몰라도 원리는 알 수 있다. 웹과 앱으로 둘러싸인 세상에서 이는 마치 영어만큼이나 필수적으로 습득해야 할 언어가 된 것이다.
막연히 어렵다고 하여 너무 쉽게 설명하려다 보면 내용이 부실해지고, 자세히 말하려 하면 지나치게 복잡해진다. 이 책은 난이도와 충실성에서 균형 잡힌 서술로 우리가 꼭 알아야 할 최소한의 지식을 압축하여 담아낸 개론서다. 특정한 프로그래밍 언어나 툴 사용법에 얽매이지 않고 그 모두를 아우르는 기초 개념을 다져주는 특유의 장점으로 인해 『최소한의 IT 언어』는 미국 아마존에서 베스트셀러 소프트웨어 분야 1위를 달성했으며 많은 독자의 긍정적인 리뷰가 쏟아지고 있다.
★★★★★ 고등학생 때 이 책을 봤다면 개발자로 훨씬 빨리 성장했을 것이다. (Jo***)
★★★★★ 비개발자로서 IT 기업 면접을 보는 데 큰 도움이 됐다. (Book***)
★★★★★ 나만의 스타트업 아이디어를 구상하며 많이 참고했다. (Har***)
★★★★★ 차세대 리더들이 IT를 활용해 더 밝은 미래를 만들어가도록 북돋운다. (Ah***)
당신이 취업 준비생이라면 이 책이 꿈에 그리던 IT 기업에 입사할 길라잡이가 되어줄 것이다. 비개발 직군에 속한 디자이너나 기획자라면 엔지니어와의 원활한 커뮤니케이션으로 업무 효율이 높아질 것이다. 경영자라면 좋은 개발자를 수월하게 채용하고 관리하며 더 많은 혁신을 끌어내고, 투자자라면 IT 사업과 관련해 현실적인 제안과 그렇지 않은 제안을 분별할 눈을 갖추게 될 것이다.
저자소개
블랙스톤 사모펀드, 소프트뱅크 비전펀드, 로뮬러스캐피털을 거치며 IT 전문 투자자로 활동하고 있다. ESG 관련 스타트업의 초기 단계에 투자하는 엔젤투자기관 프리랜드그룹을 공동으로 설립했고, 각각 런던과 보스턴에 소재한 스타트업인 시티매퍼와 로쿠에서 프로덕트 매니저를 지냈다. 현재 샌프란시스코시청 산하에서 시민의 편의를 도모하기 위해 스타트업과 공공기관의 협력을 주선하는 ‘스타트업 인 레지던스’ 프로그램의 운영위원이다. 뉴욕시 최고기술책임자가 주관하는 ‘NYCx 문샷 챌린지 이니셔티브’에도 참여 중이다. 하버드대 컴퓨터과학과를 우수한 성적으로 졸업하고 스탠퍼드대 경영대학원에서 MBA를 취득했다.목차
서문
1장 인터넷
2장 호스팅과 클라우드
3장 백엔드: 프로그래밍 언어
4장 프런트엔드: 표현
5장 데이터베이스: 모델
6장 기존 코드 활용하기: API, 라이브러리, 오픈소스 프로젝트
7장 소프트웨어 개발: 팀워크
8장 소프트웨어 개발: 프로세스
9장 소프트웨어 개발: 디버깅과 테스트
10장 사용자 유치와 분석
11장 퍼포먼스와 확장성
12장 보안
13장 모바일의 기초
14장 사물인터넷
15장 인공지능
16장 블록체인
17장 가상현실과 증강현실
용어 해설
감사의 말
미주
저자 소개