위 사진은 2009 7 22일에 서울시 성북구 정릉동에 소재한 북악 스카이웨이 팔각정에서 제가 직접 촬영했던 부분 일식입니다. 왼쪽은 팔각정에서 실제 보이는 모습이고 오른쪽은 태양 쪽을 100% 크롭한 것입니다. 마침 먹구름이 살짝 드리우면서 잠깐이지만 분위기(?)를 잡아주더군요.
 
2009 7 22일에 중국과 방글라데시에서는 달 그림자가 해를 전부 가리는 개기 일식을 볼 수 있었고, 우리나라에서는 부분 일식을 볼 수 있었죠. 일식은 영어로 Solar Eclipse라고 합니다.
 
구글에서는 이클립스 ADT의 공식적인 지원중단을 발표했습니다.
 
다음은 2015 6 26일자로 안드로이드 개발자 블로그에 게시된 글입니다.
 
An update on Eclipse Android Developer Tools
 
요약하면, 이클립스 ADT(Android Developer Tools)의 새로운 기능 개발과 업데이트 지원을 올해(2015) 말로 중단하고 앞으로는 안드로이드 스튜디오(Android Studio)를 안드로이드 플랫폼의 IDE로 사용하고 발전시킨다는 얘기입니다. 그럴 것이라는 예상은 하고 있었으므로 크게 놀랄 일 은 아니지만 구체적인 시점을 발표했다는 점이 중요한 것 같습니다
 
 
이클립스로 안드로이드 애플리케이션(이하 앱)을 개발하는 데 필요한 이클립스 ADT는 이클립스 파운데이션의 Andmore 오픈소스 프로젝트로 지속될 것이라고 합니다. 그러나 여러 가지 면에서 안드로이드 스튜디오와는 달라질 것 같습니다. 특히 개발자가 느끼는 손맛(?)은 더욱 그렇겠지요.
 
 
안드로이드 스튜디오를 최초 발표한지도 어느덧 2년이 지났습니다. 그동안 버전 업데이트가 꾸준하게 이어지면서 수많은 결함이 발생하여 해결되고 새로운 기능도 많이 추가되었습니다. 안드로이드 스튜디오를 초기 버전부터 지속적으로 사용해 보니 1.3 이전 버전까지는 불안정하고 뭔가 2% 부족한 것 같은 느낌을 지울 수 없었습니다. 그러나 1.3 버전부터는 안정화가 된 것 같습니다. 그래서 구글에서도 위의 발표를 할 수 있지 않았나라는 생각이 듭니다. 앞으로 안드로이드 스튜디오는 안드로이드 시스템의 발전 방향에 맞춰 더욱 강력하고 특화된 IDE가 될 것입니다.
 
 
안드로이드 앱 개발자 입장에서는 크게 두 가지를 배울 필요가 있습니다. 안드로이드 스튜디오 IDE와 안드로이드 프로그래밍입니다. 안드로이드 세계에 입문하는 분들은 두 가지에 고른 비중을 두고 이론과 실습을 겸하면서 배우는 것이 좋겠습니다. 그러면서 서서히 깊이를 더해 가는 것이 바람직하죠. 반면에 안드로이드 앱 개발 경험이 있는 분들은 이클립스에 익숙하실 테니 안드로이드 스튜디오 IDE를 빨리 파악하여 숙달해야 할 것입니다.
 
 
두 마리 토끼를 다 잡는다?” … 그러다가 다 놓치면 어쩌려고?
일단 아래의 책들을 읽어보시면 다 잡을 수 있다는 자신감이 생길 것입니다. 하지만 중요한 게 있습니다. 반드시 실습을 하면서 책을 봐야 합니다.
 
건투를 빕니다!!

 


1개의 상품이 있습니다.

핵심만 골라 배우는 안드로이드 스튜디오
닐 스미스 지음, 심재철 옮김 / 제이펍 / 2015년 6월
34,000원 → 30,600원(10%할인) / 마일리지 1,700원(5% 적립)
2015년 07월 24일에 저장
구판절판


1개의 상품이 있습니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기
 
 
 

 

 

도서 소개

쉽게 따라 하며 배우는 Swift 입문자를 위한 지침서!


  • 풍부한 예제 코드로 단계별 학습이 가능하다!
  • 상세한 설명과 다양한 캡처 이미지로 쉽게 이해할 수 있다!
  • 스스로 학습이 가능하도록 복습 문제와 연습 문제의 정답을 제공한다!


애플에서는 iOS와 OS X 애플리케이션을 개발할 수 있는 새로운 프로그래밍 언어인 Swift를 발표하였다. Swift는 기존의 오브젝티브-C는 물론 자바나 C++ 등이 가진 장점을 대부분 수용하고 있는 강력한 기능을 지닌 프로그래밍 언어이므로, 어떤 형태의 iOS와 OS X용 애플리케이션이라도 손쉽게 개발할 수 있다. 


이 책은 Swift를 쉽게 배울 수 있도록 기본적이고 핵심적인 사항을 알려준다. 그리고 다양한 예제 코드와 복습 및 연습 문제를 통해 직접 실습하면서 배우도록 구성되어 있어서 프로그래밍 언어에 입문하려는 초보자에게 적합한 책이다. Swift로 iOS와 OS X 애플리케이션 개발을 시작하려는 분들이라면 반드시 읽어볼 것을 권한다.


지은이 소개

마크 라소프(Mark Lassoff)

부모님은 내가 프로그래머의 삶을 타고났다고 말씀하셨다. 1980년대 중반에 이웃집 아이들이 밖에서 발야구를 하거나 눈싸움을 하며 놀 때, 나는 BASIC 프로그래밍 언어로 게임을 작성하느라 내 코모도르 64 컴퓨터와 씨름하고 있었다. 대학에서 컴퓨터 공학을 전공할 때도 여전히 컴퓨터 프로그래밍이 최대 관심사였으며, 대학을 졸업한 후에는 여러 대기업의 소프트웨어 개발 부서에서 근무했다.


또래들이 닷컴 세계에 빠져 있던 2001년에는 잠시 텍사스 오스틴의 기술 교육 센터에서 프로그래머 교육을 담당하는 직위를 맡았다. 그리고 이를 계기로 프로그래밍을 가르치는 일에 매료되었다.


지난 10년간 프로그래밍을 가르치는 일에 열중하였고, 오늘날에는 최고의 기술 트레이너로서 여러 곳을 다니며 소프트웨어와 웹 개발자 교육 과정을 맡고 있다. 담당했던 교육 훈련 고객 중에는 미 국방성, 록히드 마틴, DCS(Discover Card Services), 카이저 퍼머넌트 연구소 등이 포함되어 있으며, 전통적인 강의실 교육과 더불어 교육 과정을 웹으로도 운영하고 있다. 현재 코네티컷 주 하트퍼드 인근에 살고 있다.


기술 저자 소개

토마스 스타초위츠(Tomas Stachowitz)

플로리다에서 태어났지만 어린 시절을 북서부 코네티컷 주에서 보냈다. 항상 기술 글쓰기에 관심이 있었으나 고등학교 때까지는 프로그래밍을 하지 않았다. 그리스의 아테네에 있는 인디애나폴리스 대학의 해외 캠퍼스에서 언론학을 공부하였고, 그 후에는 영국, 그리스, 뉴욕, 애리조나, 콜로라도, 워싱턴 DC, 버지니아에서 살다가 군에서 복무하기도 했다. 지금은 코네티컷 주에 돌아와서 기술 글쓰기에 전념하고 있다. 여유가 있을 때면 하이킹과 게임을 즐기며, 예쁜 아내인 크리스타 그리고 두 고양이와 함께 시간을 보낸다.


옮긴이 소개

심재철

객체지향 시스템 개발 프로젝트 지원 분야에서 15년, 애플리케이션 개발(건설/금융) 분야에서 14년 경력을 거쳐 현재는 프리랜서로 모바일 시스템 컨설팅 강의도 하고 있다. 대표적인 저서 및 역서로는 《실무에 바로 적용하는 안드로이드 프로그래밍》 《프로 오브젝티브-C 디자인 패턴》 《NoSQL 세븐 데이터베이스》 《SQLite 마스터 북》 《Effective Java》 《Thinking in Java》 《UML 사용자 지침서》 등 다수가 있다.


차례

CHAPTER 01 시작하기 1

1.1 Swift 개요 1

     복습 문제 9

1.2 Xcode IDE 사용하기 10

     복습 문제 20

1장 연습 문제 21


CHAPTER 02 변수 23

2.1 변수와 상수 생성하기 23

     복습 문제 30

2.2 변수 타입 이해하기 31

     복습 문제 35

2.3 산술 연산자 36

     복습 문제 40

2.4 타입 변환 41

     복습 문제 43

2.5 문자열 삽입 44

     복습 문제 48

2장 연습 문제 49


CHAPTER 03 흐름 제어 51

3.1 if 문 51

     복습 문제 58

3.2 다중 if 문과 복합 if 문 59

     복습 문제 66

3.3 switch 문 67

     복습 문제 71

3.4 while 루프 72

     복습 문제 78

3.5 for 루프 79

     복습 문제 82

3.6 for-in 루프 83

     복습 문제 86

3장 연습 문제 87


CHAPTER 04 배열과 딕셔너리 89

4.1 배열을 생성하고 변경하기 89

     복습 문제 94

4.2 Array.count()와 Array.slice() 95

     복습 문제 100

4.3 배열 함수 101

     복습 문제 109

4.4 딕셔너리 생성하기 110

     복습 문제 114

4.5 딕셔너리 함수 115

     복습 문제 120

4장 연습 문제 121


CHAPTER 05 함수 123

5.1 함수 정의와 호출 123

     복습 문제 127

5.2 함수는 인자를 받는다 128

     복습 문제 132

5.3 함수는 값을 반환한다 133

     복습 문제 139

5.4 변수/상수 범위와 함수 140

     복습 문제 144

5.5 중첩 함수 145

     복습 문제 148

5장 연습 문제 149


CHAPTER 06 클래스와 프로토콜 151

6.1 열거형 151

     복습 문제 159

6.2 클래스와 인스턴스 생성하기 160

     복습 문제 168

6.3 서브 클래스와 오버라이딩 169

     복습 문제 177

6.4 프로토콜 178

     복습 문제 182

6장 연습 문제 183


CHAPTER 07 Swift 추가로 알아보기 187

7.1 익스텐션 187

     복습 문제 191

7.2 연산자 오버로딩 192

     복습 문제 195

7.3 제네릭 196

     복습 문제 199

7.4 에모지 200

     복습 문제 202

7장 연습 문제 203


CHAPTER 08 Swift로 iOS 앱 만들기 205

8.1 앱 레이아웃 생성하기 205

     복습 문제 216

8.2 아울렛과 액션 생성하기 217

     복습 문제 226

8.3 앱을 실행하고 테스트하기 227

     복습 문제 233

8장 연습 문제 234


복습 문제 답안 238

찾아보기 253


0개의 상품이 있습니다.



0개의 상품이 있습니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기
 
 
 

 

도서 소개

이제 막 데이터베이스에 입문한 당신을 위한 새로운 교과서!

Oracle, PostgreSQL, SQL Server, MySQL, DB2에서의 SQL을 한 권으로 배운다!


이 책은 철저히 초보자의 관점에서 데이터베이스란 무엇인지부터 시작해서 SQL 활용 방법까지 점진적으로 설명하고 있다. 이 책의 또 다른 장점은 이 책 한 권으로 모든 주요 데이터베이스에 적용 가능한 SQL을 익힐 수 있다는 것이다. 이 책은 표준 SQL을 중심으로 오픈 소스인 MySQL, PostgreSQL뿐만 아니라 상용 제품인 DB2, SQL Server, Oracle용 SQL 작성법까지 다루고 있다.


이 책은 초보자라도 무리 없이 프로그래밍 능력을 배양할 수 있도록 기획되었다. 자습서로는 물론 대학교, 전문대학, 직업학교의 교재 및 기업에서의 신입 연수 교재로도 사용할 수 있도록 작성되어 있다. 다양한 샘플 코드와 자세한 실행 순서를 기재하고 있어서 학습자 각자가 직접 구체적인 문제를 풀어나감으로써 프로그래밍 능력을 착실히 향상시킬 수 있을 것이다.


이 책의 대상 독자는 다음과 같다.

  • 데이터베이스나 SQL 관련 지식이 전혀 없는 사람
  • 혼자 힘으로 SQL을 익혔지만 체계적이고 제대로 된 S QL을 공부하고 싶은 사람
  • 데이터베이스를 사용해야 하지만 어디부터 손을 대야 할지 막막한 사람
  • 대학, 전문대학, 기업 등에서 QSL을 가르쳐야 하는 사람
  • 정보처리 시험을 준비하면서 SQL을 공부해야 하는 사람

부록 CD: Windows용 PostgreSQL 인스톨러, 연습문제 해답, 본문 샘플 예제 수록


지은이 소개

미크(ミック)

SI 회사에 근무하는 데이터베이스 엔지니어이며, 주로 DWH/BI 업무를 담당하고 있다. 직접 운영하고 있는 사이트인 ‘데이터베이스 세계’에서 데이터베이스와 SQL 관련 기술 정보를 공개하고 있다. Code Zine(http://codezine.jp)에 SQL 관련 기사를 다수 작성하였으며, 《WEB+DB PRESS》에서는 연재 기사 ‘SQL 아카데미’, ‘DB 아카데미’를 기고했다. 저서로는 《프로에게 배우는 SQL 철저 지침서(達人に学ぶSQL 徹底指南書)》(쇼에이 출판사, 2008)가 있다.


옮긴이 소개

김완섭 

네덜란드 ITC에서 GIS(지리정보시스템) 연계 재난재해 관리학(석사)을 전공했다. 약 9년간 한국 및 일본 대기업에서 다양한 IT 분야 업무를 담당했다. 일본에서는 시스템 엔지니어로 5년간 근무했으며, 일본 대기업 세콤(SECOM) 계열사인 파스코에서 외무성, 국토지리정보원 등 일본 정부 기관을 대상으로 한 시스템 통합S(I) 업무를 담당했다. 이후 야후재팬으로 직장을 옮겨 야후맵 개발 담당 시니어 엔지니어로 근무하다 2010년 귀국하여 SK에서 내비게이션 데이터 담당 매니저로 근무했다. 저서로는 《나는 도쿄 롯폰기로 출근한다》가 있으며, 역서로는 《빅 데이터 시대의 하둡 완벽 입문》, 《웹 서비스 개발 철저 공략》, 《코딩을 지탱하는 기술》, 《따라하며 배우는 서버 부하분산 입문》이 있다.


차례

1장 데이터베이스와 SQL 1

1-1 데이터베이스란 무엇인가? 3

    우리들 주변에 있는 데이터베이스 3

    왜 DBMS가 필요한 걸까? 5

    왜 다양한 종류의 DBMS가 존재하는 걸까? 6

1-2 데이터베이스 구성 9

    RDBMS의 일반적인 시스템 구성 9

    테이블 구조 11

1-3 SQL 개요 14

    표준 SQL 14

    SQL 문과 그 종류 15

    SQL의 기본적인 작성 규칙 16

1-4 테이블 작성 20

    작성할 테이블 내용 20

    데이터베이스 작성(CREATE DATABASE 문) 21

    테이블 작성(CREATE TABLE 문) 21

    명명 규칙 23

    데이터형 지정 24

    제약 설정 26

1-5 테이블 삭제와 변경 28

    테이블 삭제(DROP TABLE 문) 28

    테이블 정의 변경(ALTER TABLE 문) 29

    Goods 테이블에 데이터 등록 31

연습문제 34

접기

2장 검색의 기본 35

2-1 SELECT 문의 기본 37

    열을 출력한다 37

    모든 열을 출력한다 39

    열에 별명을 부여하자 41

    상수 출력 42

    결과에서 중복 행을 제거 43

    WHERE 구를 사용한 행 선택 45

    주석 작성법 48

2-2 산술 연산자와 비교 연산자 50

    산술 연산자 50

    NULL에는 주의가 필요하다 52

    비교 연산자 53

    문자열에 부등호를 사용할 때 주의사항 56

    NULL에 비교 연산자를 사용할 수 없다 59

2-3 논리 연산자 62

    NOT 연산자 62

    AND 연산자와 OR 연산자 64

    괄호를 사용하면 강해진다 67

    논리 연산자와 진릿값 69

    NULL을 포함하는 진릿값 71

연습문제 73


3장 집약과 정렬 75

3-1 테이블을 집약해서 검색한다 77

    집약 함수 77

    테이블 행 수를 계산한다 78

    NULL을 제외하고 행 수를 계산한다 79

    합계를 구한다 81

    평균값을 구한다 83

    최솟값, 최댓값을 구한다 84

    집약 함수 사용 시 중복값 제외(DISTINCT 키워드) 86

3-2 테이블을 그룹으로 나눈다 88

    GROUP BY 구 88

    집약 키에 NULL이 포함된 경우 90

    WHERE 구를 사용한 경우 GROUP BY 동작 92

    집약 함수와 GROUP BY 구를 사용할 때 자주하는 실수 93

3-3 집약한 결과에 조건을 지정한다 99

    HAVING 구 99

    HAVING 구에 쓸 수 있는 요소 102

    HAVING 구보다 WHERE 구에 쓰는 것이 좋은 조건 103

3-4 검색 결과를 재정렬한다 106

    ORDER BY 구 106

    오름차순과 내림차순 지정 108

    복수의 소트 키를 지정한다 109

    NULL 순서 110

    소트 키에 표시용 별명을 사용한다 111

    ORDER BY 구에 사용할 수 있는 열 112

    열 번호를 사용해선 안 된다 114

연습문제 116


4장 데이터 갱신 117

4-1 데이터 등록(INSERT 문 사용법) 119

    INSERT란? 119

    INSERT 문 기본 구문 120

    열 리스트 생략 123

    NULL을 삽입한다 124

    기본값을 삽입한다 124

    다른 테이블에서 데이터를 복사한다 127

4-2 데이터 삭제(DELETE 문 사용법) 130

    DROP TABLE 문과 DELETE 문 130

    DELETE 문 기본 구문 131

    삭제 대상을 제한하는 DELETE 문 132

4-3 데이터 갱신(UPDATE 문 사용법) 135

    UPDATE 문 기본 구문 135

    조건을 지정한 UPDATE 문(탐색형 UPDATE) 137

    NULL로 갱신하려면 138

    복수 열 갱신 139

4-4 트랜잭션 141

    트랜잭션이란 무엇인가? 141

    트랜잭션을 만들려면 142

    ACID 특성 148

연습문제 151


5장 복잡한 질의 153

5-1 뷰 155

    뷰와 테이블 155

    뷰 작성 방법 157

    뷰 제약사항 ① ―― 뷰 정의에 ORDER BY 구는 사용할 수 없다 161

    뷰 제약사항 ② ―― 뷰 갱신 162

    뷰 삭제 166

5-2 서브쿼리 168

    서브쿼리와 뷰 168

    서브쿼리 이름 171

    스칼라 서브쿼리 172

    스칼라 서브쿼리를 쓸 수 있는 곳 175

    스칼라 서브쿼리 사용 시 주의점 176

5-3 상관 서브쿼리 178

    일반 서브쿼리와 상관 서브쿼리의 차이점 178

    상관 서브쿼리도 결국 집합을 나누고 있다 181

    결합 조건은 반드시 서브쿼리 안에 기술 183

연습문제 185


6장 함수, 술어, CASE 식 187

6-1 다양한 함수 189

    함수 종류 189

    산술 함수 190

    문자열 함수 195

    날짜 함수 203

    변환 함수 208

6-2 술어 212

    술어란? 212

    LIKE 술어 ―― 문자열 부분 일치 검색 213

    BETWEEN 술어 ―― 범위 검색 217

    IS NULL, IS NOT NULL ―― NULL 또는 비NULL 판정 218

    IN 술어 ―― OR의 간략 버전 219

    IN 술어의 인수로 서브쿼리를 지정한다 220

    EXISTS 술어 226

6-3 CASE 식 231

    CASE 식이란? 231

    CASE 식 구문 231

    CASE 식 사용법 233

연습문제 239


7장 집합 연산 241

7-1 테이블 덧셈과 뺄셈 243

    집합 연산이란? 243

    테이블 덧셈 ―― UNION 243

    집합 연산의 주의사항 246

    중복 행을 포함하는 집합 연산 ―― ALL 옵션 247

    테이블 간 공통 부분 선택 ―― INTERSECT 248

    레코드 뺄셈 ―― EXCEPT 249

7-2 결합(테이블을 열 지향으로 연결한다) 253

    결합이란? 253

    내부 결합 ―― INNER JOIN 254

    외부 결합 ―― OUTER JOIN 260

    세 개 이상의 테이블을 사용한 결합 263

    크로스 결합 ―― CROSS JOIN 266

    결합 개별 구문과 옛날 구문 270

연습문제 275


8장 SQL 고급 처리 277

8-1 윈도우 함수 279

    윈도우 함수란? 279

    윈도우 함수 구문 280

    구문의 기본적인 사용법 ―― RANK 함수 이용 281

    PARTITION BY를 지정하지도 않아도 된다 283

    윈도우 전용 함수 종류 284

    윈도우 함수는 어디에 사용할 수 있나? 286

    집약 함수를 윈도우 함수로 사용 287

    이동 평균을 산출한다 288

    두 가지 ORDER BY 292

8-2 GROUPING 연산자 294

    합계 행도 함께 구하고 싶다 294

    ROLLUP ―― 합계와 소계를 한 번에 구한다 296

    GROUPING 함수 ―― 가짜 NULL을 알아내라 300

    CUBE 데이터로 블록을 만든다 303

    GROUPING SETS ―― 원하는 블록만 취득한다 305

연습문제 307


부록 A PostgreSQL 설치 309

부록 B PostgreSQL에서 SQL을 실행하는 방법 318

부록 C 연습문제 해답 325

찾아보기 335 

접기

 


0개의 상품이 있습니다.



0개의 상품이 있습니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기
 
 
 

 

도서 소개

올해의 AXIOM 어워드(비즈니스 테크놀로지 분야) 수상작!

플랫폼이 미래를 좌우한다. 세상을 주도할 한국형 플랫폼은 누가 만들 것인가? 


아마존, 애플, 페이스북, 그리고 구글의 성공에 고무되어 모든 회사가 자신의 비즈니스 방법에 대해 근본적으로 다시 생각하고 있다. 이 책은 오늘날의 비즈니스 세계가 10년 전과 얼마나 달라졌는지에 대해 설명한다. 오늘날 가장 성공한 회사들은 전혀 다른 비즈니스 모델을 운영하고 있으며, 그것은 협력, 발 빠른 개발, 최신 기술, 그리고 혁신 추구에 입각하고 있다. 이 책은 중요한 새 비즈니스 모델에 대해 자세히 서술하고 있으며, 점점 더 분화되고 역동적으로 변해가는 오늘날의 경제에서 살아남기 위한 본질적인 요소들에 대해서도 안내하고 있다. 


이 책은 아마존, 애플, 페이스북과 구글이 어떻게 역동적이고 강력한 에코시스템을 구축했는지 설명하고 있다. 나아가 나만의 플랫폼을 개발하고 확장하는 방법과 기존의 플랫폼들을 활용하는 방법을 알려준다. 새로운 비즈니스 방법에 관한 중요하고 시기적절한 설명이 담긴 이 책을 통해 ‘플랫폼의 시대’에 대비하기 바란다. 『플랫폼의 시대』는 현재와 미래, 비즈니스, 그리고 산업계 전반에 관한 책이며, 바로 지금 당신에게 꼭 필요한 책이다.


이 책의 구성

이 책은 4부로 구성되어 있다. 1부에서는 이 책의 요지와 2~4부에 대한 배경 지식을 소개하고, 기술, 사회, 경제 트렌드와 현존하는 플랫폼의 개발 과정을 살펴본다. 2부는 현존하는 최고의 플랫폼들과 그것을 구축한 회사들에 대해 알아본다. 고객, 사용자, 개발자, 파트너, 그리고 벤더와 같은 외적 요인들이 플랫폼의 접근성 확대에 어떻게 이바지했는지 알게 될 것이다. 3부는 다시 앞으로 되돌아가 이전 4개의 장에서 다룬 내용을 총 정리한다. 플랫폼의 구성 요소, 특징, 이점, 그리고 위험성에 대해 살펴보고, 나만의 플랫폼을 구축하는 방법을 소개하는 것으로 끝을 맺는다. 4부는 미래의 강력한 플랫폼들에 관해 알아보고, 이 책의 간단한 개요와 함께 몇 가지 과감한 예측을 해본다.


추천사

“사람들 대부분이 나무만 보고 있을 때 필 사이먼은 숲을 보고 있다. 매우 흥미로운 연구, 분석 결과를 통해 사이먼은 비즈니스의 미래가 기술에만 있는 것이 아니라 전략에 있다는 것을 보여주고 있다.”

- 제이 베어, 『The NOW Revolution』의 공동 저자 


“이 책은 21세기 비즈니스의 생존 가이드와 같다”

- 마이크 페이스, Headsets.com의 CEO


“놀라울 정도로 깊이 있는, 랜드마크 같은 책이다.”  

- 제인 애플게이트, 『201 Great Ideas for Your Small Business』의 저자 


“대단한 통찰력이다. 변화에 강한 회사를 만들고 싶은 사람들에게 강력 추천한다.”

- 로버트 샤렛, ITABHI 대표 


“『플랫폼의 시대』는 인터넷을 더 깊이 이해하고자 할 때, 그리고 인터넷에 적합한 회사를 만들고 인터넷에서 수익을 올릴 수 있는 비즈니스 모델을 창출하고자 할 때 반드시 읽어야 할 책이다.”

- 아니타 캠벨, 『비주얼 마케팅』의 공동 저자 


“『플랫폼의 시대』는 가볍거나 쉬운 책이 아니다. 오늘날의 비즈니스가 가볍거나 쉽지 않기 때문이다. 이 책에서 필 사이먼은 대답하기 어려운 질문들을 던지고 있으며, 독자로 하여금 현재의 비즈니스 모델이 21세기의 새로운 현실에 적합한지에 대해 오랫동안, 그리고 치열하게 고민하게 한다.”

- 바바라 웰트만, 라디오 프로그램인 ‘Build Your Business Radio’의 진행자이자 『J.K. Lasser’s Small Business Taxes』의 저자


“깊이 있고, 중요하며, 혁신적인 책” 

- 제이 마일츠키, MyPod Studio의 창립자이자 CEO, 『Perspectives on Marketing』의 저자 


“최후의 승자! 이 막강한 책에 나오는 사이먼의 분석과 종합적인 진단은 적응하지 못하면 사라지고 마는 오늘날의 비즈니스 세계를 이해하는 데 도움을 준다.”

- 나탈리 맥닐, Imaginarius의 프로듀서이자 에미상 수상자, 『She Takes on the World』의 저자


“도발적이면서도 유용한 책 – 이런 조합은 보기 드물다.”

- 에이미 홀, 『Succeeding at Saas :Computing in the Cloud』의 저자이자 ‘Amy Wohl’s Opinions’의 편집자 


“지난 10년간 비즈니스와 소비문화를 재정립해온 인물, 기업, 트랜드, 사건을 날카로운 시각으로 조명하고 있다. 필 사이먼은 플랫폼을 성공적으로 구축하고 운영하려는 모든 기업에 꼭 필요한 책을 집필했다.” 

- 데미안 샌터, Praxis BT의 CEO


저자 소개

필 사이먼(Phil Simon)

필 사이먼은 실력을 인정받은 기술 전문가이자 인기 강사이다. 그는 기업들을 대상으로 그들의 기술 활용을 최적화하는 방법을 컨설팅하고 있다. 그의 기고문들은 NBC, CNBC, 허핑턴 포스트, 글로브 앤드 메일, 패스트 컴퍼니, 아메리칸 익스프레스 오픈 포럼, 컴퓨터월드, 테크노라티, ZDNet, abcnews.com, forbes.com, 뉴욕 타임즈, ReadWriteWeb을 비롯한 수많은 사이트에 게재돼 왔다. 


컨설팅과 집필을 하지 않는 시간에는 최신 트렌드와 기술에 대한 강연을 하는 그는 카네기 멜론 대학과 코넬 대학에서 학위를 받았다. 


그의 개인 웹사이트는 http://www.philsimon.com이며, 트위터 계정은 @philsimon이다. 이 책의 공식 사이트는 www.theageoftheplatform이다.


역자 소개

장현희

14년째 웹 애플리케이션 설계 및 개발에 대한 경험을 쌓아가고 있으며, 현재 호주 시드니에 있는 Rocklive사에서 시니어 개발자로 근무 중이다. 2006년부터 5년간 마이크로소프트 ASP/ASP.NET MVP를 수상했으며, 16권의 개발 및 IT 관련 서적을 집필/번역한 저자이자 역자이기도 하다. 끊임없는 학습과 공유야말로 개발자 삶의 최대 가치이자 기본 소양이라고 믿고 이를 실천하기 위해 다양한 노력과 활동을 지속하고 있으며, 최근에는 .NET의 영역을 뛰어넘어 넓디넓은 오픈 소스의 세계를 열심히 경험하고 있다. 장차 웹 애플리케이션 아키텍트로서 성공한 글로벌 웹 서비스를 반드시 구축해보는 것과 IT 분야의 여러 후배에게 크고 작은 도움을 주었던 좋은 선배로 기억되는 것이 삶을 살아가는 목표다.


감수자 소개

여인춘

미국에서 컴퓨터 사이언스로 공학박사를 받았다. 현재 삼성전자 DMC 연구소의 수석연구원으로 재직 중이다. 주 전공은 컴퓨터 아키텍처, 병렬 프로그래밍이며, 최근에는 컴파일러와 운영체제 연구에 매진하고 있다. 시간이 날 때면 안드로이드와 아이폰 프로그래밍을 즐겨 하기도 한다. 《DO it! bada 모바일 프로그래밍》을 비롯한 십여 권의 책을 집필하였고, 《임베디드 메모리 최적화 기법》 등 다섯 권의 책을 번역하였다.


차례

1부 플랫폼 시대의 개막

1장 인터넷의 현주소 43

웹 1.0 (1993년부터 2005년 초까지) 44 

웹 2.0(2005년 중반부터 현재까지) 46

모든 것이 장밋빛은 아니다: 급속도로 발전하는 기술의 문제점 59 

요약 및 결론 70


2장 플랫폼의 정의, 역사, 그리고 경제학 71

플랫폼의 필요성 71 

플랫폼의 정의 72

비즈니스 모델로서의 플랫폼 74

플랫폼과 기술: 과거와 현재 78 

강력한 플랫폼 VS. 독점 기업 82

진입 장벽 85

전통적인 독점의 형태 86 

플랫폼은 자연 독점도, 그 어떤 독점도 아니다 88

요약 및 결론 97


2부 4인방: 플랫폼 시대의 리더들

3장 단순한 온라인 서점을 뛰어넘어 91

최대한 빨리 사업의 규모를 키워라 102

플랭크: 아마존의 플랫폼 구축 방식 104

실수와 갈등 129

아마존 플랫폼의 미래 132


4장 컴퓨터를 뛰어넘어 135

한계를 뛰어넘어 138

플랭크: 애플의 플랫폼 구축 방식 140 

소셜 기능 강화 158

애플 플랫폼의 미래 161


5장 소셜의 제왕 165

고속 성장 166

프렌드스터의 교훈: 규모, 속도, 그리고 편집증 167

플랭크: 페이스북의 플랫폼 구축 방식 170 

실수 186

페이스북 플랫폼의 미래 190


6장 검색에서 유비쿼터스까지 193

간단한 역사 200

플랭크: 구글의 플랫폼 구축 방식 202 

실수 212

구글의 현재 216 

구글 플랫폼의 미래 217


3부 플랫폼 파워에 대한 종합적인 이해

7장 DNA: 플랫폼의 구성 요소와 특징 223

플랫폼의 진화와 그 밖의 진화를 위한 노력 223

규모를 확장하는 능력 224

동적 안정성과 변화에 강한 조직 226

데이터와 기술에 큰 비중을 두다 229

혁신에 대한 새로운 청사진 230

로열 커뮤니티와 보컬 커뮤니티 232

듀얼 포커스: 고객과 사용자 235

순함 236

플랫폼은 비즈니스가 아니다 238

다른 플랫폼의 차용 239

강력한 플랫폼은 아류를 낳는다 241

상징성과 선견지명을 지닌 리더 242

통합 플랫폼 243

플랫폼 전환의 의도적인 어려움 243

플랫폼 간의 충돌 245

플랫폼은 본질적으로 정치적이다 248

요약과 결론 249


8장 최고를 가려보자! 플랫폼의 이점 251

리스크 완화와 다양성의 증가 252 

브랜드 구축과 확장 255

가상 진입 장벽의 구축 259 

혁신의 증가는 비즈니스의 윤활제 역할을 한다 261

부대사업 264 / 압도적인 소비자 유치 270 

고객과 사용자에 대한 뛰어난 이해 271

조직 민첩성 제고 272

선제공격 272

요약과 결론 274


9장 플랫폼의 역경과 위기 275

플랫폼의 한계 276

플랫폼의 악용, 사기, 그리고 불법 행위 277

정부의 감시 강화 280

기밀 유지 281 

분노 유발 284

경쟁의 증가 286

플랭크 주의사항: 파트너에서 라이벌로 287

강자의 몰락: 플랫폼은 수명이 짧다 288

요약과 결론 306


10장 실전: 플랫폼 구축을 위한 조언 309

중소기업처럼 행동하라 310

개방하고 협력하라 312

현명한 인수, 확장, 방향성을 추구하라 314

리틀 벳을 장려하라 317

실패를 딛고 전진하라 그리고 불확실성을 수용하라 321

과잉 321

떠나야 할 때를 알아야 한다 325

다양함이 깊이를 능가한다 327

위험과 불확실성을 수용하라 329

틈새시장을 찾아냈다면 신속하고 단호하게 움직여라 331

기존 플랭크를 활용하라 342

요약과 결론 344


4부 미래를 내다보며

11장 후보자들: 오늘날의 신흥 플랫폼들 349

누가 알았을까? 350

포스퀘어 351 

트위터 354

워드프레스 357

그루폰 359

어도비 361

세일즈포스닷컴과 포스닷컴 364

링크드인 367

쿼라 368

요약 370


12장 결말: 그 밖의 것들에 대한 일람 371

웹 3.0과 그 후 372

지속적인 성장과 진화 377 

기술과 미개발 기업들 380

다음 단계 382


END NOTES 389

찾아보기 397 


0개의 상품이 있습니다.



0개의 상품이 있습니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기
 
 
 

 

머신러닝을 배우기에 가장 훌륭한 책! ★★★★★ _아마존 독자서평 중에서
머신러닝을 위한 파인썬 입문서로도 괜찮은 책! ★★★★★ _아마존 독자서평 중에서
인공지능 전문가가 번역, 원서의 소스 오류까지 모두 수정한 본격 머신러닝 학습서!


 도서 소개
빅 데이터 분석의 핵심 기술, 기계 학습!
《머신러닝 인 액션》은 개발자를 위해 작성된 지침서다. 통계자료 처리, 데이터 분석, 데이터 시각화 등을 독자들의 업무에 바로 적용할 수 있도록 알고리즘 주요 부분을 재사용 가능한 코드로 사용하였다. 독특하고 다양한 파이썬 예제를 통해 분류, 예측, 추천 그리고 고차원 속성을 요약하고 간소화하는 개념과 방법을 이해하게 될 것이다.

최고의 한 수를 위한 데이터 마이닝!
컴퓨터는 자신의 성능을 개선하기 위해 경험적 지식을 활용한다. 이러한 학습을 위해서는 데이터를 얻는 프로그램이 있어야 하며, 그 데이터의 흥미롭고 유용한 패턴을 찾을 수 있도록 알고리즘이 있어야 한다. 하지만 가장 먼저 필요한 것은 분석을 하고자 하는 영역을 설정하는 것이며, 이를 분석하기 위한 수학자들이 있어야 한다는 것이다. 기계 학습은 이처럼 다양한 기술들을 필요로 한다.
 

독자들은 기계 학습이나 통계 처리에 대한 사전 지식이 없어도 상관없다. 파이썬이 기계 학습과 친숙해지도록 도와줄 것이다.


이 책의 주요 내용은 다음과 같다.
• 기계 학습 소개
• 다양한 예제로 기계 학습 실습하기
• 매일 발생되는 데이터 분석하기
• 어프라이어리와 에이다부스트 같은 전형적인 알고리즘 수행하기


8개의 기계 학습 알고리즘

• C4.5(trees)
• k-평균(k-means)
• 지지 벡터 머신기계(support vector machines)
• 어프라이어리(Apriori)
• 에이다부스트(AdaBoost)
• k-최근접 이웃(k-Nearest Neighbors)
• 나이브 베이스(Naïve Bayes)
• 카트(CART)

추천사
이해하기 쉽고 유용한 책!
_알렉산드라 알베스(Alexandre Alves), 오라클(Oracle Corpration)

핵심 개념의 똑똑하고 매력적인 응용 프로그램!
_패트릭 투히(Patrick Toohey), 메틀러토레도(Mettler-Toledo Hi-Speed)

기막힌 예제들! 이를 통해 무엇이든 ‘학습’할 수 있다.
_존 그리핀(John Griffin), 《Hibernate Search in Action》의 공동 저자

다양한 기계학습 알고리즘으로 능숙하게 설계된 ‘쉬운’ 분류!
_스티븐 맥카메이(Stephen McKamey), 아이소머 이노베이션(Isomer Innovations)

현업에 종사하는 전문가를 위한 훌륭한 책!
_에드몽 베골리(edmon begoli), 아마존 ★★★★★

저자 소개
피터 해링턴(Peter Harrington)

피터 해링턴은 전기 공학 분야의 학사 및 석사 학위를 가지고 있다. 캘리포니아와 중국에 있는 인텔 기업에서 7년간 일했으며, 다섯 개의 미국 특허를 보유하고 있다. 그의 논문은 세 개의 학술 저널에 게재되었고, 현재 질라바이트 주식회사(Zillabyte Inc.)의 수석 과학자이다. 질라바이트에 합류하기 전 2년간 기계 학습 소프트웨어 상담가로 일했었다. 현재는 프로그램 대회에 참가하기도 하고 3D 프린터를 만들기도 하면서 자유 시간을 보내고 있다.

역자 소개
김영진

로봇을 좋아하던 10살 소년의 막연한 꿈은 어느덧 열망이 되어 인공지능 분야에 입문하게 되었다. 단순한 작업을 위해 만들어진 기계가 아닌, 사람처럼 느끼고 생각하는 로봇을 만들겠다는 꿈을 이루기 위해서는 해야 할 연구의 크기가 만만치 않음을 실감하며 잠시 잠깐 후회한 적도 있으나, 꿋꿋이 꿈을 향해 가던 중 귀한 인연이 닿아 첫 번역서인 《머신러닝 인 액션》의 작업에 동참하게 되었다. 현재 숭실대학교 인공지능 연구실 BI팀 소속으로 배움을 쌓아가고 있다.

차례
제1부 분류
1장 기계 학습 기초

1.1 기계 학습이란 무엇인가?  5
1.2 주요 전문용어  8
1.3 기계 학습의 주요 기술  11
1.4 올바른 알고리즘 선정 방법  12
1.5 기계 학습 응용 프로그램 개발 단계  14
1.6 왜 파이썬인가?  16
1.7 NumPy 라이브러리로 시작하기  19
1.8 요약  21

접기

2장 k-최근접 이웃 알고리즘
2.1 거리 측정을 이용하여 분류하기  24
2.2 예제: kNN을 이용하여 데이트 사이트의 만남 주선 개선하기  31
2.3 예제: 필기체 인식 시스템  42
2.4 요약  46

3장 의사결정 트리: 한 번에 하나의 속성으로 데이터 집합 분할하기
3.1 트리 구조  50
3.2 매스플롯라이브러리 주석으로 파이썬에서 트리 플롯하기  63
3.3 분류기 검사와 저장  72
3.4 예제: 콘택트렌즈 유형 예측하기  74
3.5 요약  77

4장 나이브 베이스: 확률 이론으로 분류하기
4.1 베이지안 의사결정 이론으로 분류하기  79
4.2 조건부 확률  81
4.3 조건부 확률로 분류하기  82
4.4 나이브 베이스로 문서 분류하기  83
4.5 파이썬으로 텍스트 분류하기  85
4.6 예제: 스팸 이메일 분류하기  95
4.7 예제: 나이브 베이스를 사용하여 개인 광고에 포함된 지역 특색 도출하기  99
4.8 요약  105

5장 로지스틱 회귀
5.1 로지스틱 회귀와 시그모이드 함수로 분류하기: 다루기 쉬운 계단 함수  108
5.2 가장 좋은 회귀 계수를 찾기 위해 최적화 사용하기  110
5.3 예제: 말의 배앓이 치사율 평가하기  122
5.4 요약  127

6장 지지 벡터 머신
6.1 최대 마진으로 데이터 분리하기  129
6.2 최대 마진 찾기  131
6.3 SMO 알고리즘으로 효율적인 최적화하기  134
6.4 전체 플랫 SMO를 이용해 최적화 속도 올리기  143
6.5 더 복잡한 데이터를 위해 커널 사용하기  151
6.6 예제: 필기체 인식 예제 다시 적용하기  159
6.7 요약  162

7장 에이다부스트 메타 알고리즘으로 분류 개선하기
7.1 데이터 집합의 다양한 표본을 사용하는 분류기  165
7.2 훈련: 오류에 초점을 맞춘 분류기 개선  167
7.3 의사결정 스텀프로 약한 학습기 생성하기  169
7.4 전체 에이다부스트 알고리즘 구현하기  173
7.5 검사: 에이다부스트로 분류하기  177
7.6 예제: 에이다부스트에 복잡한 데이터 집합 적용하기  179
7.7 분류 불균형  182
7.8 요약  189

제2부 회귀로 수치형 값 예측하기
8장 회귀: 수치형 값 예측하기

8.1 회귀로 최적선 찾기  194
8.2 지역적 가중치가 부여된 선형 회귀  201
8.3 예제: 전복 나이 예측하기  205
8.4 데이터를 이해하기 위한 축소 계수  207
8.5 성향 / 변화량 관계  215
8.6 예제: 레고 가격 예측하기  217
8.7 요약  225

9장 트리 기반 회귀
9.1 지역적으로 복잡한 데이터 모델링하기  227
9.2 연속적이고 이산적인 속성으로 트리 구축하기  228
9.3 회귀를 위해 CART 사용하기  232
9.4 트리 가지치기  238
9.5 모델 트리  243
9.6 예제: 일반 회귀와 트리 방법 비교  246
9.7 파이썬에서 GUI를 생성하기 위해 Tkinter 사용하기  250
9.8 요약  257

제3부 비지도 학습
10장 k–평균 군집화: 항목 표시가 없는 아이템 그룹 짓기
10.1 k–평균 군집화 알고리즘  262
10.2 후처리로 군집 성능 개선하기  268
10.3 양분하는 k–평균  270
10.4 예제: 지도상의 지역점 군집화  274
10.5 요약  281

11장 어프라이어리 알고리즘으로 연관 분석하기
11.1 연관 분석  284
11.2 어프라이어리 이론  286
11.3 어프라이어리 알고리즘으로 빈발 아이템 집합 찾기  288
11.4 빈발 아이템 집합으로 연관 규칙 마이닝하기  296
11.5 예제: 국회 투표 패턴 알아보기  301
11.6 예제: 독버섯과 유사한 속성 찾기  312
11.7 요약  314

12장 FP-성장 알고리즘으로 빈발 아이템 집합 찾기
12.1 FP-트리: 데이터 집합을 부호화하는 효과적인 방법  316
12.2 FP-트리 구축하기  318
12.3 FP-트리로 빈발 아이템 집합 마이닝하기  325
12.4 예제: 트위터 피드에서 함께 발생하는 단어 찾기  331
12.5 예제: 뉴스 사이트에서 클릭 스트림 마이닝하기  336
12.6 요약  337

제4부 부가적인 도구들
13장 데이터 간소화를 위한 주요 구성요소 분석 사용하기

13.1 차원 축소 기술  342
13.2 주요 구성요소 분석  343
13.3 예제: PCA로 반도체 제조 데이터 차원 축소하기  348
13.4 요약  352

14장 특이 값 분해로 데이터 간소화하기
14.1 SVD 응용 프로그램  355
14.2 행렬 인수분해  358
14.3 파이썬 SVD  359
14.4 협력적 여과 기반 추천 엔진  362
14.5 예제: 레스토랑 메뉴 추천 엔진 구축하기  367
14.6 예제: SVD로 이미지 압축하기  375
14.7 요약  378

15장 빅 데이터와 맵 리듀스
15.1 맵 리듀스: 분산 컴퓨팅의 기본 구조  381
15.2 하둡 스트리밍  384
15.3 아마존 웹 서비스로 하둡 작업 실행하기  388
15.4 맵 리듀스에서의 기계 학습  395
15.5 파이썬에서 mrjob을 사용한 맵 리듀스 자동화  397
15.6 예제: SVM 분산처리를 위한 페가소스 알고리즘  402
15.7 맵 리듀스, 정말로 필요한가?  410
15.8 요약  410

부록 A 파이썬 시작하기
A.1 파이썬 설치  412
A.2 파이썬에 대한 간단한 소개  414
A.3 NumPy에 대한 간단한 소개  418
A.4 뷰티플 수프  423
A.5 Mrjob  423
A.6 스마트 투표  424
A.7 파이썬 트위터  425

부록 B 선형대수학
B.1 행렬  427
B.2 역행렬  430
B.3 표준  432
B.4 미분행렬  432

부록 C 확률 다시 보기
C.1 확률  434
C.2 결합 확률  435
C.3 확률의 기본 규칙  436

부록 D 리소스

찾아보기

0개의 상품이 있습니다.



0개의 상품이 있습니다.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기