프로그램을 읽는 기술
AI 시대, 개발자의 진짜 실력은 '읽기'에서 결정된다!
Regular price
$22.47
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
AI가 코드를 대신 쓰는 시대, 개발자의 경쟁력은 ‘읽기’다!
코드를 작성하는 것만큼이나 프로그램을 정확히 이해하는 일이 중요한 시대에 이 책은 초심자부터 실무 개발자까지, 프로그램을 ‘읽는 능력’이 왜 필수인지를 체계적으로 알려줍니다. 저자는 버그 수정, 사양 변경, 코드 리뷰 등 실무 전 과정에서 읽기 능력이 개발 효율을 좌우한다고 강조합니다. 프로그램의 구조를 파악하는 법, 한 줄씩 해석하는 요령, 입력·출력·처리의 흐름을 잡는 방법 등 실전적인 읽기 기술을 풍부한 사례와 함께 소개하며, 다양한 예제 프로그램을 직접 분석해 보도록 안내합니다. AI가 코드를 만들어주는 시대에도 최종 판단과 책임은 결국 사람의 몫이라는 메시지를 담아, 개발자가 더 빠르고 정확하게 성장하도록 돕는 실용적인 안내서입니다.
코드를 작성하는 것만큼이나 프로그램을 정확히 이해하는 일이 중요한 시대에 이 책은 초심자부터 실무 개발자까지, 프로그램을 ‘읽는 능력’이 왜 필수인지를 체계적으로 알려줍니다. 저자는 버그 수정, 사양 변경, 코드 리뷰 등 실무 전 과정에서 읽기 능력이 개발 효율을 좌우한다고 강조합니다. 프로그램의 구조를 파악하는 법, 한 줄씩 해석하는 요령, 입력·출력·처리의 흐름을 잡는 방법 등 실전적인 읽기 기술을 풍부한 사례와 함께 소개하며, 다양한 예제 프로그램을 직접 분석해 보도록 안내합니다. AI가 코드를 만들어주는 시대에도 최종 판단과 책임은 결국 사람의 몫이라는 메시지를 담아, 개발자가 더 빠르고 정확하게 성장하도록 돕는 실용적인 안내서입니다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
AI가 만든 코드, 판단은 인간의 몫!
실무와 직결되는 읽는 힘을 길러라!
AI가 코드를 대신 작성하는 시대가 도래했지만, 진정한 경쟁력은 '코드를 읽고 판단하는 능력'에 있습니다. AI가 생성한 코드를 분석하고 올바른 판단을 내리려면 먼저 프로그램을 읽는 능력부터 키워야 합니다. 이 책은 AI 시대의 필수 역량으로서 프로그램 독해력의 중요성을 강조하며, 효과적으로 읽는 방법을 안내합니다.
프로그램이 읽기 어려운 7가지 요인을 분석하고, '입력 → 처리 → 출력'이라는 기본 구조를 통해 프로그램 전체부터 코드 한 줄까지 해석하는 명확하고 체계적인 프로세스를 제시합니다. 간단한 숫자 맞추기 게임, 삼목 게임을 다루고, 점차적으로 업무 시스템 및 파이썬 모듈을 포함한 실무 수준의 예제까지 다룹니다. 실습 예제를 통해 프로그램 독해력을 단련하고, 더 나아가 프로그램을 설계하는 능력까지 함께 키울 수 있습니다.
[베타 리더 후기]
저도 그랬지만 대부분의 개발자들이 회사에 처음 입사해서 하는 일 중 하나는 선배들이 작성한 코드를 읽고 이해하는 일일 것입니다. 사실 남이 작성한 코드를 맨바닥부터 읽고 이해하기란 참 번거롭고 어려운 일이지만, 개발자의 개발 의도와 코드의 동작 흐름을 이해하기 위해서는 반드시 수행해야 할 과정이라고 생각합니다. 이 책에서는 짧은 분량 속에서도 코드를 읽는 방법과 실제 프로그램 속에서도 코드를 읽는 방법을 설명하며 프로그램의 동작 원리를 이해하는 실습을 해봅니다. 어떻게 보면 개인적으로도 가볍게 여길 법한 코드 읽는 방법에 대해서 다시 살펴보고 그 중요성에 대해서 환기할 수 있어서 좋았습니다. 또한 주제와 연관된 쉬운 예제를 부담 없이 읽으며 저자가 전달하고자 했던 의도를 이해할 수 있었습니다.
강찬석_LG전자
좋은 글을 쓰려면 우선 좋은 글을 많이 읽어야 합니다. 프로그래밍과 코딩도 마찬가지입니다. 이 책은 설계부터 프로그래밍 언어 선택, 함수 구성과 변수명 명명 그리고 주석의 작성까지 다양한 측면에서 프로그램을 읽는 기술을 안내합니다. 파이썬 코드로 구현하는 예시 프로그램을 통해 전체 코드를 파악하고 세부 코드를 이해하는 과정에서 코드 작성의 방법과 프로그램 속 코드를 이해할 수 있습니다. 프로그램을 읽는 것이 낯설거나 코드를 명확한 기준으로 이해하고 싶은 분께 책을 추천합니다
임승민_CSLEE DS팀
한동안 혼자 프로그램 개발을 하면서 다른 개발자의 프로그램을 볼 여유가 없었습니다. 원하는 기능을 만드는 데 불편함을 느끼지 못했고, 고객의 반응도 좋았기에 프로그램의 품질까지는 신경 쓰 못했습니다. 이 책을 보면서 여러 개발자가 모여 서비스를 만들고, 그들의 코드를 보면서 제대
로 프로그램을 읽는 법에 미숙하다는 점을 다시 깨달았습니다. 이 책은 프로그램을 올바르게 보는 방법을 알려줍니다. 개발자는 코드로 말한다고 합니다. 누군가의 멋진 말을 제대로 알아듣지 못한다면 본인의 손해 아닐까요? 이 책으로 프로그램의 멋진 세계를 마음껏 감상해 보기를 바랍니다.
김동우_스타트업 개발 PM
이 책은 독자들에게 프로그램의 코드를 읽고 이해하는 능력의 중요성을 일깨워 줍니다. 기존 운영되는 프로그램에 기능을 추가하거나 또는 프로그램을 특정 사양에 맞게 변경해야 할 때 새로운 기능이 제대로 실행되거나 변경 사항이 없는 기능이 제대로 실행되는지 등을 파악하기 위해서 코드를 이해하고 해석하는 능력, 그리고 코드의 영향 범위를 파악할 수 있는 능력의 중요함을 일깨워줍니다. 특히 프로그램의 설계를 파악하는 것이 프로그램을 읽는 목적으로 설명하는 부분에서 어떤 부분을 어느 정도까지 세부적으로 읽어 갈지는 프로그램을 읽고 무엇을 하느냐에 따라 달라진다는 저자의 의견에 깊이 공감했습니다. 또한 이 책을 읽으며, 프로그램을 많이 읽을수록 코드를 이해하는 능력도 함께 늘어난다는 사실을 다시 한번 생각하게 됐습니다. 최근 AI가 실무에 도입되고 프로그램을 읽고 이해하는 부분을 AI에 도움을 받을 수 있지만 서비스를 개발/운영하고, 코드를 작성하는 주인인 개발자가 이런 능력을 향상시키기 위해 노력해야 한다는 점도 다시 한번 일깨워 주었습니다.
최인주_에스에스지닷컴
실무와 직결되는 읽는 힘을 길러라!
AI가 코드를 대신 작성하는 시대가 도래했지만, 진정한 경쟁력은 '코드를 읽고 판단하는 능력'에 있습니다. AI가 생성한 코드를 분석하고 올바른 판단을 내리려면 먼저 프로그램을 읽는 능력부터 키워야 합니다. 이 책은 AI 시대의 필수 역량으로서 프로그램 독해력의 중요성을 강조하며, 효과적으로 읽는 방법을 안내합니다.
프로그램이 읽기 어려운 7가지 요인을 분석하고, '입력 → 처리 → 출력'이라는 기본 구조를 통해 프로그램 전체부터 코드 한 줄까지 해석하는 명확하고 체계적인 프로세스를 제시합니다. 간단한 숫자 맞추기 게임, 삼목 게임을 다루고, 점차적으로 업무 시스템 및 파이썬 모듈을 포함한 실무 수준의 예제까지 다룹니다. 실습 예제를 통해 프로그램 독해력을 단련하고, 더 나아가 프로그램을 설계하는 능력까지 함께 키울 수 있습니다.
[베타 리더 후기]
저도 그랬지만 대부분의 개발자들이 회사에 처음 입사해서 하는 일 중 하나는 선배들이 작성한 코드를 읽고 이해하는 일일 것입니다. 사실 남이 작성한 코드를 맨바닥부터 읽고 이해하기란 참 번거롭고 어려운 일이지만, 개발자의 개발 의도와 코드의 동작 흐름을 이해하기 위해서는 반드시 수행해야 할 과정이라고 생각합니다. 이 책에서는 짧은 분량 속에서도 코드를 읽는 방법과 실제 프로그램 속에서도 코드를 읽는 방법을 설명하며 프로그램의 동작 원리를 이해하는 실습을 해봅니다. 어떻게 보면 개인적으로도 가볍게 여길 법한 코드 읽는 방법에 대해서 다시 살펴보고 그 중요성에 대해서 환기할 수 있어서 좋았습니다. 또한 주제와 연관된 쉬운 예제를 부담 없이 읽으며 저자가 전달하고자 했던 의도를 이해할 수 있었습니다.
강찬석_LG전자
좋은 글을 쓰려면 우선 좋은 글을 많이 읽어야 합니다. 프로그래밍과 코딩도 마찬가지입니다. 이 책은 설계부터 프로그래밍 언어 선택, 함수 구성과 변수명 명명 그리고 주석의 작성까지 다양한 측면에서 프로그램을 읽는 기술을 안내합니다. 파이썬 코드로 구현하는 예시 프로그램을 통해 전체 코드를 파악하고 세부 코드를 이해하는 과정에서 코드 작성의 방법과 프로그램 속 코드를 이해할 수 있습니다. 프로그램을 읽는 것이 낯설거나 코드를 명확한 기준으로 이해하고 싶은 분께 책을 추천합니다
임승민_CSLEE DS팀
한동안 혼자 프로그램 개발을 하면서 다른 개발자의 프로그램을 볼 여유가 없었습니다. 원하는 기능을 만드는 데 불편함을 느끼지 못했고, 고객의 반응도 좋았기에 프로그램의 품질까지는 신경 쓰 못했습니다. 이 책을 보면서 여러 개발자가 모여 서비스를 만들고, 그들의 코드를 보면서 제대
로 프로그램을 읽는 법에 미숙하다는 점을 다시 깨달았습니다. 이 책은 프로그램을 올바르게 보는 방법을 알려줍니다. 개발자는 코드로 말한다고 합니다. 누군가의 멋진 말을 제대로 알아듣지 못한다면 본인의 손해 아닐까요? 이 책으로 프로그램의 멋진 세계를 마음껏 감상해 보기를 바랍니다.
김동우_스타트업 개발 PM
이 책은 독자들에게 프로그램의 코드를 읽고 이해하는 능력의 중요성을 일깨워 줍니다. 기존 운영되는 프로그램에 기능을 추가하거나 또는 프로그램을 특정 사양에 맞게 변경해야 할 때 새로운 기능이 제대로 실행되거나 변경 사항이 없는 기능이 제대로 실행되는지 등을 파악하기 위해서 코드를 이해하고 해석하는 능력, 그리고 코드의 영향 범위를 파악할 수 있는 능력의 중요함을 일깨워줍니다. 특히 프로그램의 설계를 파악하는 것이 프로그램을 읽는 목적으로 설명하는 부분에서 어떤 부분을 어느 정도까지 세부적으로 읽어 갈지는 프로그램을 읽고 무엇을 하느냐에 따라 달라진다는 저자의 의견에 깊이 공감했습니다. 또한 이 책을 읽으며, 프로그램을 많이 읽을수록 코드를 이해하는 능력도 함께 늘어난다는 사실을 다시 한번 생각하게 됐습니다. 최근 AI가 실무에 도입되고 프로그램을 읽고 이해하는 부분을 AI에 도움을 받을 수 있지만 서비스를 개발/운영하고, 코드를 작성하는 주인인 개발자가 이런 능력을 향상시키기 위해 노력해야 한다는 점도 다시 한번 일깨워 주었습니다.
최인주_에스에스지닷컴
목차
목차
1장 왜 프로그램을 읽는 힘이 필요한가?
__초심자가 프로그램을 읽을 수 있는 기회
__실무에서 프로그램을 읽어야 하는 이유
__읽으면 읽을수록 스킬업
2장 다른 사람의 프로그램을 읽는 것이 어려운 이유
2.1 다른 사람의 프로그램이 읽기 어려운 7가지 요인
__1. 설계할 때 생각하는 방법의 차이
__2. 프로그램 작성에 사용한 언어의 차이
__3. 함수를 만드는 방법의 차이
__같은 목적이더라도 함수 구현 방식은 다르다
__4. 함수명, 변수명을 짓는 방법의 차이
__5. 주석을 사용하는 방법의 차이
__6. 입력과 출력을 생각하는 방법의 차이
__7. 수준의 차이
3장 입력과 출력을 찾는 것이 요령
__프로그램의 구조는 입력→처리→출력
__타임카드 관리 프로그램으로 구조 확인
3.1 프로그램을 읽는 법
__전체를 파악하고 각 줄 읽기
__전체를 파악하는 요령
__한 줄씩 읽는 요령
4장 프로그램 전체를 파악하는 요령
4.1 프로그램을 읽기 전에 해야 할 일
__문서 찾기
__외부 사양서 읽기
__상세 설계서 읽기
__프로그램을 작성한 사람에게 묻기
__코드 실행해 보기
__프로그램의 목적에 맞게 구현(입력·출력·처리)을 상상하기
4.2 프로그램을 읽을 때 해야 할 일
__1. 메인 부분 읽기
__메인 부분의 처리 분해하기
__2. 데이터 구조 읽기
5장 코드를 한 줄씩 읽는 요령
5.1 한 줄에서 입력과 출력 읽기
__실행문에서 입력·처리·출력 찾기
5.2 변수 읽기
__변수명으로 변수의 목적 추측하기
__변수의 스코프 파악하기
__대입되는 장소와 참조되는 장소
5.3 반복문 읽기
5.4 함수 읽기
__함수의 입력과 출력 읽기
5.5 클래스 읽기
__역할이나 목적에서 세부 내용 읽어내기
6장 프로그램 읽기 실습(입문 수준)
6.1 숫자 맞추기 게임
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
6.2 사람 대 컴퓨터의 삼목
__프로그램 읽기 전에 추측하기
__프로그램 읽기
__각 부분을 해석해 나가기
6.3 사람 대 사람의 삼목
__프로그램 읽기 전에 추측하기
__프로그램 읽기
__데이터 구조 읽기
__부분, 부분 해석해 나가기
7장 파이썬의 모듈 읽기
7.1 random 모듈의 randrange( ) 함수
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
7.2 calendar 모듈의 month( ) 함수
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
8장 업무 시스템 읽기 실습
8.1 고객 관리 시스템
__프로그램을 읽기 전에 추측하기
__프로그램 전체 모습 상상하기
__프로그램 읽기
__메인 부분의 흐름 이해하기
__초심자가 프로그램을 읽을 수 있는 기회
__실무에서 프로그램을 읽어야 하는 이유
__읽으면 읽을수록 스킬업
2장 다른 사람의 프로그램을 읽는 것이 어려운 이유
2.1 다른 사람의 프로그램이 읽기 어려운 7가지 요인
__1. 설계할 때 생각하는 방법의 차이
__2. 프로그램 작성에 사용한 언어의 차이
__3. 함수를 만드는 방법의 차이
__같은 목적이더라도 함수 구현 방식은 다르다
__4. 함수명, 변수명을 짓는 방법의 차이
__5. 주석을 사용하는 방법의 차이
__6. 입력과 출력을 생각하는 방법의 차이
__7. 수준의 차이
3장 입력과 출력을 찾는 것이 요령
__프로그램의 구조는 입력→처리→출력
__타임카드 관리 프로그램으로 구조 확인
3.1 프로그램을 읽는 법
__전체를 파악하고 각 줄 읽기
__전체를 파악하는 요령
__한 줄씩 읽는 요령
4장 프로그램 전체를 파악하는 요령
4.1 프로그램을 읽기 전에 해야 할 일
__문서 찾기
__외부 사양서 읽기
__상세 설계서 읽기
__프로그램을 작성한 사람에게 묻기
__코드 실행해 보기
__프로그램의 목적에 맞게 구현(입력·출력·처리)을 상상하기
4.2 프로그램을 읽을 때 해야 할 일
__1. 메인 부분 읽기
__메인 부분의 처리 분해하기
__2. 데이터 구조 읽기
5장 코드를 한 줄씩 읽는 요령
5.1 한 줄에서 입력과 출력 읽기
__실행문에서 입력·처리·출력 찾기
5.2 변수 읽기
__변수명으로 변수의 목적 추측하기
__변수의 스코프 파악하기
__대입되는 장소와 참조되는 장소
5.3 반복문 읽기
5.4 함수 읽기
__함수의 입력과 출력 읽기
5.5 클래스 읽기
__역할이나 목적에서 세부 내용 읽어내기
6장 프로그램 읽기 실습(입문 수준)
6.1 숫자 맞추기 게임
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
6.2 사람 대 컴퓨터의 삼목
__프로그램 읽기 전에 추측하기
__프로그램 읽기
__각 부분을 해석해 나가기
6.3 사람 대 사람의 삼목
__프로그램 읽기 전에 추측하기
__프로그램 읽기
__데이터 구조 읽기
__부분, 부분 해석해 나가기
7장 파이썬의 모듈 읽기
7.1 random 모듈의 randrange( ) 함수
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
7.2 calendar 모듈의 month( ) 함수
__프로그램을 읽기 전에 추측하기
__프로그램 읽기
8장 업무 시스템 읽기 실습
8.1 고객 관리 시스템
__프로그램을 읽기 전에 추측하기
__프로그램 전체 모습 상상하기
__프로그램 읽기
__메인 부분의 흐름 이해하기
저자
저자
이와마츠 히로시
오카야마 대학 공학부 석사과정에서 정보공학을 전공했다. IT 대기업에서 프로그래머와 시스템 엔지니어로 경험을 쌓으며 정보처리 기술자 프로젝트 매니저 자격을 취득했고, 개발팀 프로젝트 매니저로 관공서 보안 시스템 개발을 담당한 후 창업했다.
풍부한 개발 경험과 요구사항 정의 노하우를 바탕으로 중소기업의 생산성 향상과 업무 효율 개선을 지원하는 전문 컨설턴트로 활동하고 있다. 또한 기업 맞춤형 연수 프로그램을 제공하며 강사로도 활동 중이다. 스스로 문제를 발견하고 해결책을 생각해 실행할 수 있는 인재 육성을 목표로 하고 있다.
문법 암기 위주의 교육에 의문을 품고 2019년부터 프로그래밍 교육에도 힘쓰고 있다. 특히 일상의 업무를 종이와 연필로 언어화하는 훈련 방법을 통해 '프로그래밍을 배워도 쓸 수 없다'는 문제를 해결하는 데 주력하고 있다. 알고리즘 학습에서도 단순한 방법 이해를 넘어 사고방식을 체득하는 것을 중시하며 실용적인 스킬 습득을 지원한다.
저서로 「종이와 연필로 배우는 알고리즘과 플로차트」(닛케이 BP, 2022)가 있으며, 동영상 학습 콘텐츠도 제공하고 있다.
풍부한 개발 경험과 요구사항 정의 노하우를 바탕으로 중소기업의 생산성 향상과 업무 효율 개선을 지원하는 전문 컨설턴트로 활동하고 있다. 또한 기업 맞춤형 연수 프로그램을 제공하며 강사로도 활동 중이다. 스스로 문제를 발견하고 해결책을 생각해 실행할 수 있는 인재 육성을 목표로 하고 있다.
문법 암기 위주의 교육에 의문을 품고 2019년부터 프로그래밍 교육에도 힘쓰고 있다. 특히 일상의 업무를 종이와 연필로 언어화하는 훈련 방법을 통해 '프로그래밍을 배워도 쓸 수 없다'는 문제를 해결하는 데 주력하고 있다. 알고리즘 학습에서도 단순한 방법 이해를 넘어 사고방식을 체득하는 것을 중시하며 실용적인 스킬 습득을 지원한다.
저서로 「종이와 연필로 배우는 알고리즘과 플로차트」(닛케이 BP, 2022)가 있으며, 동영상 학습 콘텐츠도 제공하고 있다.
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

