소프트웨어 개념 사전

소프트웨어 개념 사전

$17.83
Description
컴퓨터를 모르면 ‘컴맹’이라는 말을 사용했던 시절이 있었지만, 이제 컴퓨터를 모르는 사람이 없을 정도로 컴퓨터는 모든 사람의 상식이 된 지 오래다. 가까운 미래에는 과거의 ‘컴맹’처럼 소프트웨어를 모르는 사람을 칭하는 ‘소맹’이라는 말이 유행할지도 모른다. 이미 소프트웨어가 우리 삶 곳곳에 스며듦에 따라 소프트웨어를 모르면 세상의 변화를 이해하기 어려운 시대가 오고 있기 때문이다. 그래서 현재 더더욱 전 세계가 소프트웨어 교육에 집중하고 있고, 우리나라에서도 2018년 SW(소프트웨어) 교육이 의무화되어 많은 이들이 소프트웨어, 코딩 교육은 무엇이고, 어떻게 잘 배울 수 있을지, 또 어떻게 가르쳐야 할지에 대해서 궁금해하며 관심을 기울이고 있다.
저자

김현정

한국과학기술원(KAIST)에서소프트웨어공학을전공했고,IT컨설팅회사에근무하면서다양한소프트웨어를현장에서직접경험하고있다.소프트웨어분야에서공적을인정받아2014년미래창조과학부장관상을수상했다.ISO/IEC국제표준화활동에활발하게참여하고있으며,관련분야전문위원으로도활동중이다.10여년동안아카데미와대학교등에서소프트웨어분야강의를하면서IT기술을이해하기쉽게설명하는방법을배웠고,현장감있는교육을제공하기위해서는흥미롭고재미있는이야기와경험을공유하는것이무엇보다중요하다는것을깨달았다.이에청소년과일반인들을위한재미있고이해하기쉬운교양서적의집필을시작,그결실로『그림과이야기로쉽게배우는소프트웨어와코딩첫걸음』,『코딩책과함께보는코딩개념사전』,『코딩책과함께보는소프트웨어개념사전』을펴내게되었다.

목차

추천의글
들어가며

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|솔트|블록체인과암호화기술|사이버공격|화이트해커|시큐어코딩|백신소프트웨어|랜섬웨어|방화벽

6장.코딩을위한소프트웨어
코딩언어|소스코드와바이너리코드|컴파일러와인터프리터|자바언어|C언어|파이썬언어|C++언어|C#언어|Go언어|어셈블리어|웹코딩언어|객체지향프로그래밍|플랫폼|플랫폼독립적인언어|개발도구와통합개발환경|JDK,자바개발키트|이클립스|비주얼스튜디오와닷넷프레임워크|웹페이지저작도구|깃허브|프레임워크|MVC,모델-뷰-컨트롤러|표준라이브러리|JAR|플러그인|레거시시스템|함수|모듈과인터페이스|API|버전과배포판|소프트웨어라이선스|카피라이트와카피레프트

찾아보기

출판사 서평

★★★★★SW교육교양필독서★★★★★
블록체인,인공지능,빅데이터,사물인터넷기술,
제4차산업혁명시대에필요한기본기를다진다!
입문자를위한단단한소프트웨어코딩공부법!

“소프트웨어의큰숲을보게해주는책이다.
소프트웨어를배우다보면특정프로그래밍언어의문법에매몰되어꼭알아야할
큰흐름의개념과원리를놓칠수있는데,저자는바로그런점에주안점을두어
독자들이소프트웨어라는거대한숲속에서길을잃지않고나아갈수있도록친절하게안내하고있다.
아름다운숲을산책하듯가볍고즐거운마음으로꼭읽어보길권한다.”
─서정욱,남서울대학교정보통신공학과교수

“지금까지이런책은없었다!
빅데이터,블록체인,피지컬컴퓨팅,코딩언어등소프트웨어에관한지식을
폭넓고이해하기쉽게풀어내어누구라도재미있게읽을수있다.
어려운컴퓨터책을보기전에기초체력을키우고싶은친구들에게추천한다.”
─노재율,한국디지털미디어고등학교해킹방어과

현장에서제대로통하는코딩공부의시작!
IT전문가김현정의”코딩책과함께보는소프트웨어개념사전”
소프트웨어란무엇일까?소프트웨어와코딩,제4차산업혁명의관계는?
소프트웨어기술의큰숲을이해하고,나만의생각지도를펼쳐내는
컴퓨팅사고력과문제해결능력을키운다!

소프트웨어교육의무화로고등학교정보교과서도개정이되었다.교과서에서는학생들이알아야하는다양한소프트웨어기술들을조금은딱딱하게소개하고있는데,이책『코딩책과함께보는소프트웨어개념사전』에서는교과서에다루는소프트웨어개념을중심으로빅데이터,인공지능,사물인터넷과같은제4차산업혁명의키워드,그리고코딩을하면서접할수있는필수개념들을하나하나흥미롭고재미있게풀어내고있다.컴퓨터로문서를작성하게도와주는워드프로세서가하드웨어냄새를풍기는이유,인터넷에서물건을살수있게하는웹서버의존재감,데이터를전문적으로저장하고관리해주는소프트웨어가있어야만하는이유,블록체인이암호화기술을활용하는방법등다채로운이야기가펼쳐진다.이를통해소프트웨어가우리생활에어떻게영향을미치는지,어떻게동작하는지의큰흐름을한눈에파악할수있기때문에,이책은그제목그대로‘소프트웨어의개념을확실히잡을수있는안내서’로추천할만하다.우리생활곳곳에마치공기처럼존재하며동작하고있는소프트웨어의종류,개념과원리,역사에대한이야기를하나하나공유하고배워가며,과거와현재를진단하고미래를바라볼수있는안목을얻어가길바란다.

이책『코딩책과함께보는소프트웨어개념사전』은행복한아침독서와학교도서관저널추천도서인『그림과이야기로쉽게배우는소프트웨어와코딩첫걸음』,『코딩책과함께보는코딩개념사전』을펴낸김현정작가의세번째책이다.한국과학기술원(KAIST)에서소프트웨어공학을전공한저자는지난20년동안IT컨설팅회사에근무하며다양한소프트웨어를직접경험해왔고,현장에서얻은생생한지식과노하우를독자들에게쉽고재미있게전달하고자집필활동을이어왔고이책을펴내게되었다.여러매체를통해귀가따갑게‘제4차산업혁명’이라는말을듣고있지만,컴퓨터분야를전공하지않는사람들이이해할수있는눈높이정보는부족하다는생각이들었기때문이다.

저자는무엇보다소프트웨어교육의목적이단순히코딩에만있지않다는점을강조한다.SW교육은코딩기술만을가르치는것이아니라소프트웨어가어떤체계로동작하는지이해할수있는‘컴퓨팅사고력’을키워우리스스로의삶을좀더논리적이고창의적으로발전시켜나가는데목적이있는것이다.모쪼록이책을바탕으로소프트웨어의큰숲을먼저이해하고한그루한그루를나무를심듯정성껏코딩실력을키워나간다면,현장에서도인정받고스스로도만족할만한성장을이룰수있을것이다.

“2018년부터소프트웨어교육이의무화됨에따라소프트웨어에대한궁금증을가진이들이많이생긴것같습니다.저에게소프트웨어가무엇인지질문을주시는분들이부쩍많아졌거든요.이번책은바로그‘소프트웨어가뭐지?’라는물음에이해하기쉽고재미있게설명을제공하는책이랍니다.코딩이중요하다고는하지만,소프트웨어기술을모르고서는무용지물입니다.코딩은소프트웨어기술을구현하는방법이기때문에소프트웨어기술을이해해야코딩도잘할수있거든요.이책을통해소프트웨어기술의큰흐름과현장에서제대로통하는살아있는지식들을신나고재미있게배워보길권합니다!”-저자인터뷰중에서


진짜코딩공부에필요한핵심소프트웨어개념과원리를한눈에익힌다!
프로그래밍그이상의것을얻어갈수있는그야말로알짜배기책!

총6장으로구성된책속에는소프트웨어와코딩을제대로이해하기위해서우리가꼭알아야하는120여가지의핵심개념과원리,지식체계가오롯이담겨있다.각각의개념과원리는코딩언어로작성된응용소프트웨어(1장),컴퓨터를통솔하는소프트웨어(2장),전세계웹을연결하는소프트웨어(3장),빅데이터를위한소프트웨어(4장),보안과보호를위한소프트웨어(5장),코딩을위한소프트웨어(6장)로나뉘어있다.본문의전반부는다양한응용소프트웨어를소개하는데중점을두었다.즉코딩언어에대한큰맥락을이해할수있도록코딩언어로만들어진응용소프트웨어와시스템소프트웨어를먼저살펴본다.후반부는소프트웨어기술과코딩언어들을연결하여설명하는데,전세계를연결하는웹기술과이들을위한코딩언어,빅데이터를다루는데이터코딩언어,정보를보호하는기술등을다루고있다.마지막으로코딩언어를배우면서접할수있는개념들을총망라하여소프트웨어기술을이해함과동시에코딩언어의쓰임새를제대로이해할수있도록했다.

이책은무엇보다소프트웨어에대한전체적인맥락을이해하는데주안점을두었기때문에우선은처음부터끝까지쭉한번읽어보길권한다.그런다음,다양한코딩책들로코드작성방법을공부할때옆에두고필요할때마다펼쳐가며함께읽어보는것도유용하다.모르는단어나개념이있으면바로바로사전을찾아보듯,어느방향이든하루에하나씩이책을통해핵심개념을익혀간다면기초부터탄탄하게실력을쌓을수있을것이다.

책과함께초판한정(선착순선택)으로제공되는‘코딩언어지도’에는코딩입문자들이배울만한코딩언어들을마인드맵을활용해소개되어있다.다양한코딩언어를알고싶다면코딩언어지도를펼쳐놓고내가무엇을공부했는지,무엇을더공부해야하는지에대해생각하며도움을얻어가길바란다.

소프트웨어교육의무화의대상이되는초등,중고등학교학생들을비롯하여컴퓨터를전공하는대학생,컴퓨터를잘모르지만소프트웨어에관심이있어서배우고싶다면,이책을통해단단한기본기를다질수있을것이다.특히저자는이책을선생님과학부모들이아이들과함께읽으며공부해나가길권한다.제대로된공부를위해서는안내자들의제대로된지도편달도중요하기때문이다.

“현장에서통하는코딩공부를위해서는코딩문법뿐만아니라소프트웨어기술을이해해야한다.이런측면에서이책은코딩을위한바이블같다.소프트웨어개념과다양한배경지식을이해하기쉽게설명해주고게다가재미있기까지하다.오랜기간소프트웨어업계에몸담은개발자이자소프트웨어기업의대표로서코딩을공부하는이들에게강력추천한다.”─권진만,(주)크레스프리대표