Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

랄지 IT

IT 좀 아는 사람 본문

개발관련 서적

IT 좀 아는 사람

바낭나 2021. 9. 11. 22:31

 

<책 소개>

IT와 비즈니스 전략에 대한 입문서다. 

IT 관련해서 아무것도 모르는 사람도 기술을 이해하고 분석할 수 있도록 작성되었다. 

각 장에서는 IT개념을 설명한 후, 왜 기업이 그런 기술을 사용하는지를 해설한다. 

그리고 실제 사례를 보며 기술과 비즈니스 전략에 대한 이해도를 높일 수 있고, 

책을 읽으면서 IT 지식과 사고의 폭을 넓힐 수 있다. 

 

<저자>

닐 메타: 구글 프로덕트 매니저,

아디티야 아가쉐: 마이크로소프트 프로덕트 매니저

파스 디트로자: 페이스북 프로덕트 매니저 

 

 

 

 

<1부. IT 기초 지식>

 

1. 소프트웨어 개발

 

- 구글 검색은 어떻게 작동할까?

> 사용자가 검색어를 입력할때마다 구글은 각 웹페이지의 정보를 저장해 둔 데이터베이스에서 알고리즘을 이용해서 무엇을 보여줄 지 정한다. 

> 크롤링: 구글은 '스파이더'라는 프로그램을 이용하여 웹페이지를 데이터베이스에 저장하는 작업을 한다. 이것을 크롤링이라고 한다. 크롤링을 하면서 '색인'이라고 하는 웹페이지 목록에 추가한다. 

> 단어 검색: 사용자가 검색어를 입력하면 구글은 색인을 샅샅이 뒤져서 연관성이 큰 웹페이지를 찾는다. 

> 페이지랭크: 구글은 키워드 밀도(많은 키워드가 들어있는 페이지) 대신 페이지랭크라는 혁신적인 알고리즘을 사용한다. 페이지랭크는 웹페이지의 점수를 계산하는 방법이다. 웹페이지를 링크하는 페이지의 신뢰도, 최근 업데이트 시점, 사용자의 위치, 스팸으로 의심되는 사이트 등, 여러가지 기준으로 순위를 매긴다. 

> SEO: 검색엔진 최적화. 웹페이지 검색 순위를 올리기 위해 구글 검색 알고리즘을 역이용하는 방법. 링크한 웹페이지를 늘리거나 제목과 본문에 적절한 키워드를 넣는 등의 방법을 활용. 하지만 구글도 수시로 검색 알고리즘을 수정하고, SEO 전문가들은 또 어떻게든 변동 사항을 이용할 방법을 모색하는 등... 서로 치열한 접전중임; 

 

  

- 스포티파이는 어떻게 나에게 맞는 곡을 추천해줄까? 

> 스포티파이는 각 사용자의 취향에 맞는 곡 리스트를 만들어 추천한다.

> 협업 필터링: A사용자가 플레이리스트에 추가한 노래가 무엇인지, 30초도 안듣고 건너뛴 노래는 무엇인지 확인하고 다른 사용자B의 플레이리스트를 확인한다. A의 플레이리스트와 B의 플레이리스트를 비교해서 스타일이 맞으면 서로의 플레이리스트에 있는 곡 중에 듣지 않았던 곡을 추천해주는 방식이다. 아마존, 넷플릭스, 유튜브, 친구 추천 등도 모두 이런 협업 필터링의 결과이다. 

> 스포티파이가 추천시스템에 투자하는 이유는 라이벌 서비스와 차별화하는 강점이 되기 때문이고, 그 덕분에 사용자가 유지될 확률이 높아지기 때문이다. 사용자가 많아 질수록 알고리즘이 정보를 많이 수집하게 되고, 추천의 정확도 역시 높아진다. 

 

 

- 페이스북은 뉴스피드에 표시되는 게시물을 어떻게 정할까?

> 구글과 마찬가지로 알고리즘을 이용해 중요도를 판단한다. 중요도를 판단하는 주요 요인 네가지는 게시자(인기 사용자), 게시물의 질(좋아요 수), 게시물의 종류(사용자의 취향), 게시물의 최신성이다. 

> 사용자가 뉴스피드의 참여율(좋아요, 댓글)을 극대화할 수록, 더 많은 광고에 노출된다. 

> 뉴스피드 알고리즘은 게시물의 진실성이나 신뢰성을 따지지 않기 때문에, 가짜뉴스 배포자들이 악용하려고 하고, 페이스북은 이것을 막기 위해 알고리즘을 여러 차례 업데이트 하고, 인력을 투입하기도 했다. 

 

 

 우버, 옐프, 포켓몬고의 기술적 공통점은? 

> 모두 구글지도 API를 사용하고 있다.

> 구글이 타사앱에서 구글지도를 표시할 수 있는 짤막한 코드를 제공하고, 이렇게 다른 앱의 기능이나 데이터를 가져다 쓸 수 있게 해주는 코드를 API 라고 부른다. API는 쉽게 말해 앱들 사이의 통신 수단이다. 

> API 유형: 기능 API, 데이터 API, 하드웨어 API 

> API 사용의 단점: 앱이 API에 종속되기 때문에 사업에 타격을 입을 가능성이 있다.  

 

 

- 틴더는 왜 페이스북으로 로그인하라고 할까? 

> 페이스북에서 기본정보를 가져오기 위해, 페이스북의 허위계정 처리 시스템 이용, 매칭 성공률 높이기 위해(친구 목록 분석), 페이스북 프로필을 확보함으로서 고급 정보를 얻기위해

> 페이스북이 통합인증 API를 제공하는 이유: 사용자가 틴더를 사용한다는 것을 알게되고 데이터를 쌓고, 효과적인 타깃광고를 표시할 수 있다. 

 

 

'워싱턴 포스트' 기사는 왜 제목이 두개씩 있을까?

> AB테스트: 방문자를 두 집단으로 나눠서 각각 A제목과 B제목을 보여주고, 테스트를 통해 기사의 클릭 수를 높이기 위해서이다. 제목 클릭 수 같은 통계 수치를 확인한 후에 더 효과적이라고 판정이 난 제목이 모든 방문자에게 표시된다. 

 

 

 

 

2. 운영체제

 

- 블랙베리는 왜 망했을까? 

> 2009년에만 해도 휴대폰 시장 점유율이 20% 였으나, 기업 중심 영업을 하던 블랙베리와 달리 애플은 일반 대중들을 타겟으로 삼고 시장을 확대해 나갔다.

> 아이폰처럼 터치스크린을 탑재한 Storm을 출시하기도 했으나, 완성도가 떨어져서 혹평을 받았다. 

> 블레베리는 적극적으로 앱 개발을 장려하지 않았고, 애플 앱 스토어의 앱 보유량이 크게 늘면서 소비자가 아이폰으로 대거 이탈했다. 

> 2012년 시장점유율이 7%로 떨어지고, 개발자들은 사용자가 없다고 블랙베리용 앱을 개발하지 않았고, 사용자들은 앱이 없다고 블랙베리를 사지 않았다. 

 

 

- 구글은 왜 제조사에 안드로이드를 무료로 제공할까? 

> 구글은 모바일 운영체제 안드로이드를 소비자와 제조사에 무료로 제공한다. 그래서 삼성과 LG 등 제조사는 한푼도 내지 않고 안드로이드를 탑재한 휴대폰을 출시할 수 있다. 그런데도 구글은 안드로이드로 돈을 번다. 

> 구글의 전략은 최대한 많은 사람을 안드로이드로 끌어들이는 것이고, 그로 인해 전세계 스마트폰의 80%이상이 안드로이드로 돌아가고 있다. 

> 구글의 수익 창출법: 제조사에 구글의 앱을 의무적으로 탑재하게 한다. 구글플레이에서 앱을 구매하거나 인앱결제를 사용하면 결제액의 30%를 수수료로 떼간다. 광고 수입이 늘어난다. 즉, 안드로이드 사용자가 증가하면 구입의 수입도 증가하니까 안드로이드를 무료로 배포하는 것이다. 

> 안드로이드는 리눅스의 커널을 뼈대로 만들어진 오픈소스이다. 그래서 일부 사용자들은 변종 안드로이드를 만들어 사용하기도 한다. 

   *커널은 앱이 장치의 하드웨어와 통신할 수 있게 해주는 소프트웨어이다. 

 

 

- 안드로이드폰에는 기본으로 깔리는 쓰레기 앱이 왜 그렇게 많을까?

> 블로트웨어: 안드로이드폰에는 '선탑재 앱'이라는 이름으로 원치도 않는 앱이 이미 깔려있다. 삭제할 수도 없고, 백그라운드에서 계속 돌아간다. 기업은 이런 블로트웨어로 돈을 번다. 선탑재함으로서 앱 개발자로부터 돈을 받거나, 모방 앱을 선탑재함으로서 대체 앱(무료 등)의 존재를 모른채 기본 앱만 사용하기를 원하기 때문.

> 아이폰은 블로트웨어가 없고, 아이폰의 선탑재 앱의 대부분은 삭제도 가능하다. 또한 블로트웨어가 없는 안드로이드도 있다. (구글의 픽셀 폰)

 

 

- 세계 3위 모바일 운영체제는 뭘까? 

> 카이OS, 인터넷 사용이 가능한 피처폰. 인도에서 2위를 차지하고 있다. 

> 오픈소스인 파이어폭스OS를 기반으로 만들어짐. 

> 안드로이드가 진입할 수 없는 피처폰 시장(지오폰)에서 파이를 키우는 전략

> 구글과 협엽해 카이OS용 앱(유튜브, 구글지도 등)을 개발함. 

 

 

- 맥도 바이러스에 감염될까? 

> 맥은 윈도우용 바이러스에 감염되지 않지만, 맥을 노리고 만들어진 바이러스에는 감염이 된다

> 맥을 쓰는 사람이 적기 때문에 해커는 더 많은 사람들을 공격할 수 잇는 윈도우를 집중 공략한다. 

> 맥은 해킹 방지 기능이 기본적으로 존재하기 때문에 위험성이 있는 소프트웨어를 실행하거나 일부 설정을 변경하려면 반드시 비밀번호를 입력해야 한다. 또한, 샌드박스라는 기능이 있어서 바이러스가 일부분에 침입하더라도 쉽게 확산되지 못한다. 또한 애플의 승인을 받지 않은 개발자가 만든 앱은 자동으로 차단한다. 

> 하지만 2012년 플래시백, 루트파이프 등 맥용 바이러스가 등장하기도 했고, 맥OS가 윈도우10보다 보안상 허점이 더 많은 것으로 밝혀지기도 했다. 

 

 

 

3. 앱경제

 

- 앱 다운로드는 왜 대부분 무료일까? 

- 페이스북이 사용자에게 단 한푼도 받지 않고 떼돈을 버는 비결은 뭘까? 

- 뉴스 사이트에는 왜 그렇게 '협찬 기사'가 많을까? 

- 에어비앤비는 무엇으로 돈을 벌까? 

- 로빈후드는 주식거래 수수료를 안받고 무엇으로 돈을 벌까?

- 광고나 사용료 없이 앱으로 돈을 버는 방법이 있을까?

 

 

 

4. 인터넷 

 

 'google.com'을 입력하고 엔터를 치면 어떤 일이 벌어질까? 

> 웹사이트 주소: 모든 건물에는 위치를 쉽게 찾을 수 있도록 만든 고유한 주소가 있듯이 웹페이지도 저마다 고유한 주소가 있다. 예를 들어 웹사이트 주소(http://www~)를 보내면 모두 똑같은 웹페이지에 접속할 것이다. 이것을 URL이라고 부른다. 

> 주소 해석: 브라우저는 전체 URL을 몇조각으로 나눠서 사용자가 원하는 위치를 파악한다. 'http://'은 프로토콜(어떤 방식으로 웹사이트에 접속해야 하는지 알려주는 방식)이다. 정보의 암호화가 필요한 주소에는 'https://'로 접속해야 한다. 

URL의 두번째 조각은 'www'다. 그다음으로 나오는 'google.com'을 도메인(우리가 흔히 아는 사이트 주소)이라고 한다.

> IP주소: 컴퓨터가 이해하는 것은 IP주소라는 숫자코드이다. 모든 웹사이트에는 최소한 1개의 IP주소가 존재한다. 그래서 도메인 이름(google.com)을 IP주소(숫자)로 전환하기 위해 DNS를 이용한다. DNS는 일종의 주소록으로서, 도메인 이름과 IP주소의 조합이 저장되어 있다. 

> 브라우저는 'google.com'에 접속하기 위해 https를 이용해 '216.58...'로 가야한다는 것을 알게되고, 이 모든 정보를 취합한 '요청'을 구글 웹사이트를 구동하는 컴퓨터인 '서버'에 전송한다. 서버는 브라우저의 요청을 받고 필요한 것을 확인하고 첫화면을 출력하기 위한 코드(html, css, js)를 불러들인다. 

> 구글 서버가 이 코드를 다시 브라우저로 전송하는데, 이를 '응답'이라고 한다. 브라우저는 응답받은 이 코드를 이용해서 화면에 웹페이지의 구성요소들을 보기 좋게 표시하고, 사용자가 클릭, 글자 입력 등 필요한 행위를 할 수 있게 한다. 

> 사용자의 이런 행위를 통한 또다른 요청(링크 클릭 등)이 발생하면, 위의 과정이 다시 반복된다. 

 

 

인터넷으로 정보를 전송하는 것과 핫소스를 배송하는 것의 공통점은? 

> 핫소스의 배송과정이 인터넷에서 정보가 전달되는 과정과 유사하다. 핫소스를 살때처럼 배송물이 소분되고(TCP) 다양한 경유지를 거쳐(IP) 전달된 후 원상태로 재결합된다(TCP). 

> 인터넷상의 정보는 TCP(전송 제어 프로토콜)과 IP(인터넷 프로토콜)를 통해 이컴퓨터에서 저 컴퓨터로 전송된다. 

> 웹페이지는 한번에 다 보내기엔 용량이 크기 때문에 TCP가 다수의 패킷으로 소분한 후, 각 패킷에 '1/10'같은 라벨을 붙인다. 그리고 나서 서버에서 사용자에게 정보를 보낼때는 DNS를 통해 사용자의 IP주소를 찾는다. 

> 정보는 IP를 통해 사용자에게 전달된다. IP는 각 패킷이 짧은 연결로들을 경유하게 하는데, 이때 연결로들이 건너가는 과정을 홉(hop)이라고 부른다

> 패킷이 사용자에게 도달하면 TCP가 원래 순서대로 재결합하고, 혹시 빠진 패킷이 있다면 웹사이트에 재전송을 요청한다. 

> HTTP(s)는 TCP와 IP에게 지시를 내린다.(주문) => TCP(포장)와 IP(우체국) 콤비가 웹페이지를 가져다 준다.

 

 

- 정보는 어떻게 이 컴퓨터에서 저 컴퓨터로 이동할까?

> 컴퓨터간의 이동은 '홉'이다. 홉은 우편물이 우체국을 거치는 것or 우리가 비행기를 환승하는 것과 비슷하다. 

 

 

- 윌스트리트의 트레이더는 왜 산맥까지 뚫어가며 광케이블을 직선으로 깔았을까?

 

 

 

 

<2부. IT 업계의 핫이슈>

 

 

5. 클라우드 컴퓨팅

 

- 구글드라이브와 우버의 공통점은?

> 현재 IT 업계는 자가용(구입, 유지비 발생)에서 우버(대여, 필요할때 비용 발생)로 넘어가는 것과 같은 전환점을 지니고 있다. 

 

 

- 클라우드 속에 있는 것은 실제로 어디에 존재할까? 

> 클라우드는 한마디로 남의 컴퓨터다. 구글 드라이브에서 구글문서를 생성하면 모든 글자와 사진이 사용자의 컴퓨터가 아닌 구글의 컴퓨터에 저장된다. 구글의 '서버'(고성능 컴퓨터)에 저장된다는 것이다. 

> 일반적으로 서버는 '데이터 센터'라는 건물에 배치되어 있다

 

 

- 왜 포토샵을 소유할 수 없게 되었을까? 

- 마이크로소프트는 왜 스스로 오피스를 비웃는 광고를 내보냈을까? 

 

 

아마존 웹 서비스는 어떤 서비스일까? 

> 클라우드 컴퓨팅 서비스 중에서는 아마존 서버를 빌리는 아마존 웹 서비스(AWS)가 가장 유명하다

> AWS는 여러앱의 집합체이고, 그 중에서 가장 인기 있는 것은 일래스틱 컴퓨터 클라우드(EC2, 앱 코드 실행 서비스)와 심플 스토리지 서비스(S3, 앱 데이터 저장 서비스)이다. 

> AWS로 앱을 개발하면 아마존의 방대한 시스템을 구축하는 데 사용된 도구를 그대로 빌려 쓰는 셈이다. 

> AWS로 서버를 빌리면 직접 서버를 운용할 때보다 훨씬 편하다. 아마존이 업데이트, 보안을 포함한 유지보수 문제를 전적으로 책임지기 때문이다. 고객은 필요한 만큼 돈을 내고 빌려 쓰면 된다

> AWS는 보안에도 강하고 높은 안정성을 가지고 있다. 서버가 중단되지 않게 하는 기술력을 갖췄다. 또한 세계 곳곳에 데이터 센터에 앱과 데이터를 복사해두기 때문에 자연재해등에도 안전하다. 

> AWS가 시장점유 율 34%로 독보적이고, 2위인 마이크로소프트이 애저, 구글 클라우드 플랫폼 등도 있다. 

> 빌려쓰는 웹앱을 SaaS라고 한다. 앱 구동용 서버를 빌려주는 서비스를 서비스형 인프라(IaaS,이아스)라고 한다. 그리고 IaaS와 SaaS의 중간쯤에 있는 서비스형 플랫폼 PaaS(패스)라는 클라우드 서비스도 있는데, 대표적으로 Heroku(헤로쿠)라는 서비스가 있다. 헤로쿠는 코드만 전송하면 자동으로 웹사이트가 구축되기 때문에 훨씬 손이 덜 간다. 

> 비유하자면 SaaS는 식당(요리를 주문하면 가져다준다.), IaaS는 임대형 주방(공간만 빌려주고, 재료와 조리도구를 가져와서 직접 조리해야한다.)이다. 그리고 PaaS는 재료와 레시피를 넘기면 대신 조리해준다. 

> AWS는 IaaS이고, 아마존 서버를 빌려서 직접 서버를 운용할 때보다 훨씬 저렴하고 쉽고 빠르게 앱을 출시할 수 있게 해주는 서비스이다. 

 

 

 

- 넷플릭스는 신작 공개일에 폭증하는 시청자를 어떻게 감당할까? 

> 넷플릭스는 7년에 걸쳐서 2016년에 AWS로 완전히 이주했다. 탄력성(변화에 맞춰 필요한 만큼 비용 나감), 확장성(사용자 증가에 맞춰 앱이 신속하게 확장), 중복성(동일 정보, 코드를 복사) 때문이다. 

 

 

- 오타 하나로 인터넷의 20%가 다운된 이유는? 

 

 

 

6. 빅데이터

 

- 타깃은 어떻게 아버지보다 먼저 딸의 임신을 알았을까? 

- 구글 같은 대기업은 어떻게 빅데이터를 분석할까? 

- 아마존에서는 왜 10분마다 가격이 바뀔까? 

- 기업이 많은 데이터를 소유하는게 좋은 걸까, 나쁜 걸까?

 

 

 

7. 해킹과 보안

 

- 범죄자가 컴퓨터를 '인질'로 잡는 법?

- 온라인에서 마약과 도난 신용카드 번호는 어떻게 거래될까? 

- 와츠앱은 어떻게 와츠앱도 읽을 수 없게 메시지를 암호화하는 걸까? 

- FBI는 왜 애플에 아이폰 해킹을 요구하는 소송을 걸었을까? 

- 해커는 어떻게 가짜 와이파이 네트워크로 개인정보를 탈취할까? 

 

 

 

8. 하드웨어와 로봇

 

★ 바이트, KB, MB, GB가 뭘까?

> 영어는 알파벳 26자와 숫자 10개를 조합해서 단어와 수를 만든다. 

> 비트: 컴퓨터가 사용하는 것은 0과 1뿐이다. 글, 그림, 영상 등 모든 정보가 오로지 0과 1의 조합으로 저장된다. 

이때 한개의 0이나 1을 '비트'라고 한다. 

> 바이트: 비트는 너무 작은 단위라서 그대로 쓰기에는 불편하다. 그래서 8비트를 가리키는 바이트 라는 단위가 대신 사용된다. 바이트(B)파일 크기를 측정하는 단위다.

* 예) 166(숫자)는 이진법으로 10100110 이다. (숫자8개=8비트=1바이트) 

* 이진법: 두 개의 숫자(1과 0)만을 이용하는 수 체계

> 파일의 크기가 무척 큰 경우도 있기 때문에 바이트 외에도 여러가지 단위가 존재한다.

* 예: 1000바이트=킬로바이트(KB), 100만 바이트=메가바이트(MB), 10억바이트=기가바이트(GB), 

       1조바이트=테라바이트(TB), 1000조바이트페타바이트(PB), 100경바이트=엑사바이트(EB)

 

 

 

 

★ 컴퓨터와 휴대폰의 CPU, 램 같은 사양은 무엇을 의미할까? 

> CPU: 중앙처리장치, 사각형의 칩, 우리가 사용하는 기기가 화면에 표시할 내용을 정하고, 인터넷에 접속하고, 수치를 계산하는 등 각종 기능을 수행하는 모든 연산 작업을 처리한다. 

> 코어(Core): 개별적으로 연산을 수행, CPU는 코어들의 집합체다. 코어가 많을수록 속도가 빠르고 동시에 더 많은 작업을 처리할 수 있다. 

> 클럭(clock)속도: CPU에서 초당 수행이 가능한 계산의 횟수, 보통 기가헤르츠(GHz) 단위로 표시한다. 

* 1GHz = 1초에 10억회의 계산이 가능하다는 뜻. 

> CPU 칩의 종류에는 대표적으로 ARM인텔이 있다. 보통 컴퓨터에 인텔칩, 휴대폰에 ARM칩이 들어갔는데, ARM의 성능이 꾸준히 향상되어서 경계가 허물어지고 있다. 크롬북, 맥북에서 CPU를 ARM으로 전환하고 있는 추세. 

> 하드드라이버(HDD): 디지털 데이터를 저장하는 용도로 사용. 철판이 회전하고 암이 움직이며 기록하고 읽는다. 

> 솔리드스테이트드라이브(SSD): 움직이는 부품없이 '셀'이라는 작은칸이 무수히 배열된 구조. 각셀에 0이나 1이 저장된다. (like 와플),

> 플래시 메모리: SSD는 셀을 모아놓은 집합체에 불과하기 때문에 내부에 움직이는 부품이 없고, 이런 기술을 플래시 메모리라고 부른다. USB드라이브, SD카드 역시 플래시 메모리다. 

> HDD는 원판에 움직이는 구조라서 더 빨리 망가지고, 소음, 무겁고, 전력도 많이 소모하지만,

   SSD는 움직이는 부품이 없으므로 훨씬 튼튼하고 조용하고 가볍고 효율적이고 속도도 훨씬 빠르다. 

   예전에는 HDD를 많이 썼지만 요즘은 SSD가 보편화되고 있는 추세이다. 

> RAM(단기기억): 우리가 앱을 실행하고, 브라우저 탭을 열고, 워드 문서를 열면 컴퓨터는 우리의 모든 행위를 기억하기 위해 램을 소비한다. 램은 휘발성이기 때문에 앱(기기)을 재시작하면 앱에 배정됐던 램이 깨끗이 지워진다.

그래서 워드문서를 저장하지 않고 닫으면 내용이 날아가버리는 것이다. 램은 컴퓨터가 다수의 연산을 수행할 수 있게 하지만 그게 무한대로 가능하지 않다. 

 

 

 

 

 

- 애플은 왜 구형 아이폰을 느려지게 만들까? 

- 휴대폰의 지문인식은 어떤 원리로 작동할까? 

- 애플페이의 작동 원리는 뭘까? 

- 포켓몬고의 작동 원리는 뭘까? 

- 아마존은 어떻게 1시간 배송 서비스를 제공할까? 

- 아마존은 어떻게 30분만에 물건을 배달할까? 

 

 

<3부. 비즈니스의 미래> 

 

9. 사업적 판단 

 

- 노드스트롬은 왜 무료 와이파이를 제공할까? 

- 아마존은 왜 손해를 보면서까지 프라임 회원에게 무료배송을 할까? 

- 우버는 왜 자율주행차가 필요할까? 

- 마이크로소프트는 왜 링크드인을 인수했을까? 

- 페이스북은 왜 인스타그램을 인수했을까? 

- 페이스북은 왜 와츠앱을 인수했을까? 

 

 

10. 신흥국

 

- 서양 IT기업들이 가장 많이 진출하려고 하는 나라는 어디일까? 

> 서양은 IT시장이 이미 포화상태로 기업이 더이상 성장할 여지가 없다. 

그래서 페이스북, 구글, 아마존, 우버 같은 거대 기업들이 개발도상국에 대대적인 투자를 하고 있다. 

> 중국(철벽방어 중), 인도(종합선물세트, 현지화 노력중), 동남아시아(인도네시아, 태국, 필리핀등: 격전지), 

라틴아메리카(브라질, 멕시코 등: 전도유망), 아프리카(시기상조), 

 

 

- 케냐인들은 어떻게 피처폰으로 모든 것을 결제할까? 

- 위챗은 어떻게 중국의 '공식'앱이 됐을까? 

- 아시아에서는 어떻게 모든 것을 QR코드로 결제할까? 

- 동서양 IT기업의 전략은 어떤 면에서 다를까? 

 

 

11. 기술정책

 

- 어째서 컴캐스트는 사용자의 검색 기록을 팔 수 있을까?

- 무료 모바일 데이터는 어떤 점에서 소비자에게 해로울까? 

 

 

- 영국 의사가 구글 검색 결과에서 자신의 의료사고 기사를 없앤 방법은? 

> 구글이 특정인에게 껄끄러운 링크를 강제로 제거하게 된 이유는 유럽사법재판소까지 가서 유럽내 사생활보호권에 '잊힐 권리'가 포함된다는 판결이 나왔다. 그래서 유럽연합 국가에서 구글로 자신의 부정확, 혹은 부적절하거나 더이상 유효하지 않은 정보를 포함한 웹사이트 링크가 나온다면 검색 결과에서 해당 웹페이지를 제거해줄 것을 구글에 요청할 수 있게 됐다. 

> 삭제 요청은 구글 웹사이트에서 신청서를 작성하면되고, 구글은 해당 정보가 당사자에게 미치는 이익과 그 정보를 대중이 아는것의 중요성을 참작해 삭제 여부를 결정한다. 

> 잊힐 권리를 행사한다고 해서 인터넷에 있는 정보를 완전히 삭제할 수 있는 것은 아니다. 당사자의 이름으로 검색했을 때는 안뜨더라도 다른 검색어를 입력하면 다시 나타날 수도 있다. 그리고 유럽사법재판소의 판결은 유럽용 검색엔진에만 적용되기 때문에, 다른 google.de, google.fr에서 안나오는 결과가 google.com으로 검색하면 나올 수 있다. 

> 이렇듯 '잊힐 권리'에 대한 허점과 여러 논란이 있기 때문에 여론이 갈리고 있고, 지금도 논쟁은 계속되고 있다. 

 

 

- 미국 정부는 어떻게 수십억 달러 규모의 기상산업을 만들어냈을까? 

- 어떻게 하면 기업이 데이터 유출에 책임을 지게 만들 수 있을까? 

 

 

 

12. 미래 전망

- 자율주행차의 미래는? 

- 로봇이 우리의 일자리를 빼앗아갈까?

- 가짜뉴스 영상과 음성이 만들어지는 메커니즘은? 

- 페이스북은 왜 가상현실 헤드셋 개발사를 인수했을까? 

- 수많은 기업들이 아마존을 두려워하는 이유가 뭘까? 

 

 

 

 

 

<부록에 있는 용어 몇가지>

 

HTML 

웹페이지 제작에 사용하는 언어. 링크, 이미지, 메뉴 막대, 버튼 등 웹페이지에 배치되는 모든 요소를 HTML로 만들 수 있다. 이때 각각의 요소를 '태그'라고 부른 다. 예를 들어 <img) 태그는 이미지를 뜻한다

 

자바스크립트Javascript 

인터랙티브interactive한 웹페이지를 만들 때 사용하는 언어, 페이스북 메신저, 스포티파이, 구글지도를 비롯해 모든 웹 앱은 자바스크립트를 이용한다. 요즘은 자바스크립트로 웹서버와 데스크톱 앱도 제작한다. ECMA스크립트 혹은 ES라고도 부른다. 

 

매트랩MATLAB 

공학, 과학, 수학적 모델링에 주로 쓰는 특수한 언어로 라이선스를 구매해서 사용해야 한다. 소프트웨어 개발보다는 연구 목적으로 많이 쓰인다

 

SQL 

구조화 질의 언어Structured Query Language의 약자로 데이터베이스용 언어다. 엑셀처럼 표, 행, 열을 다룬다. '질의'를 실행해서 데이터를 필터링, 정렬, 병합. 분석할 수 있다

 

NOSOL 

이름에서 알 수 있다시피 SQL의 대체재가 되는 데이터베이스 구축법, 열과 행으로만 데이터를 취급하는 SQL보다 자유로운 형태를 추구한다

 

타입스크립트TypeScript

 마이크로소프트에서 만든 자바스크립트 확장판, 기존의 자바스크립트에 대형 앱 개발을 수월하게 만들어주는 기능이 추가됐다. 브라우저에서 바로 실행할 수 없기 때문에 먼저 자바스크립트로 '트랜스파일 transpile 해야 한다

 

CSV 

쉼표 구분 데이터comma-separated values의 약자. 엑셀 파일과 유사하지만 훨씬 단순한 형태의 표로 데이터를 저장하는 방식. 파일명이 '.csv'로 끝난다.


제이슨 JSON 

웹 앱에서 데이터를 저장할 때 많이 쓰는 형식, CSV보다 유연한 구조를 갖고 있어서 데이터 객체 안에 또 다른 객체가 포함될 수 있다. 예를 들어 '사람'이란 객체 - 안에 '이름'과 '나이'라는 데이터가 포함될 수 있고 '반려동물'이란 객체도 포함될 수 있다. (반려동물 객체 안에도 '이름'과 '나이' 데이터가 있을 것이다.

 

XML 

역시 텍스트 기반 데이터 저장 형식이다. HTML처럼 태그를 이용해 데이터를 저장하고 구조화하고 JSON처럼 객체의 중첩이 가능하다

 

 Agile 

소프트웨어 개발 주기를 짧게 잡고 지속적으로 사용자에게 피드백을 받는 것을 골자로 하는 개발방법론, 수개월, 수년에 걸친 개발 끝에 거대한 최종본을 출시하는 게 아니라 '최소 기능 제품', 쉽게 말해 간단한 프로토타입을 신속히 출시한 후 사용자 피드백을 받아 시제품을 개선하며 만족스러운 결과물이 나올 때까지 일련의 과정을 반복한다.

 

앵귤러Angular 

구글에서 제작한 웹 앱 개발용 프레임워크 framework. 테슬라, 나스닥, 웨더채널 같은 유명한 사이트에도 앵귤러가 사용된다.

 

백엔드 Backend 

앱이나 웹사이트에서 사용자가 볼 수 없는 '배후' 부분. 백엔드에서 데이터가 저장되고, 아이디와 비밀번호가 처리되며, 사용자에게 표시할 웹페이지가 준비된다. 음식점에 비유하자면 손님이 볼 수 없는 주방에서 손님이 먹을 음식을 준비하는 요리사가 백엔드에 해당한다

 

프론트엔드Frontend

웹사이트나 앱에서 버튼, 페이지, 그림 등 사용자에게 노출되는 부분, 프론트엔드는 사용자에게서 정보를 획득해 백엔드로 전송한 후 백엔드의 반응에 따라 사용자 에게 표시되는 것을 변경한다. 음식점에 비유하자면 웨이터가 프론트엔드에 해당한다. 웨이터는 손님의 주문을 요리사(백엔드)에게 전달한 후 완성된 요리를 손님 에게 가져다준다

 

빅데이터 Big data

흥미로운 정보를 추출하기 위해 방대한 데이터를 취급하는 것. '빅'의 정확한 기준은 정해져 있지 않지만 데이터세트의 규모가 표준적인 크기의 컴퓨터 한 대로 다. 처리하지 못할 만큼 크다면 '빅' 이라고 볼 만하다

 

블록체인Blockchain 

비트코인의 근간이 되는 기술로 탈중앙화된 거래를 가능케 한다. 탈중앙화된 거래란 예를 들면 우버 앱을 쓰지 않고 우버 차량을 호출하고, 페이스북이나 통신사의 개입 없이 다른 사람에게 메시지를 보내는 것이다. 블록체인을 쓰면 모든 사람이 모든 거래 기록을 공유하기 때문에 중앙의 권력 기관이 필요 없어진다. 비트코인을 쓰면 모든 사람이 모든 거래 목록을 갖고 있기 때문에 어떤 한 개인이나 기업만 '소유자'가 되지 않는다. 이것은 사기를 방지하는 효과도 있다. 누군가가 허튼수작을 부리면 모든 사람이 알 수 있기 때문이다

 

Caching
정보를 더 빨리 이용할 수 있도록 컴퓨터의 특정한 공간에 저장하는 것. 단골 피자집의 전화번호를 휴대폰의 연락처에 저장해 놓으면 번번이 검색할 필요가 없어서 더 빨리 이용할 수 있는 것과 같다.


쿠키Cookie 

웹사이트에서 사용자의 정보를 기억하기 위해 브라우저에 저장하는 짧은 메모, 예를 들면 온라인쇼핑몰에서 사용자의 아이디와 장바구니를 쿠키로 저장한다. 쿠키 는 타깃광고에도 사용된다. 웹사이트들이 쿠키를 통해 사용자의 위치 같은 개인정보를 주고받으면서 사용자의 취향을 파악하고 맞춤 광고를 표시하는 것이다

 

데이터베이스Database 

정보를 저장하는 거대한 표.

 

도커Docker 

앱이 구동되기 위해 필요한 것을 모두 '컨테이너' 안에 포함시키는 기술

컨테이너는 지원되는 모든 기기에서 누구나 구동 가능하다. 동일한 컨테이너는 어디서나 동일하게 작동한다. 그래서 각 컴퓨터의 구성과 설정을 고민할 필요가 없기 때문에 편리하다. 

같은 용도로 도커와 달리 각 앱을 위한 운영체제를 별도로 구동하는 방식도 있지만 효율성이 훨씬 떨어진다

 

플랫 디자인Flat design 

불필요한 형광색, 그림자, 애니메이션 같은 것을 배제하고 단순한 색, 도형, 격자형 배치를 이용하는 미니멀리즘적 디자인 경향,

 

깃허브 GitHub 

무수히 많은 오픈소스 소프트웨어 프로젝트에 보관 공간을 제공하는 웹사이트, 

누구나 타인의 코드를 열람하고 이용할 수 있다. 

깃허브에 등록된 코드는 저마다의 '저장소repository'에 보관된다.

 저장소에 있는 코드는 다른 사람이 '포크 fork'를 통해 개조해서 쓰거나 '풀 리퀘스트pull request' 를 통해 변경점을 제안할 수 있 다

 

해커톤 Hackathon 

해킹+마라톤

개발자들이 팀으로 나뉘어 단시간(주로 12-72시간) 내에 멋지고 기발한 소프트웨어를 만들어내기 위해 펼치는 코딩 대결

 

하둡Hadoop, 

테라바이트, 페타바이트급의 방대한 데이터를 저장하고 분석하기 위한 무료 '빅데이터' 소프트웨어 제품군

 

제이쿼리 JQuery, 

가장 유명한 웹 개발용 라이브러리, 자바스크립트를 이용해 인터랙티브한 웹사이트를 개발하는 게 훨씬 수월해질 수 있게 한다

 

라이브러리 Library 

다른 개발자들이 재사용할 수 있도록 온라인으로 배포되는 코드 모음집. 자바스크립트 개발자가 코드 몇 줄만으로 인터랙티브한 그래프, 도표, 지도를 만들 수 있게 해주는 D3가 좋은 예다. '패키지' 혹은 '모듈module'이라고도 불린다

 

리눅스Linux
윈도우와 맥OS의 대안이 되는 무료 오픈소스 운영체제, 대부분의 웹서버와 세계 최대의 슈퍼컴퓨터 중 다수가 리눅스로 구동된다. 안드로이드도 리눅스 기반이다

 

코드 경량화 Minification 

개발자가 코드 파일의 용량을 줄이기 위해 불필요한 텍스트를 모두 제거하는 것. '단독화uglification'나 '압축compression' 이라고도 한다

 

목업 Mockup 

와이어프레임과 프로토타입 제작 후 디자이너가 만드는 고품질 이미지. 

"와이어프레임은 뼈대 이고, 프로토타입은 그것의 행동을 보여주는 것이며, 목업은 피부'다.

 

노드 Node.js

웹 앱 백엔드 개발용 자바스크립트 프레임워크

 

Open source 

누구나 앱의 코드를 보고, 복제하고, 개선할 수 있어야 한다는 소프트웨어 개발 철학(음식점에 비유한다면 누구나 조리법을 보고 개선점을 건의할 수 있게 하는 것 이다), 리눅스, 안드로이드, 파이어폭스, 워드프레스WordPress를 비롯해 인기 있는 앱과 플랫폼 중 다수가 오픈소스다. 프로그래밍 언어와 소프트웨어 개발 도구 중에도 오픈소스가 많다. 

 

페르소나Persona 

디자이너가 목표 시장에 존재하는 사용자들의 유형을 정리하기 위해 만드는 가상의 인물, 페르소나에는 이름, 배경 설명, 성격이 부여된다. 

 

리액트 React 

페이스북이 내놓은 웹 앱 개발용 프레임워크, 페이스북, 인스타그램, 스포티파이, 뉴욕 타임스》, 트위터 등 많은 웹사이트가 리액트를 이용한다

 

반응형 웹 디자인 Responsive web design 

웹사이트가 휴대폰, 태블릿, 노트북 등 모든 기기의 화면 크기에 맞춰 작동하게 만드는 것. 예를 들면 <뉴욕 타임스》 기사가 큰 화면 (그리고 종이)에서는 여러 단으 로 출력되지만 작은 화면에서는 한 단으로 표시되게 하는 것이다

 

스크Scrum

 애자일 방법론의 한 갈래로, 소프트웨어 개발팀이 '스프린트 sprint 라고 하는 몇 주 간격의 개발 주기에 맞춰 신기능을 출시하는 방식이다. 보통은 모든 팀원이 일어 나서 작업 현황과 필수 정보를 공유하는 '스탠드업' 회의가 매일 15분씩 진행된다

 

서버Server
웹사이트와 다수의 앱을 구동시키는 컴퓨터

보통은 스크린, 터치패드, 마이크 같은 장치가 존재하지 않는다. 

(더군다나 키보드조차 없어서 원격으로 프로그래밍해 야 하는 경우가 대부분이다! )

막강한 연산 능력과 방대한 하드드라이브가 특징이다.

 

Stack 

어떤 앱이나 웹사이트를 제작하는 데 사용되는 기술의 집합체

앱의 프론트엔드와 백엔드에 사용되는 도구, 데이터베이스가 포함된다. 

비유하자면 자동차의 '스 택' 에는 그 자동차에 사용된 내장재, 엔진, 타이어, 전조등 같은 것이 포함된다. 

 

터미널Terminal 

컴퓨터에서 사용하는 텍스트 기반의 인터페이스. 

 '커맨드 라인 command line', '셸 shell', '배시 Bash' 라고도 불린다

 

유닉스Unix 

리눅스와 맥OS를 포함하는 운영체제군

 

Wireframe 

간단히 그린 앱이나 웹사이트의 '뼈대', 글을 쓰기 전에 작성하는 개요와 같다.

종이 위에 선을 그어서 만든다. 예를 들어 버튼과 이미지는 모서리가 둥근 상자로, 사이드바는 직사각형으로, 텍스트는 구불구불한 선으로 표현하는 식이다.

와이어프레임을 만들면 본격적인 코딩에 들어가기 전에 페이지의 구성요소가 배치될 곳 을 구체적으로 정할 수 있다

 

AJAX 

API를 이용해 다른 웹사이트의 정보를 가져오는 기법, 자바스크립트를 이용한다

 

API 

응용프로그램 프로그래밍 인터페이스Application Programming Interface, 

다른 앱의 정보를 가져오거나 다른 앱에 행동을 지시하는 수단이다. 예를 들어 트위 터의 API를 이용해 다른 앱에서도 트윗을 올릴 수 있고, ESPN의 API를 이용해 경기 결과를 가져올 수 있다

 

CDN 

콘텐츠 전송 네트워크 Content Delivery Network, 

웹사이트의 이미지, CSS 파일 등 '정적' 콘텐츠를 별도의 전숨용 웹사이트를 이용해 더 빠르게 전송하는 기술.. CDN 웹사이트는 코드 실행이 아니라 파일 보관에 특화되어 있고, 전 세계에 다수의 서버가 분산되어 있어서 누구에게나 훨씬 더 빠른 속도로 파일을 전승한다 

 

CPU 

중앙처리장치Central Processing Unit. 

컴퓨터나 휴대폰의 '뇌'에 해당하며 운영체제와 앱을 구동시킨다

 

FTP 

웹서버에 파일을 보내고 받기 위한 프로토콜

 

GPU 

그래픽처리장치Graphics Processing Unit. 그래픽을 표시하는 데 특화된 컴퓨터 부품이다. 

 

HTTP 

하이퍼텍스트 전송 프로토콜HyperText Transfer Protocol. 

인터넷에서 웹페이지를 보기 위해 사용되는 프로토콜이다. '프로토콜'은 정보 전송과 관련된 규약의 집합체다.


HTTPS 

하이퍼텍스트 보안 전송 프로토콜 HyperText Transfer Protocol Secure. HTTP의 암호화 버전이다. 

은행 업무, 결제, 메일 송수신, 웹사이트 로그인 등 보안이 중요한 온라인 통신에 사용된다.

 

TLS 

전송 계층 보안Transport Layer Security, 

해커의 감청을 방지하기 위해 인터넷으로 전승되는 정보를 암호화하는 기법이다. HTTPS에서 사용된다


laas 

서비스형 인프라 Infrastructure-as-a-Service. 

다른 회사의 서버 공간을 빌려서 앱을 구동하게 해주는 도구이다. 아마존 웹 서비스(AWS)가 대표적인 예다. 

 

Paas 

서비스형 플랫폼Platform-as-a-Service. 

앱을 대신 구동시키는 도구이다. 개발자는 코드를 전송하기만 하면 된다.

복잡성을 따지자면 laas와 SaaS의 사이에 있다

 

Saas
서비스형 소프트웨어 Software-as-a-Service. 

인터넷을 통해 전달되고 주로 웹브라우저를 통해 사용하는 소프트웨어이다. 

구글문서가 대표적인 예다. 일반적으 로 다운로드비가 따로 없는 대신 월이나 연 단위 이용료를 내고 쓴다

 

통합개발환경Integrated Development Environment. 

특정한 유형의 소프트웨어 개발을 더 수월하게 만드는 특수한 앱이다. 일례로 이클립스Eclipse는 자바와 안드로이드용 IDE다. 비유하자면 요리사가 특정한 도구와 식재료로 만든 전용 주방과 같다

 

인터넷 프로토콜Internet Protocol. 

인터넷으로 이 컴퓨터에서 저 컴퓨터로 정보의 패킷'을 전송하기 위한 프로토콜이다. 

TCP와 밀접한 연관이 있다. HTTP는 TCP와 IP를 근간으로 한다.

 

MVC 

모델 - 뷰 컨트롤러Model-View-Controller. 

주로 객체 지향 프로그래밍에서 사용되는 코드 정리법이다. 다수의 웹/앱 개발 프레임워크가 MVC를 이용한다

소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. MVC 에 기반을 둔 몇 가지 다른 디자인 패턴으로 MVVM (모델-뷰-뷰모델), MVP (모델-뷰-프리젠터), MVW (모델-뷰-왓에버) 가 있습니다

-모델: 데이터와 비즈니스 로직을 관리합니다.
-뷰: 레이아웃과 화면을 처리합니다.
-컨트롤러: 명령을 모델과 뷰 부분으로 라우팅합니다.

 

MVP 

최소 기능 제품Minimum Viable Product. 

애자일 방법론에서 초기 테스트를 위해 만드는 프로토타입을 말한다.

 

NLP 

자연어 처리 Natural Language Processing. 

인공지능이 인간의 언어를 이해하게 만드는 것이다

 

OOP 

객체 지향 프로그래밍 Object Oriented Programming, 

코드를 더 쉽게 이해, 재활용, 개선할 수 있도록 구조화하는 방법이다. 

 

REST 

널리 쓰이는 API의 유형. 이에 해당하는 API를 '레스트풀RESTful' 하다고 말한다

 

RAM 

랜덤 액세스 메모리 Random-Access Memory. 

컴퓨터의 '단기' 기억이다. 앱에서 일시적인 정보(예: 현재 열려 있는 브라우저 랩들)를 저장하기 위한 공간이다. 일반적으로 램이 많을수록 장치의 속도가 빨라진다

 

ROM 

읽기 전용 메모리 Read-Only Memory. 

하드웨어에 각인되어 웬만해서는 변경할 수 없는 정보다. 컴퓨터의 경우, 시동에 필요한 코드가 ROM에 저장되어 있다. '펌웨어 firmware' 라고도 부른다

 

SDK 

소프트웨어 개발 도구Software Development Kit. 

안드로이드나 구글지도 같은 특정 플랫품을 위한 앱을 개발할 때 유용한 도구를 모아 놓은 것이다

 

SHA 

통신 보안용으로 인기 있는 암호화 및 해독 알고리즘

 

TLD 

최상위 도메인Top-Level Domain, 

도메인 이름 끝에 붙는 '.com', '.org', 'gov' 등을 가리킨다. 국가별로 존재하는 TLD를 CCTLD(국가 코드 최상위 도메인)이 라고 부른다. 프랑스의 CCTLD는 'fr'. 멕시코는 '.mx', 인도는 'in'이다

 

UI 

사용자 인터페이스User Interface. 앱과 웹사이트를 보기 좋게 만들기 위한 목적의 디자인으로 색상, 서체, 레이아웃 등을 다룬다. 흔히 UX와 쌍으로 취급된다.

UX 

사용자 경험User Experience, 앱과 웹사이트를 사용하기 쉽게 만들기 위한 목적의 디자인으로 웹사이트와 웹페이지를 구성하는 부분들을 어떻게 조직할지 고민 한다. 흔히 UI와 쌍으로 취급된다

 

B2B 

기업 대 기업Business-to-Business, 

기업이 일반 소비자가 아니라 다른 기업에 상품이나 서비스를 판매하는 것을 말한다

 

B2C 

기업 대 소비자Business-to-Consumer. 

기업이 일반 소비자에게 상품이나 서비스를 판매하는 것으로 쉽게 말해 매장이나 웹사이트에서 사람들에게 뭔가를 판 매하는 것이다. 

 

클릭당 과금Cost-Par-Click, 

CPC 

인터넷 광고의 보편적인 유형, 사람들이 광고를 클릭할 때마다 광고주에게 소액의 광고료가 부과된다. 구글에서 보는 광고가 대표적이다. PPCPay-Per-Click라고 도 한다

 

일리당 과금Cost-Per-Mille, 

CPIM 

인터넷 광고의 한 유형, 웹사이트에서 1,000명에게 광고가 노출될 때마다 광고주에게 정해진 광고료가 부과된다. 노출당 과금 Pay-Per-Impression, PPI이라고 도 한다

 

클릭률Click-throuoh Rate, 

CTR 

광고를 클릭한 사람의 수를 광고를 보고 클릭할 수 있었던 사람들의 수로 나눈 것. 다시 말해 일반적인 사람이 광고를 클릭할 확률이다. 광고의 성공도를 측정할 수 있는 수치다

 

고객관계관리 Customer Relationship Management, 

CRM
기업에서 고객 및 제휴사와의 관계를 관리하기 위해 사용하는 소프트웨어. 이메일, 회의록을 비롯한 각종 데이터를 취급한다

 

퍼널Funnel

잠재 고객이 '전환(예: 제품 구매)'에 도달하기 전에 바져나가는 양상을 깔때기funnel에 비유한 것이다. 온라인쇼핑몰에 1,000명이 방문해서 500명만 검색을 하고 100명만 물건을 장바구니에 담고 50명만 실제로 상품을 구입하는 것을 예로 들 수 있다

 

핵심성과지표 Key Performance Indicator, 

KPI 

기업에서 상품, 팀, 직원의 성공도를 측정하기 위해 사용하는 지표, 가령 유튜브의 KPI는 사용자 수, 동영상 수, 동영상 시청 횟수가 될 수 있다

 

랜딩 페이지Landing page 

특정한 집단을 겨냥해 만든 간단한 웹페이지. 

주로 방문자의 연락처를 받는 대가로 전자책이나 뉴스레터 같은 유익한 콘텐츠를 제공한다. 

마케팅 용어로 '리드'를 확보하기 위한 수단이다

 

Lead 

서비스 이용이나 상품 구매에 관심을 보인 사람, 

마케터가 낯선 사람을 리드로, 리드를 고객으로 전환하는 것을 '인바운드 마케팅inbound marketing' 이라고 한 다

 

생애가치Lifetime Value. 

LTV 

고객과 관계가 유지되는 동안 고객이 직간접적으로 지불할 돈의 총액,

 

시장 침투 Market penetration 

어떤 상품이나 산업이 목표 시장에 실제로 도달한 비율

 

시장 세분화Market segmentation 

거대하고 다원적인 시장을 구체성이 강한 시장들로 나누는 것. 

예를 들면 시장을 성별, 지역, 관심사, 소득에 따라 세분화할 수 있다. 참고로 관심사에 의한 세분화 를 '사이코그래픽스 psychographics' 라고 하고, 소득에 의한 세분화는 이른바 '행동behavioral' 세분화의 일환이다

 

순추천고객지수 Net Promoter Score. NPS) 

고객 만족도 측정을 위한 지표, 고객에게 상품이나 서비스의 점수를 0점(매우 싫음)~10점(매우 좋음)으로 매겨 달라고 해서 계산한다

 

투자수익률 Return on Investment.

 ROI

수익 대 비용의 비율.31 광고에 2,000달러를 지출한 결과로 소프트웨어 판매액이 2,600달러 증가했다면 ROI는 30%다. 간단히 말해 '남는 장사'를 했는지 보는 것이다

 

중소기업Small- and Medium-sized Business. 

SMB 

미국을 기준으로 했을 때 일반적으로 임직원 1,000명 미만 기업을 가리킨다.

 

전년동기대비Year-over-Year, 

YoY
어떤 지표가 전년의 같은 시점과 비교했을 때 변화한 정도

 

데이터 사이언티스트Data scientist 

기업의 비즈니스 전략과 제품을 개선할 수 있도록 (고객, 판매, 사용 양상 등에 대한) 데이터를 분석한다

 

프로덕트 매니저Product manager,

PM

경영, 디자인, 엔지니어의 교차점에 있는 직군, 고객과 기업의 필요를 고려해 어떤 제품(앱, 웹사이트, 하드웨어)을 만들고 어떤 기능을 넣을지 결정한 후 엔지니어 들과 함께 제품을 개발하고 출시한다. 오케스트라의 지휘자라고 생각하면 된다. 다양한 파트가 조화를 이뤄 멋진 음악(혹은 소프트웨어)이 나오게 한다

 

프로덕트 마케팅 매니저Product marketing manager. 

PMM 

프로덕트 매니저와 비슷하지만 마케팅에 좀 더 비중을 둔다. 

 

품질 보증 엔지니어 Quality assurance ongineers, 

QA 

버그를 잡고 제품의 완성도를 높이기 위해 소프트웨어와 하드웨어를 철저히 테스트한다

 

 

'개발관련 서적' 카테고리의 다른 글

비전공자를 위한 이해할 수 있는 IT 지식  (0) 2021.11.14
알고리즘 라이프  (0) 2021.09.19