AI시대에서는 프로그램을 잘 읽는 기술이 더욱 중요해졌습니다.
자동으로 생성되는 소스코드의 양도 늘어나고 있으며, 그것을 가이드 하고 요구사항도 잘 정리해야 하고
기존에 작성된 코드도 빠르게 분석해서 활용해야 합니다.
예전에도 중요했지만, 지금은 조금은 다른 관점으로 더욱 중요하게 되었습니다.
프로그램을 잘 읽은 방법은 많은 프로그램 소스 코드를 보는 것이 제일 좋은 방법입니다.
하지만, 그 과정을 효율적으로 수행하는 방법은 있습니다.
이책에서 그것을 배울수 있습니다.
책의 서문에 "AI가 만든 코드, 판단은 인간의 몫! 실무와 직결되는 읽은 힘을 길러라!"
지금 시대에 공감이 많이 되고, 정말 필요한 실력입니다. 책에서는 어떻게 그 방향성을 풀어내는지 살펴보려고 합니다.
■ 목차를 살펴보기
1장 왜 프로그램을 읽는 힘이 필요한가?
2장 다른 사람의 프로그램을 읽는 것이 어려운 이유
3장 입력과 출력을 찾는 것이 요령
4장 프로그램 전체를 파악하는 요령
5장 코드를 한 줄씩 읽는 요령
6장 프로그램 읽기 실습(입문 수준)
7장 파이썬의 모듈 읽기
8장 업무 시스템 읽기 실습
다 관심이 있는 주제이지만, 밑줄친 내용이 바로 실무에 활용할수 있는 부분으로 생각됩니다.
· 우리가 프로그래밍을 읽어야 하는 이유
1. 버그 수정/디버그
2. 기능 추가/사양변경
3. 소스 코드 리뷰
4. 코드 리팩토링
5. 다른사람의 코드 인수인계
6. 테스트 작성
7. 코드의 문서화
· 다른 사람의 프로그램을 읽기 어려운 7가지 요인
1. 설계할때 생각하는 방법의 차이
2. 프로그램 작성에 사용한 언어의 차이
3. 함수를 만드는 방법의 차이
4. 함수명, 변수명을 짓는 방법의 차이
5. 주석을 작성하는 방법의 차이
6. 입력과 출력을 생각하는 방법의 차이
7. 수준의 차이
7가지 사항에 하나하나 어떤 케이스인지 설명합니다. 우리는 코드를 읽기 어려운것이 모두 "수준차이"라고 생각할수 있습니다.
하지만, 경력이 많은 분들도 같은 어려움이 있을수 있습니다. 그러한 부분을 줄이기 위해서 7가지 요인을 살펴보면 좋습니다.

2장 까지는 왜 프로그램 분석이 필요한 이유를 살펴보았습니다.
■ 본적적으로 프로그램을 읽은 방법을 3장부터 살펴봅니다
· 전체를 파악하고 각각 그 근거로 각각의 코드를 살펴보는 것이 옳은 방식입니다.

· 분석전에 해야 할 일이 관련 문서를 찾아서 살펴보는 것이 중요하고 필요합니다. 다만 그런 문서조차 잘 관리되지 않는다면 어려움이 있을거 같습니다.
- 코드를 분석하기 위해서는 입출력을 분석, 변수 의미, 함수 읽기, 클래스 읽기 등을 코드 기준으로 케이스별로 살펴보고 어떻게 접근해서 해석해야 하는지 설명합니다.
· 숫자 맞추기 게임을 통해서, 코드를 기준으로 어떻게 프로그램이 개발되어 있는지 예측해보기도 하고, 읽어가면서 해당 코드를 각각 이해하면서 다른 관점으로 이해를 돕습니다.
· 파이션의 random모듈, calendar모듈로 작성된 randrange()함수, month()함수를 살펴보면서, 코드를 이해하는 것을 연습합니다.
현재 전세계에게 가장 많이 쓰는 python모듈을 살펴보는 것은 좋은 best practice를 분석하는것은 좋은 코드를 보는 방법을 살펴봅니다.
다양한 오픈소스도 있고 살펴볼수 있는 좋은 소스는 매우 많이 있습니다. github 정말 좋은 소스가 많이 있습니다.

너무 서두를 필요 없고 하나하나 경험을 쌓이다 보면 실력으로 자연스럽게 수준이 올라갈수 있습니다.
책에서는 어떠한 부분을 주의깊게 살펴보고, 기존에 습관에서 놓치고 있다는 것을 체크할수 있습니다.
자신에게 맞는 방법을 계속 찾아보면서 실력을 늘릴수 있는 기준이 되는 책입니다.
다양한 언어가 새롭게 나와도 이러한 경험은 빠르게 적응할수 있는 경험을 가지게 됩니다.
출판사에서 도서를 제공받았습니다.
'book' 카테고리의 다른 글
| 컨텍스트 엔지니어링으로 완성하는 AI 에이전트 (0) | 2026.02.28 |
|---|---|
| 한 걸음 앞선 일잘러가 지금 꼭 알아야 할 바이브 코딩 with 커서 (0) | 2026.02.14 |
| 스프링 부트 개발자 온보딩 가이드 (0) | 2025.12.24 |
| 프런트엔드 레벨을 높이는 자바스크립트 퀴즈북 (0) | 2025.10.25 |
| 실무로 통하는 웹 API (1) | 2025.09.12 |
