선택이유: 비전공자와 IT라는 단어에 끌려 읽게 되었다.
추천대상: 개발자와 협업(혹은 대화)을 해야 하는 처지에 있는 사람
목차
프롤로그 4
1장 오리엔테이션
1-1. 왜 자꾸 파이썬(Python)을 배우라고 하는 거죠? (feat. C 언어, 자바(JAVA)를 배워봐) 14
1-2. 가장 먼저 알아야 할 지식은 ‘프로그래밍 언어’가 아닙니다 21
2장 프로그래밍 언어 & 운영체제(OS)
2-1. 프로그래밍 언어가 ‘언어’라고?(못 알아듣겠는데…) 32
2-2. 개발자는 앉아서 뭐하는 거지(뭔가 치긴 치는데…) 37
2-3. 뭐가 이렇게 많아?(C 언어, 자바, 파이썬… 등) 41
2-4. 컴퓨터 구매해보셨나요?(컴퓨터의 구성 요소) 47
2-5. 우린 왜 이 이야기들이 낯설까? 51
2-6. 우리가 자바 최신 버전을 설치해야 하는 이유 55
3장 네트워크, 클라이언트, 서버
3-1. 국민학교와 초등학교 시절 이야기 62
3-2. 한강에서 카카오톡을 다운로드하고, 실행하면 일어나는 일들 66
3-3. 당신은 계속 뭘 달라고 하고, 누군가는 계속 뭘 준다 70
3-4. 도대체 우분투가 뭐죠? 75
3-5. 개인 서버를 운영하면 힘든 이유 84
4장 API와 JSON
4-1. POST는 뭐고, GET은 뭐죠?(feat. 개발자의 암호문) 90
4-2. 요청과 응답을 주고 받을 때의 형식 104
4-3. API 문서 살펴보기 112
5장 애플리케이션
5-1. 설치한 뒤 실행하는 애플리케이션의 특징 120
6장 웹(Web)
6-1. 웹은 어떻게 이루어져 있고, 어떻게 동작할까? 128
6-2. 웹 개발하다가 못해 먹겠다고 말하는 이유 143
6-3. 반응형으로 코딩하면, 더 비싸나요?(그게 뭔데요?) 148
6-4. 애플리케이션 이야기를 하는데, 왜 자꾸 웹 개발자에게 말하라는 거죠? 153
7장 데이터베이스와 이미지 처리
7-1. 쇼핑몰을 생각해봅니다. 여기서 데이터는 대체 뭘까요? 162
7-2. 클라가 들고 있다는 게 뭐죠?("클라에 저장돼요. 클라가 가지고 있어요") 169
7-3. 배너 좀 바꾸려는데, 자꾸 자기한테 말하면 안 된대요. (왜 자꾸 사람이 바뀌는 건데…) 175
8장 프레임워크와 라이브러리
8-1. 코코아요? 그거 먹는거잖아요. 그리고 자꾸 왜 도서관 얘기를 하는거죠?(프레임워크, 라이브러리) 186
9장 협업, 소스관리, 디자인
9-1. 커밋이요? 머지요? 뭐요? 198
9-2. '왜 말을 저렇게하지.. 둘이 싸웠나?'(feat. 디자이너와 개발자) 204
10장 정리
10-1. 개발을 시작하면 일어나는 일들 214
10-2. 아웃트로 222
부록- API 문서를 통해 서비스 분석하기 226
장점
- 쉽다. 비전공자의 눈높이에서 최대한 쉽게 설명하려고 노력한다.
단점
- 을 굳이 꼽자면 쉽다. 이 책 한권으로 큰 변화를 만들기는 어려울 것. (물론 본인은 읽기 전보다 똑똑해졌다.)
결론
이 책은 IT교양서다.
IT에 대한 배경지식이 없어 IT관련 용어들이 외계어처럼 들리는 사람들을 위한 안내서다.
많은 것들이 전산화되어가고 있는 요즘 IT의 영향력이 갈수록 커지고 있다.
하지만 비전공자 입장에서 IT가 어렵게 느껴지는것은 어쩔 수 없다.
도대체 뭐부터 시작해서 뭘 공부해야할지 모르겠을 때 이 책이 뼈대를 잡아줄 수 있을 것 같다.
책이 타겟팅 하고 있는 독자층은 개발자와 협업해야 하는 비개발자(기획자나 디자이너)인 것 같다.
이 분들은 이 책을 읽으면 큰 도움이 될 것 같다.
개발자를 꿈꾸는 비전공자의 경우 안 읽는 것보다는 읽는 게 무조건 좋겠지만 눈에 띄는 큰 발전을 기대하기는 어려울 것 같다.
책이 얇고 글자수도 적기 때문에 금방 읽을 수 있어 가벼운 마음으로 읽기 좋은 것 같다.
나 같은 비전공자가 어려운 공부를 하다가 문득 내 주제에 무슨 개발이야라는 생각을 하게 되었을 때 읽어주면 자신감을 얻을 수 있는 책이다.
'책' 카테고리의 다른 글
[책] 오늘부터 개발자 리뷰 (0) | 2022.05.24 |
---|