추천의 글
들어가며
1장. 코딩 언어로 작성된 응용 소프트웨어
아두이노 | 피지컬 컴퓨팅 | 임베디드 소프트웨어와 펌웨어 | 응용 소프트웨어 | 앱과 어플 | 프로그램 | 유틸리티 | 인터넷 익스플로러 | 인공지능과 머신러닝 | 알고리즘 | 오픈소스와 상용 소프트웨어 | 워드프로세서 | 오피스 프로그램 | 클라우드 오피스 | 아파치 오픈오피스 | PDF 문서 | 압축 프로그램 | 미들웨어 | 콘솔 프로그램
2장. 컴퓨터를 통솔하는 소프트웨어
시스템 소프트웨어 | 운영체제의 세계 | 윈도우 | 리눅스 | 안드로이드와 iOS | 장치드라이버 | ROM과 RAM | 바이오스 | 부팅 | 운영체제의 존재감 | 하드디스크 관리 | 메모리 관리 | 프로세스 관리 | 입출력 관리 | 커널과 셸 | 시스템 호출 | GUI와 CLI | 가상머신 | 클라우드 컴퓨팅
3장. 전 세계 웹을 연결하는 소프트웨어
월드와이드웹 | 도메인 주소와 URL | 요청과 응답 | 서버와 클라이언트 | 웹브라우저 | HTML | 마크업 랭귀지 | 정적 웹페이지 | 자바스크립트 | CSS | HTML5 | HTTP | HTTPS | 웹서버 | 동적 웹페이지 | WAS | 데이터베이스 서버 | 프론트엔드와 백엔드 | 쿠키 | 사물인터넷
4장. 빅데이터를 위한 소프트웨어
데이터 | 데이터베이스 관리 시스템, DBMS | 오라클과 MySQL | 메타데이터 | 색인 | 해시태그 | SQL | 정형 데이터와 비정형 데이터 | 빅데이터 분석 | R 언어 | 공공 데이터 | 개인정보 | 데이터 마이닝 | XML과 JSON
5장. 보안과 보호를 위한 소프트웨어
보안과 보호 | 암호화와 복호화 | 암호화키와 복호화키 | 암호 알고리즘 | 대칭키 알고리즘 | 비대칭키 알고리즘 | 대칭키와 비대칭키 알고리즘의 결합 | 공인인증서와 전자서명 | 안전한 비밀번호 | 단방향 해시함수 | SHA-512 | 솔트 | 블록체인과 암호화 기술 | 사이버 공격 | 화이트해커 | 시큐어 코딩 |
현장에서 제대로 통하는 코딩 공부의 시작!
IT전문가 김현정의 ”코딩책과 함께 보는 소프트웨어 개념 사전”
소프트웨어란 무엇일까? 소프트웨어와 코딩, 제4차 산업혁명의 관계는?
소프트웨어 기술의 큰 숲을 이해하고, 나만의 생각 지도를 펼쳐내는
컴퓨팅 사고력과 문제해결능력을 키운다!
소프트웨어 교육 의무화로 고등학교 정보 교과서도 개정이 되었다. 교과서에서는 학생들이 알아야 하는 다양한 소프트웨어 기술들을 조금은 딱딱하게 소개하고 있는데, 이 책 『코딩책과 함께 보는 소프트웨어 개념 사전』에서는 교과서에 다루는 소프트웨어 개념을 중심으로 빅데이터, 인공지능, 사물인터넷과 같은 제4차 산업혁명의 키워드, 그리고 코딩을 하면서 접할 수 있는 필수 개념들을 하나하나 흥미롭고 재미있게 풀어내고 있다. 컴퓨터로 문서를 작성하게 도와주는 워드프로세서가 하드웨어 냄새를 풍기는 이유, 인터넷에서 물건을 살 수 있게 하는 웹서버의 존재감, 데이터를 전문적으로 저장하고 관리해주는 소프트웨어가 있어야만 하는 이유, 블록체인이 암호화 기술을 활용 하는 방법 등 다채로운 이야기가 펼쳐진다. 이를 통해 소프트웨어가 우리 생활에 어떻게 영향을 미치는지, 어떻게 동작하는지의 큰 흐름을 한눈에 파악할 수 있기 때문에, 이 책은 그 제목 그대로 ‘소프트웨어의 개념을 확실히 잡을 수 있는 안내서’로 추천할 만하다. 우리 생활 곳곳에 마치 공기처럼 존재하며 동작하고 있는 소프트웨어의 종류, 개념과 원리, 역사에 대한 이야기를 하나하나 공유하고 배워가며, 과거와 현재를 진단하고 미래를 바라볼 수 있는 안목을 얻어가길 바란다.
이 책 『코딩책과 함께 보는 소프트웨어 개념 사전』은 행복한 아침독서와 학교도서관저널 추천도서인 『그림과 이야기로 쉽게 배우는 소프트웨어와 코딩 첫걸음』, 『코딩책과 함께 보는 코딩 개념 사전』을 펴낸 김현정 작가의 세 번째 책이다. 한국과학기술원(KAIST에서 소프트웨어공학을 전공한 저자는 지난 20년 동안 IT컨설팅회사에 근무하며 다양한 소프트웨어를 직접