코딩을 조금 해봤는데도 여전히 답답할 때가 있습니다. API는 만들 수 있는데 왜 느려지는지 모르겠고, 로그인은 붙였는데 왜 보안이 불안한지 모르겠고, AI 기능은 붙였는데 왜 실제 서비스로 가는 순간 복잡해지는지 감이 오지 않습니다. 그 막막함의 이유는 대개 문법 부족이 아니라, 전체 구조를 보는 지도가 없기 때문입니다.
이 책은 바로 그 지도를 그려 줍니다. 알고리즘과 자료구조에서 출발해 프로그래밍 언어, 컴퓨터 구조, 운영체제, 네트워크, 웹, 데이터베이스, 검색, 보안, 클라우드, 분산 시스템, 그리고 생성형 AI까지 이어지는 흐름을 한 권 안에서 연결해 보여 줍니다. 각각의 분야를 따로 외우게 하지 않고, 하나의 서비스가 실제로 어떻게 계산되고, 저장되고, 실행되고, 연결되고, 확장되는지를 따라가게 합니다.
특히 이 책은 "깊은 전공서에 들어가기 전 꼭 필요한 큰 그림"에 집중합니다. 그래서 비전공자와 주니어 개발자, 기술 제품을 만드는 기획자·창업자도 길을 잃지 않고 따라갈 수 있습니다. 각 장은 어려운 용어를 과하게 늘어놓기보다, 왜 이 개념이 필요한지, 실무에서 어떤 문제와 만나는지, 다른 층과 어떻게 연결되는지를 독자 관점에서 풀어냅니다.
AI 시대일수록 이런 지도는 더 중요해졌습니다. 코드 초안은 점점 더 쉽게 얻을 수 있지만, 무엇을 만들어야 하는지 정의하고, 결과를 검증하고, 시스템 전체를 설계하는 일은 오히려 더 중요해졌기 때문입니다. 이 책을 다 읽고 나면, 당신은 더 이상 CS를 흩어진 과목의 목록으로 보지 않게 될 것입니다. 대신 코드 뒤에서 움직이는 계산, 시스템, 데이터, 네트워크, 보안, AI의 구조를 하나의 연결된 그림으로 보게 될 것입니다.

