실무로 통하는 웹 API
2025년 09월 01일 출간
국내도서 : 2025년 09월 01일 출간
- eBook 상품 정보
- 파일 정보 PDF (8.66MB) | 326 쪽
- ISBN 9791169219815
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)

쿠폰적용가 19,440원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
방대한 웹 API를 조합해 실제 서비스를 구현하는 과정을 통해 이론과 실무를 자연스럽게 연결합니다. 신입 개발자에게는 웹 브라우저와 표준 API의 핵심 원리를 익힐 기회를 제공하고, 프레임워크나 라이브러리에 의존하지 않는 프런트엔드 개발의 새로운 가능성도 보여줍니다. ‘브라우저가 곧 플랫폼’이 된 시대, 이 책은 웹 개발자가 반드시 알아야 할 내용을 가장 실용적인 방식으로 전달합니다.
_1.0 소개
_1.1 Promise 다루기
_1.2 이미지 로딩 에러에 대비하기
_1.3 Promise 체이닝
_1.4 async/await 키워드 사용
_1.5 Promise 병렬 사용
_1.6 requestAnimationFrame을 사용한 엘리먼트 애니메이션
_1.7 이벤트 기반 API를 Promise로 감싸기
CHAPTER 2 웹 스토리지 API를 사용한 데이터 저장
_2.0 소개
_2.1 웹 스토리지 지원 확인
_2.2 문자열 데이터 저장
_2.3 단순한 객체 저장
_2.4 복합적인 객체 저장
_2.5 스토리지 변경 리스닝하기
_2.6 저장된 모든 키 가져오기
_2.7 데이터 삭제
CHAPTER 3 URL과 라우팅
_3.0 소개
_3.1 상대적 URL 파악하기
_3.2 URL에서 쿼리 파라미터 제거하기
_3.3 URL에 쿼리 파라미터 추가하기
_3.4 쿼리 파라미터 읽기
_3.5 간단한 클라이언트 측 라우터 작성하기
_3.6 패턴에 일치하는 URL 찾기
CHAPTER 4 네트워크 요청
_4.0 소개
_4.1 XMLHttpRequest를 사용한 요청 전송
_4.2 Fetch API를 사용한 GET 요청 전송
_4.3 Fetch API를 사용한 POST 요청 전송
_4.4 Fetch API를 사용한 파일 업로드
_4.5 비콘 전송
_4.6 서버 전송 이벤트로 원격 이벤트 리스닝하기
_4.7 웹소켓을 통한 실시간 데이터 교환
CHAPTER 5 IndexedDB
_5.0 소개
_5.1 데이터베이스의 객체를 만들고, 읽고, 삭제하기
_5.2 기존 데이터베이스 업그레이드
_5.3 인덱스 조회
_5.4 커서를 사용한 문자열 값 검색
_5.5 대규모 데이터 페이징
_5.6 IndexedDB API와 Promise 사용하기
CHAPTER 6 DOM 엘리먼트 감시
_6.0 소개
_6.1 이미지가 가시 영역에 있을 때 게으르게 로딩하기
_6.2 IntersectionObserver를 Promise로 감싸기
_6.3 동영상을 자동으로 멈추고 재생하기
_6.4 높이 변화 애니메이션 만들기
_6.5 엘리먼트의 크기에 따라 콘텐츠 바꾸기
_6.6 엘리먼트가 가시 영역에 있을 때 페이드인 적용하기
_6.7 무한 스크롤 사용하기
CHAPTER 7 폼
_7.0 소개
_7.1 로컬 스토리지의 값으로 폼 필드 채우기
_7.2 페치와 폼데이터 API를 사용한 폼 채우기
_7.3 폼을 JSON 형식으로 전송하기
_7.4 폼 필드를 필수 입력으로 만들기
_7.5 숫자만 입력할 수 있도록 만들기
_7.6 유효성 검사 패턴 설정하기
_7.7 폼 유효성 검사
_7.8 사용자 정의 유효성 검사 로직 사용하기
_7.9 체크박스 그룹 유효성 검사
_7.10 비동기적으로 폼 필드 유효성 검사하기
CHAPTER 8 웹 애니메이션 API
_8.0 소개
_8.1 클릭할 때 물결 효과 적용하기
_8.2 애니메이션 시작과 중지
_8.3 DOM 추가와 제거 애니메이션
_8.4 역방향 애니메이션
_8.5 스크롤 프로그레스 바
_8.6 통통 튀는 엘리먼트
_8.7 여러 애니메이션 동시 실행
_8.8 로딩 애니메이션
_8.9 사용자 설정에 따르는 애니메이션
CHAPTER 9 웹 스피치 API
_9.0 소개
_9.1 텍스트 필드에 받아쓰기 추가하기
_9.2 Promise 기반 음성 인식 도우미 작성하기
_9.3 사용할 수 있는 목소리 확인하기
_9.4 음성 합성
_9.5 음성 합성 커스터마이징
_9.6 음성 합성 자동으로 중단하기
CHAPTER 10 파일 다루기
_10.0 소개
_10.1 파일에서 텍스트 읽기
_10.2 이미지를 Data URL로 읽기
_10.3 동영상을 객체 URL로 읽기
_10.4 드래그앤드롭을 통한 이미지 읽기
_10.5 권한 확인하고 요청하기
_10.6 API 데이터를 파일로 내보내기
_10.7 API 데이터를 다운로드 링크로 내보내기
_10.8 드래그앤드롭으로 파일 업로드하기
CHAPTER 11 국제화
_11.0 소개
_11.1 날짜 포맷하기
_11.2 포맷된 날짜 일부 가져오기
_11.3 상대적인 날짜 포맷하기
_11.4 숫자 포맷하기
_11.5 특정 소수점 자리에서 반올림하기
_11.6 가격 범위 형식 설정하기
_11.7 측정 단위 형식 설정하기
_11.8 복수형 규칙 적용하기
_11.9 문자 수, 단어 수, 문장 수 세기
_11.10 목록 형식 설정하기
_11.11 이름 배열 정렬하기
CHAPTER 12 웹 컴포넌트
_12.0 소개
_12.1 오늘 날짜를 보여주는 컴포넌트 작성
_12.2 임의의 날짜를 포맷하는 컴포넌트 작성
_12.3 피드백 컴포넌트 작성
_12.4 프로필 카드 컴포넌트 작성
_12.5 게으른 로딩 이미지 컴포넌트 작성
_12.6 더보기 컴포넌트 작성
_12.7 스타일이 적용된 버튼 컴포넌트 작성
CHAPTER 13 UI 엘리먼트
_13.0 소개
_13.1 경고창 작성
_13.2 확인창 작성
_13.3 확인창 웹 컴포넌트 작성
_13.4 더보기 엘리먼트 사용
_13.5 팝오버 표시
_13.6 팝오버 수동으로 조작하기
_13.7 팝오버의 위치를 엘리먼트에 상대적인 위치로 설정하기
_13.8 툴팁 표시
_13.9 알림 표시
CHAPTER 14 기기 통합
_14.0 소개
_14.1 배터리 상태 확인
_14.2 네트워크 상태 확인
_14.3 기기 위치 확인
_14.4 지도에 기기 위치 표시
_14.5 텍스트 복사하고 붙여넣기
_14.6 웹 공유 API를 사용한 콘텐츠 공유
_14.7 기기 진동하기
_14.8 화면 방향 확인
CHAPTER 15 성능 측정
_15.0 소개
_15.1 페이지 로딩 성능 측정
_15.2 리소스 성능 측정
_15.3 가장 느린 리소스 탐지
_15.4 특정 리소스의 타이밍 확인
_15.5 렌더링 성능 프로파일링
_15.6 다단계 작업 프로파일링
_15.7 성능 측정 항목 감시
CHAPTER 16 콘솔 다루기
_16.0 소개
_16.1 콘솔 출력 꾸미기
_16.2 로그 수준 사용
_16.3 이름이 정해진 로그 함수 사용하기
_16.4 객체 배열을 표로 출력
_16.5 콘솔 타이머 사용
_16.6 콘솔 그룹 사용
_16.7 카운터 사용
_16.8 변수와 변수의 값 기록
_16.9 스택 추적 기록
_16.10 기댓값 검증
_16.11 객체의 프로퍼티 조사
CHAPTER 17 CSS
_17.0 소개
_17.1 텍스트 영역 강조하기
_17.2 텍스트의 깜빡임 현상 방지
_17.3 DOM 전환 애니메이션
_17.4 실행 중에 스타일시트 변경하기
_17.5 조건에 따른 CSS 클래스 설정
_17.6 미디어 쿼리 확인
_17.7 엘리먼트의 계산된 스타일 구하기
CHAPTER 18 미디어
_18.0 소개
_18.1 화면 녹화
_18.2 사용자의 카메라에서 이미지 캡쳐
_18.3 사용자의 카메라 영상 표시
_18.4 시스템 미디어 지원 확인
_18.5 동영상 필터 적용
CHAPTER 19 마치며
_19.0 소개
_19.1 서드파티 라이브러리
_19.2 브라우저 버전이 아닌 기능을 탐지할 것
_19.3 폴리필
_19.4 다가올 미래
브라우저 기반 실무 예제로 배우는, 웹 개발자가 반드시 알아야 할 필수 API 전략
『실무로 통하는 웹 API』는 웹 브라우저만으로 구현할 수 있는 다양한 웹 API를 ‘문제’ - ‘해결’ - ‘설명’ 구조에 따라 단계별로 풀어냅니다. 웹소켓, 웹스토리지, IndexedDB, DOM 옵저버 등 핵심 기능을 별도 라이브러리 없이 직접 구현할 수 있도록 안내하며, 각 기능의 작동 원리와 실무에서 놓치기 쉬운 주의 사항까지 꼼꼼히 다룹니다. 또한 Promise 기반의 비동기 처리와 구조화된 예제를 통해 실제 프로젝트에 바로 적용할 수 있는 실용성을 제공합니다.
AI, 멀티모달, UX 혁신 등 웹 기술이 빠르게 진화하는 지금, 브라우저만으로 구현 가능한 기능에 대한 이해는 점점 더 중요해지고 있습니다. 이 책은 그런 표준 API 중심의 개발 역량을 쌓는 데 훌륭한 길잡이가 될 것입니다. 웹 API의 원리부터 실전 적용까지 한 권으로 익히고 싶은 개발자라면 꼭 읽어보세요.
누구를 위한 책인가요?
● 웹 플랫폼을 깊이 활용하고 싶은 자바스크립트 경험자
● 자바스크립트 문법, 기능, 표준 라이브러리에 대한 기본기를 갖춘 개발자
● 브라우저 기반의 인터랙티브 애플리케이션 제작에 필요한 DOM API를 이해하고 있는 실무자
● 다양한 실무 예제를 통해 실력을 키우고 싶은 개발자
작가정보
호기심 많은 프런트엔드 개발자, 프로 리모트 워커, 고양이 볼트의 집사, 소소한 블로거. 새로운 기술을 배우는 것만큼이나 지식을 나누는 것도 좋아해서 오픈 소스는 물론 강의와 번역을 꾸준히 하고 있습니다. 개인 블로그(https://taegon.kim)와 트위터(@taggon)를 통해서도 웹 기술과 관련된 글을 전합니다. 옮긴 책으로는 『전문가를 위한 리액트』(한빛미디어, 2024), 『사라진 개발자들』(한빛미디어, 2023), 『복붙 개발자의 벼락 성공기』(한빛미디어, 2023), 『소프트 스킬』(길벗, 2022), 『객체지향 자바스크립트의 원리』(비제이퍼블릭, 2015) 등이 있습니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.

- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)