본문 바로가기

추천 검색어

실시간 인기 검색어

프론트엔드 개발자를 위한

인터랙티브 웹 애니메이션

HTML, CSS, JavaScript 기본기부터 React, Three.js를 활용한 3D 애니메이션까지
김영민 지음
영진닷컴

2025년 09월 08일 출간

국내도서 : 2025년 07월 01일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 PDF (65.81MB)   |  818 쪽
ISBN 9788931481372
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 불가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

PDF 필기가능 (Android, iOS)
소득공제
소장
정가 : 30,400원

쿠폰적용가 27,360

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 200원

작품소개

이 상품이 속한 분야

이 책은 웹 개발 책 중에서도 실무에서 즉시 활용 가능한 내용을 담고 있습니다. 실제로 사용되는 애니메이션 효과를 구현해 보면서, 구현 방법과 함께 기술적인 이해를 동시에 학습할 수 있습니다. 또한, 이 책은 사용자 경험(UX)을 중요하게 다루며 애니메이션을 적용하는 방법과 사용자 경험을 개선하는 방법에 대해 설명합니다. 이러한 내용은 웹 개발자뿐만 아니라 UX 디자이너, 디자이너, 기획자 등 웹 서비스를 구축하는 모든 사람들에게 매우 유용하며, 이해를 도와줍니다.
이 책은 크게 12장으로 구성되어 있습니다. 1장부터 5장까지는 인터랙티브 웹 실습에 앞서 HTML, CSS, JavaScript 기본 개념에 대해서 알아봅니다. 세부적으로 1장은 프론트엔드 웹 개발을 위한 환경 설정, 2장은 HTML의 기본 개념, 3장은 CSS의 기본 개념, 4장은 인터랙티브 웹을 위한 추가적인 지식을 다룹니다. 그리고 5장은 JavaScript의 기본 개념을 보충하고 6장부터 실제 현업에서 사용되는 다양한 인터랙티브 웹을 하나씩 구현하며 실습하게 됩니다. 11장부터는 React 프레임워크와 Three.js 라이브러리를 활용해서 고급 인터랙티브 웹 콘텐츠와 웹 게임을 제작하는 방법을 배웁니다.
실습 중심의 구성으로, 완성한 코드를 바로 포트폴리오에 활용할 수 있으며 인터랙티브 웹 개발을 이해하고 싶은 독자들에게 최적화된 책입니다.

【 대상 독자층 】
- UI 애니메이션 구현이 막막한 입문자 및 초급 개발자
- UI/UX를 깊이 이해하고 싶은 웹 기획자 및 디자이너
- 포트폴리오에 완성도 높은 프로젝트를 추가하고 싶은 취업 준비생
1장 웹 프론트엔드 개발, 작업 환경을 위한 준비
1-1 프론트엔드 개발 온보딩
1-2 작업 환경 구성 – 브라우저, Node.js
1-3 작업 환경 구성 – IDE
1-4 작업 환경 구성 – VS Code 확장 프로그램 설치 및 설정

2장 HTML 문법을 익히다
2-1 HTML(Hyper Text Markup Language)
2-2 태그와 브라우저 작동 원리
2-3 HTML 요소의 종류와 HTML 디버깅
2-4 많이 사용되는 HTML 기본 요소 배우기

3장 CSS 문법을 익히다
3-1 CSS 파일과 기본 환경 설정
3-2 CSS 선택자 사용
3-3 CSS 레이아웃
3-4 웹 페이지 리소스 사용

4장 웹에 UI, UX를 첨가하다
4-1 인터랙티브 웹이란?
4-2 레이아웃이 서서히 노출되도록 하기
4-3 카드 목록에서의 애니메이션
4-4 SVG 활용하기
4-5 반응형 웹

5장 JavaScript 문법을 익히다
5-1 JavaScript 파일 생성하기
5-2 JavaScript를 위한 환경 설정
5-3 JavaScript DOM 사용하기
5-4 JavaScript 이벤트
5-5 JavaScript 함수
5-6 비동기 처리

6장 반응형 카드 레이아웃 로딩 UI 만들기
6-1 반응형 카드 레이아웃과 Spinner UI
6-2 SVG 로딩 UI
6-3 스켈레톤 UI

7장 눈길을 사로잡는 인터랙티브 로그인
7-1 로그인 폼 레이아웃
7-2 입력 필드를 따라다니는 눈을 구현하기

8장 그리드 레이아웃과 동적 UI를 활용한 반응형 대시보드
8-1 Grid를 사용하여 대시보드 만들기
8-2 하나의 HTML로 카드 UI와 리스트 UI 만들기
8-3 모바일 메뉴 만들기(position fixed)
8-4 다크 모드와 라이트 모드
8-5 좋아요 기능 구현하기
8-6 웹 페이지를 떠날 때 상태 저장하기
8-7 검색 기능 만들기

9장 페이지가 전환되는 랜딩 페이지 만들기
9-1 SEO를 고려한 마크업
9-2 scroll-snap-type, animation-timeline을 활용한 fullPage 애니메이션
9-3 반응형 환경을 위한 미디어 쿼리 작업을 최소화하기
9-4 지원하지 않는 브라우저를 위해 @supports 키워드 활용
9-5 JavaScript에서 setProperty를 활용한 테마 관리
9-6 proxy와 observer를 사용한 상태 관리
9-7 뒤로 가기 기능, 렌더링 최적화 및 콘텐츠 부드럽게 노출하기

10장 외부 API를 활용한 날씨 애플리케이션
10-1 REST API란?
10-2 API KEY 발급하기
10-3 날씨 애플리케이션 마크업
10-4 날씨 애플리케이션 스타일링
10-5 JavaScript 클래스 문법 알아보기
10-6 날씨 정보 가져와서 표시하기
10-7 날씨 단위 변경하기
10-8 날씨에 따른 비디오 전환 효과 만들기
10-9 날씨 검색 기능 만들기

11장 스크롤을 따라 회전하는 도넛(R3F)
11-1 React와 Three.js
11-2 Vite를 사용해 리액트 개발 환경 구성
11-3 R3F를 사용해 Three.js 개발 환경 구성
11-4 스크롤에 따라 회전하는 박스 만들기
11-5 GSAP 라이브러리 적용
11-6 스크롤에 따라 회전하는 도넛 만들기
11-7 스크롤 도넛 랜딩 페이지 만들기

12장 WebGL을 활용한 웹 게임 만들기
12-1 Game 프로젝트 생성 및 기본 설정
12-2 useGLTF 활용한 3D 캐릭터 로드
12-3 환경 조명 및 방향 조명 생성
12-4 카메라 위치 및 움직임 구성
12-5 TextureLoader를 사용한 바닥 생성
12-6 캐릭터 크기 조절 및 애니메이션 적용
12-7 마우스 인터랙션으로 캐릭터 이동 구현
12-8 키보드 인터랙션으로 캐릭터 점프 구현
12-9 이벤트를 통한 축구공 노출 구현

웹 프론트엔드 개발을 위한 준비를 꼼꼼하게 도와줍니다.
프론트엔드를 본격적으로 배우기 전에 꼭 알아야 할 HTML, CSS, JavaScript 문법을 차근차근 알려줍니다. 그래서 웹을 몰랐던 사람들도 이 책으로 시작할 수 있습니다.

웹사이트 UI를 구현해 보세요
이 책은 단순히 문법을 배우는 데서 멈추지 않고, 실제로 웹사이트에 적용되는 로딩 화면, 카드 리스트, 반응형 레이아웃 같은 실무에서 자주 쓰이는 UI 구성 요소를 직접 구현해보며 애니메이션 개념을 익히도록 구성되어 있습니다.

사용자의 행동에 반응하는 인터랙티브 웹을 만들어보세요
스크롤 위치에 따라 콘텐츠가 자연스럽게 나타나고, 특정 요소가 화면에 들어오면 애니메이션이 시작되는 등, 사용자와 소통하는 동적인 웹페이지를 만드는 다양한 기법을 배울 수 있습니다.

데이터와 연결된 애니메이션 기능 구현
날씨 API, 미세먼지 API와 같은 실시간 데이터를 연동해 현재 날씨나 환경 정보를 기반으로 UI가 바뀌는 웹앱을 제작합니다. 기능적인 데이터 처리와 함께 시각적 반응까지 고려한 UI 설계를 연습할 수 있어, 서비스 기획 감각까지 함께 키울 수 있습니다.

저자 유튜브 강의, 깃허브 등 학습 지원
영진닷컴 IT 유튜브 강의를 통해 저자 직강 동영상으로 책을 끝까지 실습해 보시기 바랍니다.
영진닷컴 IT 유튜브 채널: https://www.youtube.com/@IT-Youngjin
깃허브 주소: https://github.com/Youngjin-com/interactive_web

웹 프론트엔드의 기초와 구조를 배우고 웹 UI를 완성하여 사용자 경험 중심의 인터랙티브한 웹을 구현해 보시기 바랍니다.

인물정보

저자(글) 김영민

출판 교정 업무를 하던 중 우연히 HTML 코드로 웹페이지 디자인을 변경해 보면서 개발의 매력에 빠져 마크업 개발자로 첫 발을 딛었습니다.
웹 에이전시에서 다양한 웹사이트 론칭을 경험하고, 카카오 계열사에서 스프링 웹 개발자로 근무했었고, 현재 프론트엔드 개발자로 10여년의 경력을 이어오고 있습니다.
현재, 온라인 강의 및 멘토링을 등을 통해 사용자 관점의 접근성과 다양한 웹 개발 기술을 널리 알리는 데 주력하고 실무 경험과 교육 경험을 바탕으로 초보자도 쉽게 이해할 수 있는 개발 콘텐츠 제작에 힘쓰고 있습니다.

작가의 말

바야흐로 AI 시대입니다. 우리는 인공지능이 인간의 영역을 빠르게 대체하고, 그 누구도 가보지 못한 미래를 향해 나아가는 거대한 전환점에 서 있습니다. 이런 시대에 어쩌면 프론트엔드 개발의 기초를 굳이 배워야 할까 하는 의구심을 가질 수도 있습니다. AI가 코드를 짜주고, 디자인을 제안하며, 심지어 서비스 전체를 구현하는 데 기여할 수도 있으니까요.
하지만 저는 이 책을 통해 감히 말씀드리고 싶습니다. AI 시대에도 변치 않는, 아니 오히려 더 중요해질 프론트엔드 개발의 핵심 가치가 있다고 말이죠. AI는 도구일 뿐, 그 도구를 어떻게 활용하여 사용자에게 최고의 경험을 제공할지는 여전히 우리 인간 개발자의 몫입니다. 기획자의 의도를 정확히 이해하고, 디자이너의 비전을 코드로 구현하며, 사용자의 미묘한 불편함까지 찾아내 개선하는 능력은 AI가 쉽게 넘볼 수 없는 영역입니다.
이 책은 단순히 코드를 따라 치는 것을 넘어, 웹 프론트엔드 개발의 본질적인 재미와 창의적인 가능성을 여러분께 선사하고자 합니다. 복잡한 이론보다는 실제 웹사이트를 만들면서 직접 경험하고 깨우칠 수 있도록 친절하고 직관적인 방식으로 구성했습니다.
1장에서는 개발을 위한 든든한 작업 환경을 구축하고, 2장과 3장에서는 웹의 뼈대인 HTML과 옷을 입히는 CSS의 문법을 익힙니다. 4장에서는 사용자 경험을 개선하는 UI/UX 요소를 웹에 녹여내는 방법을 배우고, 5장에서는 웹을 동적으로 움직이게 하는 JavaScript의 문법을 깊이 있게 다룹니다.
그리고 이 모든 지식을 바탕으로 6장부터는 실제 프로젝트를 만들어 봅니다. 반응형 카드 레이아웃, 인터랙티브 로그인, 동적 대시보드, 페이지 전환 랜딩 페이지 등 실제 서비스에서 볼 수 있는 다양한 웹 컴포넌트들을 직접 구현하며 프론트엔드 개발의 즐거움을 만끽할 수 있을 것입니다. 나아가 외부 API를 활용한 날씨 애플리케이션, 스크롤 인터랙션, WebGL을 활용한 웹 게임 만들기까지, 여러분의 상상력을 자극할 다채로운 프로젝트들이 기다리고 있습니다.
이 책을 통해 여러분이 단순히 기술을 습득하는 것을 넘어, 자신만의 아이디어를 웹이라는 공간에 자유롭게 구현하고, 사용자에게 가치를 전달하는 프론트엔드 개발자로 성장할 수 있기를 진심으로 바랍니다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    인터랙티브 웹 애니메이션 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    인터랙티브 웹 애니메이션 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    프론트엔드 개발자를 위한 인터랙티브 웹 애니메이션
    HTML, CSS, JavaScript 기본기부터 React, Three.js를 활용한 3D 애니메이션까지
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글바이액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)