코딩 좀 아는 사람 : IT 시대의 필수 문해력
저자

제러미키신

수백만학생이사용중인최고의학교코딩교육플랫폼CodeHS의CEO이자공동창립자이다.스탠퍼드대학교에서컴퓨터과학을전공했으며모교에서컴퓨터과학강사로일했다.지금은컴퓨터과학교육및컴퓨터과학교육및기술컨설턴트로전세계수백곳의학교에서강의를진행하고있다.

목차

프롤로그

1장HelloWorld
2장0아니면1
3장인터넷은어떻게작동하는가
4장프로그래밍개념
5장데이터,클라우드,오픈소스
6장사이버보안과암호화폐
7장알고리즘
8장인공지능
9장컴퓨터과학교육
10장프로그래밍들여다보기

에필로그

출판사 서평

책속에서

오늘날코드,컴퓨터,인터넷이불러온변화는구텐베르크의인쇄술이불러온변화에비유할수있다.바야흐로큰변화가일어나기직전,티핑포인트에와있는것이다.여전히많은사람에게코딩은낯설고어려운것이다.왜코딩이유용한지조차알지못한다.코드를작성할수있는일부만이코딩이제공하는새로운기회를누리고있다.코딩과인터넷,컴퓨터의관계는읽기쓰기와인쇄술의관계와비슷하다.코딩은사회이동을촉진하는변혁적인기술로인해가능해진신기술이다.
---p.10

가장먼저설명할단어는코드다.코드는컴퓨터가실행할실제명령들이다.코드를모아둔묶음전체를가리켜컴퓨터프로그램혹은프로그램이라고할수있다.이프로그램을소프트웨어라고부르기도한다.그리고소프트웨어중몇몇은애플리케이션이나응용프로그램이라고부르는게정확하다.애플리케이션을줄여서응용이나앱이라고부르기도한다.
---p.17

컴퓨터에서색을표현하는방식은인코딩이라는과정의한예다.인코딩은어떤데이터를다른형식으로표현하는방법을말한다.색,수,글자등거의대부분을인코딩할수있다.
---p.51

그렇다면,인터넷은대체어떻게작동하는걸까?가장높은수준에서볼때인터넷은네트워크의네트워크다.인터넷은여러컴퓨터(여러분의컴퓨터는물론이고다른이들의컴퓨터)로이루어진네트워크다.그리고TCP/IP,DNS,HTTP부터자바스크립트에이르는여러기술이인터넷에사용되며,이런기술을통해여러분이쉽게인터넷상의웹페이지를컴퓨터나스마트폰으로접근할수있다.
---p.78

프로그램을작성하는일은실제로컴퓨터가실행할코드,즉명령을작성하는것이다.각줄은컴퓨터가이해할수있는내용이어야한다.하지만프로그램을작성하다보면코드가어떤일을하거나,함수가어떻게작동하는지에대한내용을메모하여남겨두고싶을수있다.이런경우주석을작성하면된다.주석은프로그램의일부분이지만실제컴퓨터가코드를실행할때는무시되는부분이다.주석은여러분자신,다른프로그래머또는나중에코드를다뤄야하는사람에게남기는메모다.
---p.150

피싱은아주교묘한기법이며,대부분의경우여러분을속이기위한목적만으로작동한다.누구나피싱에속을수있다.심지어경험이아주많은IT전문가라할지라도그렇다.어떻게하면이런사기에빠지지않고피싱으로부터보호를받을수있을까?알아두면도움이되는내용이몇가지있다.
---p.192

누군가AI나기계학습에대해추상적으로이야기하는것을들어보면아마도미래적이거나미친것처럼들릴것이다.이야기를들은여러분은아마도어떻게그런일이가능한지의문이들것이다.하지만기계학습의내부메커니즘을이해하기시작하면기계학습이왜작동하는지알수있다.기계학습이나AI는그냥코드,즉컴퓨터프로그램이다.
---p.260

그외에도아주많은직업이있고,이는계속바뀌고있다.하지만나는설령소프트웨어나로봇이인간의직업을빼앗아가는일이현실이된다고해도,그나마가장방어하기쉬운직업은코딩이라고생각한다.앞으로컴퓨터가모든프로그램을작성할수있고초지능상태에도달할수있다고추측하기는하지만,최후저항선은아마프로그래머들일것이다.
---p.295

코드는더이상특정기술에서만사용하는언어가아니다.코드는모든기술뒤에있는엔진이다.읽기나쓰기능력처럼코딩도오늘날의문해력을이루는기본적인부분이다.인쇄술이읽기,쓰기등기본문해력을모든사람이갖춰야하는기본소양으로만들었던것처럼,컴퓨터와인터넷은코딩을디지털시대에꼭알아야하는기본소양으로변화시키고있다.
---p.311

추천사

바로다음세대는코딩을‘읽기와쓰기’처럼배울것이다
-마크저커버그

코드의세계로안내하는가장흥미로운책
-메흐란사하미(『시스템에러』저자)

디지털시대를살아가는모든사람이반드시읽어야하는언어교육서
-신디창(네바다주정부컴퓨터교육전문가)

코딩이어렵게느껴진다면꼭이책을읽어야한다
-브라이언콕스(조지아주정부컴퓨터교육전문가)