본글은 한빛미디어 서평단 <나는 리뷰어다> 활동을 위해서 책을 협찬받아 작성된 서평입니다.
책 선정
2025년 9월, 한빛미디어 서평단 ‘나는 리뷰어다’에서 신청한 책은 "실무로 통하는 웹 API" 입니다.
현재 개인적으로 온라인 중고거래 플랫폼을 개발하고 있는데, 사용자 경험을 높이기 위해 무한 스크롤 기능을 적용하려다 보니 자연스럽게 API 요청과 데이터 관리의 효율성에 관심을 가지게 되었습니다.
단순히 화면을 구성하는 것만으로는 부족했고, 브라우저가 제공하는 다양한 API를 활용해 데이터를 안정적으로 저장하고 불러오며, 네트워크 환경에 따라 유연하게 동작하도록 만드는 일이 중요하다는 걸 느꼈습니다.
그동안 공식 문서를 참고하긴 했지만, API의 전체적인 구조나 실무 적용 방법을 체계적으로 이해하기엔 한계가 있었습니다. 그래서 문제 상황을 중심으로 설명하고, 실제 코드 예제를 통해 바로 실습할 수 있는 이 책이 눈에 띄었고, 더 깊이 있게 배우고 싶다는 생각에 선택하게 되었습니다.
책의 구성
책은 크게 12개의 장으로 구성되어 있으며,
각 장마다 문제 상황 → 해결 방법 → 코드 예제 → 설명 이라는 흐름을 통해 학습할 수 있습니다.
- 1장 비동기 API
- 이벤트와 Promise, async/await
- 이미지 로딩 에러 처리
- 2장 웹 스토리지 API
- localStorage, sessionStorage
- 저장된 모든 키 가져오기
- 3장 URL API
- URL 다루기와 메서드 활용
- 4장 Fetch API
- GET 요청 전송
- JSON 응답 파싱
- 5장 IndexedDB
- 데이터베이스 업그레이드
- IndexedDB API와 Promise
- 6장 교차 관찰 API
- 뷰포트 진입 감지 (무한 스크롤 구현 및 기능)
- 7장 폼 API
- 비동기 폼 필드 유효성 검사
- 8장 히스토리 API
- 브라우저 기록 관리
- 9장 웹 스피치 API
- 음성 인식, 음성 합성
- 10장 캔버스 API
- 2D 그래픽 그리기
- 11장 미디어 API
- 오디오·비디오 제어
- 12장 웹 컴포넌트
- Custom Elements 활용
- 프로필 카드 컴포넌트 구현
구성을 보면 단순한 기초 설명에 그치지 않고, 실제 웹 서비스 개발 과정에서 자주 부딪히는 문제들을 단계적으로 해결할 수 있도록 설계되어 있음을 알 수 있습니다.
책의 특징과 장점
이 책은 실무에서 바로 사용할 수 있는 API 활용법을 제공한다는 점에서 돋보입니다.

예를 들어, IntersectionObserver API를 활용한 예제는 무한 스크롤을 구현하는 제 프로젝트와 직접적으로 맞닿아 있었습니다. 기존에는 스크롤 이벤트를 수동으로 계산하고 관리했지만, IntersectionObserver를 사용하면 코드가 훨씬 단순해지고 성능도 개선된다는 점을 확인할 수 있었습니다.
Fetch API 부분 역시, 단순히 요청을 보내는 문법을 넘어 JSON 응답 처리, 에러 핸들링, Promise 체인 구조까지 단계적으로 풀어주어 REST API와의 연동을 안정적으로 설계하는 데 큰 도움이 되었습니다.
또한 IndexedDB API와 Promise를 다룬 장에서는 로컬 데이터베이스를 비동기적으로 관리하는 방법을 설명하며, 클라이언트에서 오프라인 환경을 지원해야 할 때 어떤 접근법을 써야 하는지 감을 잡을 수 있었습니다.

책의 전반적인 설명 방식은 [문제 제시 → 코드 예제 → 실행 결과 → 응용] 구조로 이어지며, 각 단원의 끝부분에는 실무적 응용 포인트가 담겨 있어 단순 암기식 학습이 아닌 응용력을 키울 수 있도록 도와줍니다.
총평
"실무로 통하는 웹 API" 는 브라우저 내장 API를 단순히 나열하는 책이 아니라, 실제 문제를 해결하는 과정을 중심으로 학습할 수 있게 해줍니다.
특히 온라인 중고거래 플랫폼을 개발하며 무한 스크롤, API 요청, 로컬 데이터 관리에 관심이 많았던 제 입장에서, 이 책은 구체적인 답을 제시해주었습니다. 단순히 "어떻게 쓰는가"를 넘어서 "왜 이렇게 설계해야 하는가"까지 짚어주기 때문에, 코드를 따라 치는 순간 개념이 자연스럽게 체화됩니다.
웹 프론트엔드 개발자뿐만 아니라, 실무에서 다양한 API를 활용해 사용자 경험을 개선하고 싶은 모든 개발자에게 이 책을 추천합니다. 특히 API 공식 문서가 딱딱하게 느껴졌던 분들에게는 훨씬 친절한 가이드가 되어줄 것 같습니다.
'독서 > IT관련' 카테고리의 다른 글
| [나는리뷰어다] <지속적 배포> (1) | 2025.08.27 |
|---|---|
| [나는리뷰어다] <이것이 스프링 부트다 with 자바> (3) | 2025.07.21 |
| [나는리뷰어다] <개발자 기술 면접 노트 (개정판)> (5) | 2025.05.29 |
| <Do it! JSCODE의 AWS 입문> 서평 후기 (0) | 2025.05.26 |
| [나는리뷰어다] <그림으로 배우는 도커> (5) | 2025.04.22 |