본문 바로가기

카테고리 없음

코딩시대


예전부터 컴퓨터에 관심이 많아 이 책을 찾아 접하게 되었다. 이 책은 코딩에 대해 앞으로 어떻게 해 나갈 것인가에 대한 내용이다.머지않아 IT분야에서 커다란 변화가 일어날 것이라 생각한다. 이 책은 이에 대해 코딩이라는 것을 소개해주고 있다. 총 3개의 큰 파트로 구성되어 있고, 각각의 파트 안에 세부적으로 나뉘어져 있다. 먼저 세상은 IT라는 분야에서 큰 발전을 이루고 있으며, 4차 산업혁명이 우리에게 가져올 영향도 무시할 수 없을정도로 커다랗다. 프로그래머는 코드라는 것을 통해 프로그램을 짜낸다. 그때 코드를 작성하는 것을 코딩이라고 한다. 코딩이라는 것은 미래를 살아가기 위해서 최소한의 지식이 아닐까라고 나는 생각한다. 우리가 쓰는 컴퓨터, 스마트폰, 세탁기, 에어컨 등과 같은 전자기기들은 모두 프로그램으로 작동하고 있다. 이처럼 우리 주변에서도 보듯 많은 것에 코드라는 개념이 들어가있다.우리는 파이썬, 자바, C, 루비와 같은 프로그래밍 언어를들을 사용하여 프로그램을 만든다. 그리고 프로그래밍을 배울때는 기본적인 개념이 필요하다. 변수, 함수, 라이브러리, 컴파일처럼 들어본듯 하지만 다른 개념으로 사용되는 말들이 나온다. 이런것들을 조금이라도 아는것이 프로그래밍을 하는데 도움이 된다.이 외에도 오픈소스 라는 것이 있는데 오픈소스는 무료로 공개해서 누구나 쓸 수 있는 소스코드 또는 소프트웨어를 말한다.우리는 4차산업혁명과 같이 미래산업에서 중심이 되기 위해 코딩을 배우는 것이 좋지 않을까?
4차 산업혁명 시대에 코딩은 왜 중요한가.

4차산업은 IT 정보기술이 모든 일상영역에 파고드는 것이다. 3차 산업혁명의 IT 기술이 일부 사람들의 전유물이었다고 한다면, 이제는 깊이 몰라도 일상에서 일반인들도 쉽게 응용하고 적용할 수 있을 정도로 IT 기술은 접근가능하다. 왜 전 세계적으로 코딩열풍이 불고 코딩교육을 초등학교부터 의무화시키고 있는지 그 이유를 생각해보아야 한다. 모든 산업과 일상에 IT가 이미 파고들어서, 이제는 일반인들도 IT 기술을 다룰 수 있어야 경쟁력이 올라가는 시대가 된다. 그래서 그 기초가 되는 코딩을 당연히 배워야 한다.

이 책은 코딩을 배우는 이유, 코딩은 무엇을 배우는 것인지, 또 그러한 코딩은 로보틱스, 인공지능, 사물인터넷, 자율주행차, 드론, 빅데이터, 3D 프린팅, 가상/증강현실 등 4차 산업과 어떻게 연결되는지를 다루었다.

또, 4차 산업 및 코딩교육에 종사하는 현직 전문가 30인이 생각하는 코딩의 필요성에 대한 인터뷰가 들어있다.


프롤로그 미래 변화를 대비하기 위해 코딩역량을 키우자

제1장 세상이 기하급수적으로 변하고 있다
세상의 중심축이 흔들린다 | 전통산업을 넘어선 기업들의 기술기반은 무엇인가? | 4차 산업혁명, 이미 시작되었다 | 직업이 변하고 있다 | 제조업 일자리가 없어진다 | 전문직의 개념이 변한다 | 모든 산업에 들어온 IT | 인재상이 변하고 있다 | 교육도 변하고 있다 | 4차 산업혁명이 가져올 우리의 변화
- 인터뷰 : 오강선(KBS 프로듀서, 전 KBS 혁신추진단장) | 박종욱(뉴로어소시에이츠 CTO)

제2장 왜 코딩이 시대적 화두인가
왜 코딩을 배워야 할까? 코딩 열풍인 시대 | 코딩 능력은 생존의 문제다. 프로그래머가 미래를 지배한다 | 당신은 얼마나 코드와 연결되어 있는가? 코드 문맹으로 남을 것인가? | 최소한 코딩의 감은 잡아야 한다 | 코딩으로 컴퓨팅 사고력 키우기 | 지금이 코딩을 시작할 때, 코딩 타임이다
- 인터뷰 : 채한별(스마프 대표) | 백필호(한국IT비즈니스진흥협회 부장)

제3장 언플러그드 활동과 교육용 프로그래밍 언어
기계와 이야기할 준비 | 언플러그드 컴퓨팅 활동 | 코드닷 오알지 | 스크래치 | 엔트리 |앱 인벤터 | 코드
- 인터뷰 : 이창훈(글로벌코딩연구소 대표) | 이영호(명지전문대 겸임교수) | 하성일(창원 무등초교 교사)

제4장 프로그래밍 언어
프로그래밍 입문용으로 어떤 언어가 좋을까? | 파이썬 | 자바 | HTML과 CSS | 자바스크립트 | PHP | C / C++ | C# | 비주얼 베이직 | 루비 | SQL | 프로그래밍 언어 발전 흐름도
- 인터뷰 : 알렉스 오(더블유코딩 대표) | 나일강(이지이노랩 CTO)

제5장 프로그래밍을 배울 때 알아두면 좋은 개념
변수 | 함수 | 클래스 | 라이브러리 | API | 프레임워크 | 플랫폼 | 컴파일 / 컴파일러 | 어셈블리어 | 기계어 | 빌드 | MVC 패턴 | SDK
- 인터뷰 : 최용철(멋쟁이사자처럼 공동설립자)

제6장 운영체제와 그 활용
운영체제를 배워야 하는 이유 | 유닉스 | 리눅스 | 우분투 | ROS | 오픈스택 | 아두이노 | 라즈베리 파이
- 인터뷰 : 김희원(CISS, KAIST (재)스마트 IT융합시스템 연구단, 책임연구원) | 김기환(HTS 프로그래머)

제7장 컴퓨터 사고력과 알고리즘
컴퓨팅 사고력 | 알고리즘, 코딩의 기초와 미래
- 인터뷰 : 최기영(현대오토에버 IT 기획) | 최원희(S전자 인지과학박사) | 김인수(글로벌코딩연구소 연구소장)

제8장 오픈소스의 세계
오픈소스의 세계에 첫 발 딛기 | 코드 리뷰 | 오픈소스 소프트웨어 프로젝트 참여 | 해커톤 / 메이커톤 | 오픈소스 커뮤니티 참여 | 깃허브 | 오픈소스, 그 현장 | 난민을 위한 특별한 코딩 프로젝트 | 무크 | 공동체 만들고 키우기
- 인터뷰 : 이고잉(생활코딩 운영자)

제9장 코딩, 4차 산업혁명 시대에서 飛上하기 위한 열쇠
로보틱스 인터뷰 : 표윤석 (로보티즈 선임연구원)
3D 프린팅 인터뷰 : 김동현 (팹랩서울 랩디렉터)
자율주행차 인터뷰 : 차원용 (아스팩 미래기술연구소 소장, 미래학자)
드론 인터뷰 : 조남석 (무인탐사연구소 소장)
핀테크 인터뷰 : 나세용 (비트코인센터 코리아 대표) | 이민석 (티엔디엔 대표)
사물인터넷 인터뷰 : 김성민 (구름네트웍스 대표)
인공지능 인터뷰 : 김선호 (솔트룩스 인공지능 연구개발자)
가상/증강현실 인터뷰 : 이정숙 (SPTek AR/VR 기술개발실)
빅데이터 인터뷰 : 김진수 (빅파이 크래프트 대표) | 신광철 (쿠팡 비즈니스 애널리스트)
송재희 (Visa Inc. Staff Database Engineer) | 주상원(기상청 수치모델링 센터)
김해진(국가핵융합연구소 책임연구원)
에필로그 코딩시대는 여러분의 시대입니다.