SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
(책 소개) 한 권으로 읽는
컴퓨터 구조와 프로그래밍
발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호
한 권으로 읽는 컴퓨터 구조와 프로그래밍
추천사를 써서? 책이 좋아서!
이 책을 소개하는 이유
한 권으로 읽는 컴퓨터 구조와 프로그래밍
용어와 개념을 잘 알고 있어야 한다
• 컴퓨터 용어와 개념은 결코 전공자의 전유물은 아니다
• 올바른 소프트웨어를 설계하고 구현하는 과정에서 컴퓨터 하부를 이해해야 성능, 효율성, 보안성, 확장성으로 대표되는 비기능적인 요
구 사항을 충족할 수 있다.
• 궁극적으로 프로그램 작성은 문제 해결 과정과 일치한다. 앞서 선배들이 어떤 시행착오를 거쳐서 문제를 해결했는지 옆에서 지켜봐야
시간과 노력을 절약할 수 있다.
• 복잡한 문제를 단순하게 푸는 방법은 없다. 만일 그런 방법이 있으면 모두 좋은 대학과 좋은 회사에 들어갔고 이미 엄청나게 건강한 상
태로 부자가 되었을 것이다.
• 기술 면접을 잘 보고 싶은가? 좋은 프로그래머가 되고 싶은가? 컴퓨터라는 도구를 활용해 개인이나 사회의 복잡한 문제를 풀고 싶은가?
먼저 기초부터 튼튼히 하자.
컴퓨터 전문가와 이야기를 쉽게 나누려면?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
저자가 이야기하는 명쾌한 해설
• 코딩은 어느 정도 기계적인 변환 작업을 뜻한다. 여기에는 전문성이 필요하므로 “기계적인”이란 단어에 속으면 안 된다. 특정 프로그램
이나 라이브러리에 능숙하면 된다.
• 프로그래밍은 한 전문 분야 이상을 알고 있다. 문제를 관찰하고 해법을 결정할 수 있다. 웹 클라이언트와 웹 서버 사이의 통신 구조를 결
정하고 데이터 정렬에 필요한 최적의 알고리즘을 결정할 수 있다.
• 엔지니어링은 지식을 얻고 얻은 지식을 활용해 어떤 목표를 달성하는 기술이다. 프로그래밍 보다 훨씬 더 많은 (도메인) 지식을 요구한
다.
• 프로그래밍은 컴퓨터 과학이 아니다. 컴퓨터 과학에서 발견한 내용을 프로그래머와 엔지니어가 사용한다.
• 이 책을 읽으면 자동으로 컴퓨터 과학자나 엔지니어가 되지는 못하지만… 이 책에 있는 내용도 모르고서 컴퓨터 과학자나 엔지니어가
되기는 대단히 어려울 것으로 보인다.
코더와 개발자로 더 이상 편가르기를 하지 말자.
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 구조
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 개발자와 대화하고 개발자처럼 생각하기 위해 넓고 얕은 지식을 유머를 곁들여 풀어낸다
무엇이 이 책을 흥미롭게 만들까?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
잠깐 옆길로…
무엇이 이 책을 흥미롭게 만들까?
한국항공우주연구원 블로그
https://blog.naver.com/karipr/222034442529
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 다이어그램이 많고 풍부하다
무엇이 이 책을 흥미롭게 만들까?
복잡한 메모리 정렬 개념에 대해 그림 하나로 바로 설명!
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 복잡도에 눌리지 않게 가장 최신 기술이 아니라 조금 오래된 기술을 활용해서 컴퓨터의 기반 원리를 소개한다
무엇이 이 책을 흥미롭게 만들까?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 현실에서 볼 수 있는 사례를 적재적소에서 잘 활용한다
무엇이 이 책을 흥미롭게 만들까?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 자료 구조를 어디서 써 먹을지 학습을 위한 학습이 아니라 실제 적용 사례를 보여준다. 상당히 실용적인 방법이다.
무엇이 이 책을 흥미롭게 만들까?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
이 책의 특성
• 종종 전문가들도 화들짝 놀랄 만한 흥미로운 일화를 소개한다.
무엇이 이 책을 흥미롭게 만들까?
한 권으로 읽는 컴퓨터 구조와 프로그래밍
결론
추천사를 써서? 책이 좋아서!(AGAIN)

Más contenido relacionado

La actualidad más candente

홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
 

La actualidad más candente (20)

[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
 
(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식(독서광) 1일 1로그 100일 완성 IT 지식
(독서광) 1일 1로그 100일 완성 IT 지식
 
Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정Software engineer가 되기 위한 여정
Software engineer가 되기 위한 여정
 
튜토리얼과 하우투 문서의 차이점은?
튜토리얼과 하우투 문서의 차이점은?튜토리얼과 하우투 문서의 차이점은?
튜토리얼과 하우투 문서의 차이점은?
 
정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자정글에서 살아남기 - 아마존 개발자
정글에서 살아남기 - 아마존 개발자
 
(독서광) 기획자의 글쓰기
(독서광) 기획자의 글쓰기(독서광) 기획자의 글쓰기
(독서광) 기획자의 글쓰기
 
[개발자영어 #4] 개발 관련 질문과 대답 방법
[개발자영어 #4] 개발 관련 질문과 대답 방법[개발자영어 #4] 개발 관련 질문과 대답 방법
[개발자영어 #4] 개발 관련 질문과 대답 방법
 
Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
 
(책 소개) 엘라스틱 스택 개발부터 운영까지
(책 소개) 엘라스틱 스택 개발부터 운영까지(책 소개) 엘라스틱 스택 개발부터 운영까지
(책 소개) 엘라스틱 스택 개발부터 운영까지
 
[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법
 
(알도개) 무한 루프에 빠진 개발자 논쟁 시리즈: 1편 알고리즘과 자료 구조
(알도개) 무한 루프에 빠진 개발자 논쟁 시리즈: 1편 알고리즘과 자료 구조(알도개) 무한 루프에 빠진 개발자 논쟁 시리즈: 1편 알고리즘과 자료 구조
(알도개) 무한 루프에 빠진 개발자 논쟁 시리즈: 1편 알고리즘과 자료 구조
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
 
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
 
개발자여! 스터디를 하자!
개발자여! 스터디를 하자!개발자여! 스터디를 하자!
개발자여! 스터디를 하자!
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
신입 엔지니어 취준 꿀팁
신입 엔지니어 취준 꿀팁신입 엔지니어 취준 꿀팁
신입 엔지니어 취준 꿀팁
 
훌륭한 프로그래머 되는 법
훌륭한 프로그래머 되는 법훌륭한 프로그래머 되는 법
훌륭한 프로그래머 되는 법
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
커뮤니티 활동과 스터디
커뮤니티 활동과 스터디커뮤니티 활동과 스터디
커뮤니티 활동과 스터디
 

Similar a (책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍

윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
devCAT Studio, NEXON
 

Similar a (책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (20)

백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기
 
(독서광) 안드로이드 뜻밖의 역사
(독서광) 안드로이드 뜻밖의 역사(독서광) 안드로이드 뜻밖의 역사
(독서광) 안드로이드 뜻밖의 역사
 
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
(독서광) Docs for Developers 기술 문서 작성 완벽 가이드
 
About Programmer 2021
About Programmer 2021About Programmer 2021
About Programmer 2021
 
(책 소개) Tucker의 Go 언어 프로그래밍
(책 소개) Tucker의 Go 언어 프로그래밍(책 소개) Tucker의 Go 언어 프로그래밍
(책 소개) Tucker의 Go 언어 프로그래밍
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
『DirectX 12를 이용한 3D 게임 프로그래밍 입문』 - 맛보기
『DirectX 12를 이용한 3D 게임 프로그래밍 입문』 - 맛보기『DirectX 12를 이용한 3D 게임 프로그래밍 입문』 - 맛보기
『DirectX 12를 이용한 3D 게임 프로그래밍 입문』 - 맛보기
 
즐겁게 배우는 SQL 기획 소개
즐겁게 배우는 SQL 기획 소개즐겁게 배우는 SQL 기획 소개
즐겁게 배우는 SQL 기획 소개
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
 
『임베디드 안드로이드』 - 미리보기
『임베디드 안드로이드』 - 미리보기『임베디드 안드로이드』 - 미리보기
『임베디드 안드로이드』 - 미리보기
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
I4u inside junior 06
I4u inside junior 06I4u inside junior 06
I4u inside junior 06
 
(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드(독서광) 필독! 개발자 온보딩 가이드
(독서광) 필독! 개발자 온보딩 가이드
 
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
 
OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료 OSS개발자포럼(2017.01) 파이썬 소개자료
OSS개발자포럼(2017.01) 파이썬 소개자료
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
Framer js a/s talk
Framer js a/s talkFramer js a/s talk
Framer js a/s talk
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
 

Más de Jay Park

Más de Jay Park (20)

(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
(독서광) 쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지
 
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
(독서광) LEAN HR - 당신의 스타트업은 안녕하십니까 (한빛미디어 2024)
 
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
(독서광) 구술 문화와 문자 문화: 출간 30주년 기념판 (전후 해제 포함)
 
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
(독서광) 테드 창의 숨 (아홉 가지 단편/중편 SF 과학 소설 모음집)
 
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
(독서광) 이제는 이기는 인생을 살고 싶다 - 적을 만들지 않고 단번에 갈등을 풀어내는 백전백승 변호사의 지혜지략
 
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
(독서광) 프로덕트 매니저 원칙: 10년이 가도 변하지 않을 PM/PO로 살아가는 원칙과 철학
 
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
(독서광) 개발자로 첫 출근했어요 - 사내 개발 도구, 기술, 문화 적응 가이드
 
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
(독서광) 책 vs 책: 코딩 테스트 합격자 되기 vs 파이썬 알고리즘 인터뷰
 
(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임(독서광) 테니스 이너 게임
(독서광) 테니스 이너 게임
 
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
(독서광) 인간 vs. AI 정규표현식 문제 풀이 대결
 
(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서(독서광) 모던 리눅스 교과서
(독서광) 모던 리눅스 교과서
 
(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람(독서광) 상자 밖에 있는 사람
(독서광) 상자 밖에 있는 사람
 
(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린(독서광) 자바 알고리즘 인터뷰 with 코틀린
(독서광) 자바 알고리즘 인터뷰 with 코틀린
 
(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의(독서광) 리그 오브 레전드 플레이어 중심주의
(독서광) 리그 오브 레전드 플레이어 중심주의
 
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
(일상다반사) 2023년 구독자 3,000명 돌파 이벤트
 
(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다(독서광) 오늘날 우리는 컴퓨터라 부른다
(독서광) 오늘날 우리는 컴퓨터라 부른다
 
(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다(독서광) 사실은 이것도 디자인입니다
(독서광) 사실은 이것도 디자인입니다
 
(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트(독서광) 프로덕트 매니지먼트
(독서광) 프로덕트 매니지먼트
 
(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭(독서광) 슬기로운 파이썬 트릭
(독서광) 슬기로운 파이썬 트릭
 

(책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍

  • 1. (책 소개) 한 권으로 읽는 컴퓨터 구조와 프로그래밍
  • 2. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호
  • 3. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 추천사를 써서? 책이 좋아서! 이 책을 소개하는 이유
  • 4. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 용어와 개념을 잘 알고 있어야 한다 • 컴퓨터 용어와 개념은 결코 전공자의 전유물은 아니다 • 올바른 소프트웨어를 설계하고 구현하는 과정에서 컴퓨터 하부를 이해해야 성능, 효율성, 보안성, 확장성으로 대표되는 비기능적인 요 구 사항을 충족할 수 있다. • 궁극적으로 프로그램 작성은 문제 해결 과정과 일치한다. 앞서 선배들이 어떤 시행착오를 거쳐서 문제를 해결했는지 옆에서 지켜봐야 시간과 노력을 절약할 수 있다. • 복잡한 문제를 단순하게 푸는 방법은 없다. 만일 그런 방법이 있으면 모두 좋은 대학과 좋은 회사에 들어갔고 이미 엄청나게 건강한 상 태로 부자가 되었을 것이다. • 기술 면접을 잘 보고 싶은가? 좋은 프로그래머가 되고 싶은가? 컴퓨터라는 도구를 활용해 개인이나 사회의 복잡한 문제를 풀고 싶은가? 먼저 기초부터 튼튼히 하자. 컴퓨터 전문가와 이야기를 쉽게 나누려면?
  • 5. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 저자가 이야기하는 명쾌한 해설 • 코딩은 어느 정도 기계적인 변환 작업을 뜻한다. 여기에는 전문성이 필요하므로 “기계적인”이란 단어에 속으면 안 된다. 특정 프로그램 이나 라이브러리에 능숙하면 된다. • 프로그래밍은 한 전문 분야 이상을 알고 있다. 문제를 관찰하고 해법을 결정할 수 있다. 웹 클라이언트와 웹 서버 사이의 통신 구조를 결 정하고 데이터 정렬에 필요한 최적의 알고리즘을 결정할 수 있다. • 엔지니어링은 지식을 얻고 얻은 지식을 활용해 어떤 목표를 달성하는 기술이다. 프로그래밍 보다 훨씬 더 많은 (도메인) 지식을 요구한 다. • 프로그래밍은 컴퓨터 과학이 아니다. 컴퓨터 과학에서 발견한 내용을 프로그래머와 엔지니어가 사용한다. • 이 책을 읽으면 자동으로 컴퓨터 과학자나 엔지니어가 되지는 못하지만… 이 책에 있는 내용도 모르고서 컴퓨터 과학자나 엔지니어가 되기는 대단히 어려울 것으로 보인다. 코더와 개발자로 더 이상 편가르기를 하지 말자.
  • 6. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 구조
  • 7. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 개발자와 대화하고 개발자처럼 생각하기 위해 넓고 얕은 지식을 유머를 곁들여 풀어낸다 무엇이 이 책을 흥미롭게 만들까?
  • 8. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 잠깐 옆길로… 무엇이 이 책을 흥미롭게 만들까? 한국항공우주연구원 블로그 https://blog.naver.com/karipr/222034442529
  • 9. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 다이어그램이 많고 풍부하다 무엇이 이 책을 흥미롭게 만들까? 복잡한 메모리 정렬 개념에 대해 그림 하나로 바로 설명!
  • 10. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 복잡도에 눌리지 않게 가장 최신 기술이 아니라 조금 오래된 기술을 활용해서 컴퓨터의 기반 원리를 소개한다 무엇이 이 책을 흥미롭게 만들까?
  • 11. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 현실에서 볼 수 있는 사례를 적재적소에서 잘 활용한다 무엇이 이 책을 흥미롭게 만들까?
  • 12. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 자료 구조를 어디서 써 먹을지 학습을 위한 학습이 아니라 실제 적용 사례를 보여준다. 상당히 실용적인 방법이다. 무엇이 이 책을 흥미롭게 만들까?
  • 13. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 이 책의 특성 • 종종 전문가들도 화들짝 놀랄 만한 흥미로운 일화를 소개한다. 무엇이 이 책을 흥미롭게 만들까?
  • 14. 한 권으로 읽는 컴퓨터 구조와 프로그래밍 결론 추천사를 써서? 책이 좋아서!(AGAIN)