장바구니 담기 close

장바구니에 상품을 담았습니다.

LUVIT 새로운 웹 개발의 시작 스벨트

LUVIT 새로운 웹 개발의 시작 스벨트

  • 오시내
  • |
  • 제이펍
  • |
  • 2025-02-14 출간
  • |
  • 512페이지
  • |
  • 188 X 245 X 21mm
  • |
  • ISBN 9791193926994
판매가

32,000원

즉시할인가

28,800

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
28,800

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

개발자가 사랑하는 프레임워크 스벨트, 왜 지금 스벨트를 배워야 할까요?
현재 웹 개발에서 퍼포먼스와 사용자 경험은 핵심 요소로 자리 잡았습니다. 스벨트는 이 두 가지를 완벽히 충족시키면서 전 세계 개발자들의 주목을 받고 있습니다. 리액트, Vue.js와 같은 기존 프레임워크와 달리 컴파일러 중심의 구조를 채택하여 가볍고 빠른 애플리케이션을 만들어냅니다. 이를 통해 최적의 성능과 간결한 코드 작성이라는 두 마리 토끼를 잡을 수 있죠.

이 책만의 특별한 점
스벨트는 강력하지만 초보자들에게는 다소 낯설게 느껴질 수 있습니다. 이 책은 스벨트를 처음 접하는 사람부터 중급자를 위한 최고의 가이드입니다. 독학으로 학습하는 개발자부터 팀 프로젝트에 스벨트를 도입하려는 실무자까지, 다양한 독자층을 고려하여 구성했습니다.
1. 입문자를 위한 스벨트의 기초
기초 문법부터 시작하여 각 개념을 단계적으로 배웁니다. 복잡한 개념은 풍부한 예제와 시각 자료로 설명해, 처음 배우는 분들도 막힘없이 따라 할 수 있습니다.
2. 실무 중심의 프로젝트 예제
이론 학습만으로 실무에 적용하는 기술을 배우기는 어렵습니다. 이 책은 실제 프로젝트에서 활용할 수 있는 다양한 예제를 포함합니다. 간단한 컴포넌트부터 상태 관리, 애니메이션, 데이터 통신까지 실무에서 바로 적용 가능한 기술을 배울 수 있습니다. My Bucket List, Best Tour, 무빙 사이트 제작 프로젝트를 통해 실무에서 스벨트를 어떻게 사용하는지 익혀보세요.
3. 저자가 제공하는 무료 동영상 강의
책만으로 부족하다고 느낄 초보자들을 위해 저자가 직접 제작한 동영상 강의를 무료로 제공합니다. 책의 흐름에 맞춰 진행되는 강의는 핵심 이론과 실습 프로젝트를 알기 쉽게 설명하며, 실전에서 유용한 팁까지 담았습니다. QR 코드로 바로 접근할 수 있어, 스벨트를 처음 배우는 독자도 쉽고 빠르게 따라 할 수 있습니다.

이 책은 누가 읽으면 좋을까요?
- 최신 프레임워크로 웹 개발의 첫걸음을 시작하고 싶은 분
- 프로젝트에 스벨트를 도입해 최적화를 이루고 싶은 개발자
- 새로운 프레임워크를 익히고 싶은 프런트엔드 개발자

먼저 읽은 독자들의 한줄평
- 기능 구현을 위해 불필요하게 복잡한 코드를 작성하고 있다는 생각을 해본 적이 있다면, 이 책을 통해 학습할 가치가 충분하다고 생각합니다. _김진영 님
- 트렌드에 맞춘 스벨트킷을 포함해 여러 실전 예제까지 다루며, 이 한 권의 책으로 스벨트의 기초부터 실전까지 모두 익힐 수 있습니다. _김효진 님
- 실전 프로젝트를 통해 실제 개발 환경에서 스벨트를 어떻게 활용하는지 생생하게 보여줘 매우 유용했습니다. _이석곤 님
- 프런트엔드 입문자부터 스벨트를 처음 접하는 프런트엔드 개발자까지 모두에게 폭넓게 도움이 될 만한 내용을 잘 정리해 두었습니다. _이용진 님
- 백엔드 개발자의 관점에서 스벨트를 접했는데, 주변에서 들은 것처럼 리액트나 Vue.js보다 확실히 쉽게 느껴졌습니다. _이정훈 님
- 이 책은 스벨트의 핵심 개념을 직관적으로 설명해, 스벨트와 리액트 사이에서 고민하는 개발자나 프런트엔드 개발에 익숙하지 않은 엔지니어에게도 큰 도움이 됩니다. _이한섭 님

웹 개발의 미래, 스벨트를 지금 시작하세요
군더더기 없는 코드, 뛰어난 퍼포먼스, 그리고 개발의 즐거움을 모두 누리고 싶다면 이 책과 함께하세요. 스벨트는 선택이 아닌 필수가 되고 있습니다. 이 책은 여러분을 스벨트 전문가로 이끄는 최고의 길잡이가 될 것입니다.

목차

머리말 xi
베타리더 후기 xii
이 책을 읽는 법 xiv
학습 가이드 xvi
로드맵 xviii


PART 1 스벨트 소개 및 개발 환경 구축
CHAPTER 1 스벨트 개요
1.1 스벨트의 현 위치와 웹 프레임워크 4 / 1.2 스벨트의 탄생과 철학 5 / 1.3 스벨트의 장점 8 / 돌아보기&쪽지시험 12
CHAPTER 2 스벨트 개발 환경 구축
2.1 사이트를 활용한 Playground 14 / 2.2 로컬 개발 환경 구축 16 / 2.3 스벨트 프로젝트 설치 19 / 2.4 스벨트 프로젝트 폴더 구조 24 / 돌아보기&쪽지시험 25


PART 2 스벨트 컴포넌트 사용법
CHAPTER 3 컴포넌트 기본 사용법
3.1 컴포넌트란? 30 / 3.2 컴포넌트 제작 32 / 돌아보기&쪽지시험 36
CHAPTER 4 상탯값 관리
4.1 상탯값이란? 38 / 4.2 클릭 이벤트를 이용한 상탯값 변경 41 / 4.3 객체 속성을 상탯값으로 활용 43 / 4.4 객체로 이루어진 배열을 이용하여 상탯값 표시 45 / 돌아보기&쪽지시험 47
CHAPTER 5 반응성
5.1 삼항 연산자를 통한 마크업에서의 반응성 51 / 5.2 스크립트 반응성 코드 52 / 돌아보기&쪽지시험 57
CHAPTER 6 스벨트 이벤트
6.1 이벤트 문법 60 / 6.2 이벤트 수식어 65 / 돌아보기&쪽지시험 67
CHAPTER 7 스벨트 props
7.1 props 기본 문법 70 / 7.2 props 기본값 설정 72 / 7.3 props 데이터 변경 74 / 7.4 스프레드 props 76 / 돌아보기&쪽지시험 78
CHAPTER 8 스벨트 로직
8.1 논리 로직: if 블록 82 / 8.2 반복 로직: each 블록 86 / 돌아보기&쪽지시험 91


PART 3 스벨트 바인딩과 데이터 관리
CHAPTER 9 폼 관련 요소 바인딩
9.1 바인딩이란? 96 / 9.2 입력 요소 관련 바인딩 97 / 9.3 선택 상자 관련 바인딩 102 / 돌아보기&쪽지시험 107
CHAPTER 10 기타 요소 바인딩
10.1 each 블록 바인딩 110 / 10.2 멀티미디어 요소 바인딩 116 / 10.3 공간 바인딩 119 / 10.4 bind:this 바인딩 121 / 10.5 컴포넌트 바인딩 126 / 돌아보기&쪽지시험 129
CHAPTER 11 스벨트 slot
11.1 slot 기본 사용법 131 / 11.2 fallback slot 133 / 11.3 slot 이름 설정 135 / 11.4 slot props 138 / 11.5 조건 관련 slot 141 / 돌아보기&쪽지시험 143
CHAPTER 12 라이프 사이클
12.1 onMount 함수 147 / 12.2 onDestroy 함수 150 / 12.3 beforeUpdate와 afterUpdate 함수 152 / 12.4 tick 함수 156 / 돌아보기&쪽지시험 161
CHAPTER 13 Context API
13.1 Context API란? 163 / 13.2 Context API 기본 사용법 166 / 13.3 dispatch 169 / 돌아보기&쪽지시험 172
CHAPTER 14 스토어
14.1 writable 스토어 174 / 14.2 readable 스토어 180 / 14.3 derived 스토어 182 / 14.4 커스텀 스토어 184 / 14.5 스토어 바인딩 186 / 돌아보기&쪽지시험 188


PART 4 스벨트 스타일과 DOM 제어
CHAPTER 15 스벨트 CSS 제어
15.1 스벨트 CSS 기본 사용법 192 / 15.2 class: 지시문 194 / 15.3 rollup을 통한 Sass 플러그인 설치 198 / 돌아보기&쪽지시험 201
CHAPTER 16 스벨트 트랜지션
16.1 transition: 지시문 203 / 16.2 페이드 효과 204 / 16.3 블러 효과 208 / 16.4 슬라이드 효과 211 / 16.5 스케일 효과 213 / 16.6 플라이 효과 215 / 16.7 그리기 효과 217 / 16.8 크로스페이드 효과 219 / 16.9 커스텀 트랜지션 만들기 225 / 16.10 트랜지션 이벤트 230 / 16.11 트랜지션 수식어 232 / 돌아보기&쪽지시험 234
CHAPTER 17 애니메이션과 모션
17.1 animate: 지시문과 flip 효과 236 / 17.2 커스텀 애니메이션 만들기 239 / 17.3 모션의 tweened 효과 241 / 17.4 모션의 spring 효과 243 / 돌아보기&쪽지시험 246
CHAPTER 18 스벨트 액션
18.1 액션의 기본 사용 방법 248 / 18.2 액션에 매개변수 전달 251 / 18.3 update와 destory 253 / 18.4 외부 라이브러리를 이용한 액션 256 / 돌아보기&쪽지시험 258
CHAPTER 19 스벨트 특별 요소
19.1 〈svelte:self〉 요소 260 / 19.2 〈svelte:component〉 요소 262 / 19.3 〈svelte:element〉 요소 264 / 19.4 〈svelte:window〉 요소 266 / 19.5 〈svelte:document〉 요소 269 / 19.6 〈svelte:body〉 요소 271 / 19.7 〈svelte:head〉 요소 273 / 19.8 〈svelte:options〉 요소 274 / 19.9 〈svelte:fragment〉 요소 278 / 돌아보기&쪽지시험 281


PART 5 심플 프로젝트
CHAPTER 20 심플 프로젝트 1: My Bucket List
20.1 프로젝트 생성 및 라이브러리 설치 286 / 20.2 컴포넌트 생성 288 / 20.3 CSS 설정 289 / 20.4 컴포넌트 구성 290 / 20.5 데이터 관리 294 / 20.6 BucketItem 이벤트 관리 299 / 20.7 데이터 추가 307 / 20.8 화면전환 효과 추가하기 310 / 20.9 스토어를 이용한 리팩터링 311 /
CHAPTER 21 심플 프로젝트 2: Best Tour
21.1 프로젝트 생성 및 라이브러리 설치 325 / 21.2 컴포넌트 생성 326 / 21.3 CSS 설정 328 / 21.4 데이터 관리 329 / 21.5 컴포넌트 구성 331 / 21.6 BestItem 이벤트 관리 335 / 21.7 데이터 추가 337


PART 6 라우터 및 서버 데이터 통신
CHAPTER 22 라우터
22.1 svelte-routing의 기본 사용법 346 / 22.2 svelte-routing의 파라미터 352 / 22.3 쿼리스트링을 이용한 주소 처리 356 / 22.4 Best Tour 여행상품 세부 페이지 제작 360 / 돌아보기&쪽지시험 366
CHAPTER 23 서버 데이터 통신
23.1 REST API 368 / 23.2 axios 라이브러리 369 / 23.3 await 블록을 이용한 통신 제어 372 / 돌아보기&쪽지시험 375


PART 7 실전 프로젝트
CHAPTER 24 TMDB API
24.1 TMDB 소개 및 회원가입 380 / 24.2 TMDB API 활용 383
CHAPTER 25 SwiperJS 라이브러리
25.1 SwiperJS 소개 및 스벨트 버전 389 / 25.2 SwiperJS 활용 예제 391
CHAPTER 26 OTT 웹 앱 서비스 제작: 무빙
26.1 프로젝트 구조 생성 및 라이브러리 설치 397 / 26.2 공통 컴포넌트 제작 및 서브페이지 생성 401 / 26.3 TMDB에서 가져온 데이터를 스토어에 담기 409 / 26.4 Swiper를 통한 메인 이미지 제작 414 / 26.5 현재상영작 - 서브페이지 리스트 컴포넌트 제작 428 / 26.6 현재상영작 - 리스트별 상세페이지 제작 435 / 26.7 인기영화 페이지 제작 440 / 26.8 개봉예정작 페이지 제작 446 / 26.9 높은평점 페이지 제작 451 / 26.10 깃허브 Pages에 배포 457


특별부록 스벨트킷
APPENDIX A 스벨트킷 프로젝트
A.1 스벨트킷 소개 472 / A.2 프로젝트 만들기 473 / A.3 프로젝트 구조 확인 476
APPENDIX B 핵심 개념: 라우팅
B.1 기본 라우팅 처리 479 / B.2 레이아웃 482 / B.3 동적 라우팅 484 / B.4 스토어 페이지 488


찾아보기 490

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.