다시 이음

첫번째 도서 : 비전공자를 위한 이해할 수 있는 IT 지식 본문

데이터 도서 정리

첫번째 도서 : 비전공자를 위한 이해할 수 있는 IT 지식

Taeho(Damon) 2022. 2. 11. 14:14

 

안녕하세요.

 

이제 원래 하던 교육이 끝났기 때문에 자기주도 학습을 해야하는 입장에서 책만큼 인사이트를 얻기 좋은 매체도 없는 것 같기 때문에 1주일에 1권이라도 읽으면서 전체적으로 어떤 느낌인지, 어떤 내용을 가지고 있는지 어떤 분들이 읽으면 좋을지 와 같은 내용을 공유해보려고 합니다.

 

출처 : yes24

 

첫번째 도서는 

비전공자를 위한 이해할 수 있는 IT 지식  / 출판사 : 티더블유아이쥐(T.W.I.G) / 최원영 지음

입니다.

 

 


난이도 : ★☆☆☆☆

주요 내용 : 전체적으로 얇은 IT 기초 지식

목적 : 비전공자들이 IT종사자와 협업을 할 때 필요한 정보를 전달해줍니다.


목차

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

 


정리

 

책의 내용에 대해선 키워드만 정리할 예정이고 세세한 내용이 궁금하시다면 책을 읽어보시는 것을 추천드립니다.

 

- 컴퓨터 운영체제 : Window(마이크로소프트), Mac OS(애플), Linux

- 서버 / 클라이언트 : API 기능을 제공 / API 기능을 사용

- API : 특정한 주소 + 메소드(POST, GET, PUT, DELETE)

- 웹 개발자 : HTML(뼈대) + CSS(디자인) + 프로그래밍언어(JavaScript,기능)

- iOS : Swift or Objective-C 언어 사용, Cocoa framework

- 안드로이드 : Java or Kotlin 언어 사용, android framework

- 데이터 베이스를 사용하는 이유

- 네이티브 어플리케이션 / 웹 어플리케이션

 

총평

 

비전공자가 IT 협업을 위해서 알아야할 기본적인 지식을 전달해주고 있습니다.

 

제가 공부한 부분이외에도 전체적인 지식이 포함되어있어 몇몇부분에서 헷갈렸던 부분을 정립할 수 있어서 좋았습니다.

 

이 책을 읽을 때엔 내용 자체가 정말 기초적인 지식이기 때문에 한번 읽고 궁금한 부분은 따로 찾아보거나 다른 책을 읽어서 지식을 채워나가는 방향으로 진행되어야 할 것입니다. ( 얇고 넓게 지도 보는 것처럼 )