이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 1 비동기 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를 이해하고 있는 실무자● 다양한 실무 예제를 통해 실력을 키우고 싶은 개발자
|