실용적인 SVG(아름다운 웹사이트 만들기 시리즈 19)
Regular price
$20.22
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
웹 이미지를 다루는 가장 강력한 기술, SVG
SVG의 인기가 점점 높아지고 있다. SVG는 크기 조정이 자유롭고, 파일 크기가 작다. 모든 해상도에서 독립적이고 어떤 크기에서든 선명하게 보이며 대부분의 브라우저에서 지원된다. 이 책에서는 SVG의 가장 실용적인 사용 방법, SVG를 선택할 시기, 사이트에 SVG를 적용하는 방법을 알아본다. 또 일러스트레이터 같은 정교한 소프트웨어에서 그런트 같은 명령줄 도구에 이르기까지 작업을 돕는 도구를 소개하고, 아이콘 시스템 만들기, 성능을 높이는 최적화, 실감 나는 애니메이션 만들기 등을 설명한다. 이 모든 것은 개발자인 저자가 매일 사용하는 기능들로 실용성이 검증되었다. SVG 기본 개념부터 꼭 알아야 할 것만 담은 이 책과 함께 웹 이미지를 다루는 강자가 될 수 있을 것이다.
SVG의 인기가 점점 높아지고 있다. SVG는 크기 조정이 자유롭고, 파일 크기가 작다. 모든 해상도에서 독립적이고 어떤 크기에서든 선명하게 보이며 대부분의 브라우저에서 지원된다. 이 책에서는 SVG의 가장 실용적인 사용 방법, SVG를 선택할 시기, 사이트에 SVG를 적용하는 방법을 알아본다. 또 일러스트레이터 같은 정교한 소프트웨어에서 그런트 같은 명령줄 도구에 이르기까지 작업을 돕는 도구를 소개하고, 아이콘 시스템 만들기, 성능을 높이는 최적화, 실감 나는 애니메이션 만들기 등을 설명한다. 이 모든 것은 개발자인 저자가 매일 사용하는 기능들로 실용성이 검증되었다. SVG 기본 개념부터 꼭 알아야 할 것만 담은 이 책과 함께 웹 이미지를 다루는 강자가 될 수 있을 것이다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
웹개발자가 매일 사용하는 실용적인 기술
가장 강력한 웹 이미지 포맷, SVG
SVG는 어떻게 뛰어난가?
ㆍ 어떤 크기에서도 선명하게 보인다
SVG는 제한 없이 확장할 수 있으며 어떤 크기에서든 선명하게 보인다. SVG는 XML을 기반으로 벡터 그래픽을 표현하기 때문에 모든 해상도에 영향을 받지 않고 확대하거나 축소해도 이미지가 깨지는 현상 없이 선명하게 보인다.
ㆍ 파일 크기가 작다
SVG 이미지는 크게 만들수록 파일 크기도 급격히 증가하는 래스터(비트맵) 이미지와는 극명히 대조된다. SVG는 점, 직선, 곡선과 같은 형태의 수학적 요소를 기반으로 하기 때문에 이미지가 깨지지 않고 파일 크기도 작다. 벡터 그래픽의 이론적 장점이 사라지는 유일한 시점은 벡터 이미지가 너무 복잡해 파일 크기가 매우 커져 실용성을 잃을 때다. 이 단점 또한 최적화를 통해 불필요한 코드를 제거하여 파일 크기를 줄일 수 있다. 이 책 5장에서 가장 효율적인 최적화 방법을 설명하고 자동화된 최적화 도구를 소개한다.
ㆍ 브라우저 지원
SVG는 모바일과 데스크톱을 포함해 모든 종류의 최신 브라우저에서 최소 세 가지 버전을 지원하기 때문에 브라우저 호환성 또한 SVG의 장점이다. 물론 지원하지 않는 브라우저도 있는데 이때에도 대응 방법이 있다. 9장에서 폴백이나 모더나이저 등을 이용한 손쉬운 대응 방법을 알려준다.
ㆍ 애니메이션 효과
SVG 애니메이션 방식에는 CSS와 SMIL, 자바스크립트라는 명확히 다른 세 가지 방식이 있다. 단조롭고 작은 UI를 꾸미는 애니메이션에서 실감 나는 상호작용 애니메이션 세계에 이르기까지 많은 부분에 적용할 수 있는 방법을 알려준다. 또 SVG를 애니메이션할 때 CSS나 자바스크립트를 활용하는 방법과 CSS나 자바스크립트를 선택하거나 피해야 하는 상황을 알려준다.
ㆍ HTML, CSS, 자바스크립트와 함께 동작할 수 있다
SVG와 HTML은 모두 마크업 언어이며 HTML이 텍스트를 표현하는 것처럼, SVG는 본질적으로 그래픽을 표현한다. SVG는 독립 실행형 이미지 형식이지만 SVG를 지원하는 브라우저는 이 SVG를 분석하고 HTML 도큐먼트 내에서 바로 렌더링 한다. 도큐먼트 내의 도큐먼트다!
HTML과 마찬가지로 SVG는 DOM을 갖고 있으며 자바스크립트로 접근할 수 있다. 이를 통해 개발자는 SVG를 자바스크립트로 애니메이션할 수 있다. CSS, 자바스크립트와의 다양한 활용 방법을 설명하고, CSS나 자바스크립트로 불가능한 것을 해내는 유용한 도구를 소개한다.
ㆍ 반응형이다
SVG는 다양한 화면 사이즈와 해상도를 탑재한 디바이스에 유연하게 대응할 수 있어 반응형 웹사이트에 적합한 이미지 포맷이다. 반응형 디자인과 SVG의 가장 분명한 교집합은 CSS 미디어 쿼리에 대한 응답성이다. SVG를 어떤 식으로 사용하느냐에 따라 미디어 쿼리는 달라지며, 미디어 쿼리로 크기 조정이나 위치 변경 등 디자인 수정 방법을 알아본다.
ㆍ 접근성 있는 SVG
SVG는 시각적으로 선명하다. 시각장애가 있는 경우 SVG의 선명도는 큰 이점이다. 인라인 SVG를 사용하면 스크린 리더와 같은 보조 기술을 사용해 정보에 더 많이 액세스할 수 있다. 또한 〈title〉을 사용하면 보조 기술 사용자는 대상이 무엇인지 식별할 수 있다. 〈desc〉로 더 자세한 정보를 제공할 수 있고 〈text〉 요소로 HTML 요소만큼 접근성 있는 텍스트를 만드는, HTML에서는 해내기 어려운 기능도 가능하다.
ㆍ 데이터의 시각화
SVG는 차트를 그리는 데도 사용되는데 웹에서 차트를 그리는 데 특히 좋다. 차트에 특화된 기능은 없지만 SVG의 모든 기능은 막대그래프와 선그래프, 원형 차트 등을 그리는 데 도움을 준다. amCharts와 Highcharts처럼 SVG에서 완전히 출력되는 강력한 차트 라이브러리를 소개한다.
◆이 책에서 다루는 내용
-SVG 기본 개념
-SVG를 선택할 시기
-사이트에 SVG를 적용하는 방법
-일러스트레이터, 그런트 등 다양한 도구 소개
-폴백 구현하는 방법
-인라인 SVG 활용하기
-SVGO로 최적화 자동화하기
-SVG 아이콘 시스템 만들기
-CSS로 SVG 애니메이션 만들기
-SVG 필터로 독특하고 재미있는 효과 주기
-크기 조정과 확대 및 축소하기
-SVG 브라우저 지원
가장 강력한 웹 이미지 포맷, SVG
SVG는 어떻게 뛰어난가?
ㆍ 어떤 크기에서도 선명하게 보인다
SVG는 제한 없이 확장할 수 있으며 어떤 크기에서든 선명하게 보인다. SVG는 XML을 기반으로 벡터 그래픽을 표현하기 때문에 모든 해상도에 영향을 받지 않고 확대하거나 축소해도 이미지가 깨지는 현상 없이 선명하게 보인다.
ㆍ 파일 크기가 작다
SVG 이미지는 크게 만들수록 파일 크기도 급격히 증가하는 래스터(비트맵) 이미지와는 극명히 대조된다. SVG는 점, 직선, 곡선과 같은 형태의 수학적 요소를 기반으로 하기 때문에 이미지가 깨지지 않고 파일 크기도 작다. 벡터 그래픽의 이론적 장점이 사라지는 유일한 시점은 벡터 이미지가 너무 복잡해 파일 크기가 매우 커져 실용성을 잃을 때다. 이 단점 또한 최적화를 통해 불필요한 코드를 제거하여 파일 크기를 줄일 수 있다. 이 책 5장에서 가장 효율적인 최적화 방법을 설명하고 자동화된 최적화 도구를 소개한다.
ㆍ 브라우저 지원
SVG는 모바일과 데스크톱을 포함해 모든 종류의 최신 브라우저에서 최소 세 가지 버전을 지원하기 때문에 브라우저 호환성 또한 SVG의 장점이다. 물론 지원하지 않는 브라우저도 있는데 이때에도 대응 방법이 있다. 9장에서 폴백이나 모더나이저 등을 이용한 손쉬운 대응 방법을 알려준다.
ㆍ 애니메이션 효과
SVG 애니메이션 방식에는 CSS와 SMIL, 자바스크립트라는 명확히 다른 세 가지 방식이 있다. 단조롭고 작은 UI를 꾸미는 애니메이션에서 실감 나는 상호작용 애니메이션 세계에 이르기까지 많은 부분에 적용할 수 있는 방법을 알려준다. 또 SVG를 애니메이션할 때 CSS나 자바스크립트를 활용하는 방법과 CSS나 자바스크립트를 선택하거나 피해야 하는 상황을 알려준다.
ㆍ HTML, CSS, 자바스크립트와 함께 동작할 수 있다
SVG와 HTML은 모두 마크업 언어이며 HTML이 텍스트를 표현하는 것처럼, SVG는 본질적으로 그래픽을 표현한다. SVG는 독립 실행형 이미지 형식이지만 SVG를 지원하는 브라우저는 이 SVG를 분석하고 HTML 도큐먼트 내에서 바로 렌더링 한다. 도큐먼트 내의 도큐먼트다!
HTML과 마찬가지로 SVG는 DOM을 갖고 있으며 자바스크립트로 접근할 수 있다. 이를 통해 개발자는 SVG를 자바스크립트로 애니메이션할 수 있다. CSS, 자바스크립트와의 다양한 활용 방법을 설명하고, CSS나 자바스크립트로 불가능한 것을 해내는 유용한 도구를 소개한다.
ㆍ 반응형이다
SVG는 다양한 화면 사이즈와 해상도를 탑재한 디바이스에 유연하게 대응할 수 있어 반응형 웹사이트에 적합한 이미지 포맷이다. 반응형 디자인과 SVG의 가장 분명한 교집합은 CSS 미디어 쿼리에 대한 응답성이다. SVG를 어떤 식으로 사용하느냐에 따라 미디어 쿼리는 달라지며, 미디어 쿼리로 크기 조정이나 위치 변경 등 디자인 수정 방법을 알아본다.
ㆍ 접근성 있는 SVG
SVG는 시각적으로 선명하다. 시각장애가 있는 경우 SVG의 선명도는 큰 이점이다. 인라인 SVG를 사용하면 스크린 리더와 같은 보조 기술을 사용해 정보에 더 많이 액세스할 수 있다. 또한 〈title〉을 사용하면 보조 기술 사용자는 대상이 무엇인지 식별할 수 있다. 〈desc〉로 더 자세한 정보를 제공할 수 있고 〈text〉 요소로 HTML 요소만큼 접근성 있는 텍스트를 만드는, HTML에서는 해내기 어려운 기능도 가능하다.
ㆍ 데이터의 시각화
SVG는 차트를 그리는 데도 사용되는데 웹에서 차트를 그리는 데 특히 좋다. 차트에 특화된 기능은 없지만 SVG의 모든 기능은 막대그래프와 선그래프, 원형 차트 등을 그리는 데 도움을 준다. amCharts와 Highcharts처럼 SVG에서 완전히 출력되는 강력한 차트 라이브러리를 소개한다.
◆이 책에서 다루는 내용
-SVG 기본 개념
-SVG를 선택할 시기
-사이트에 SVG를 적용하는 방법
-일러스트레이터, 그런트 등 다양한 도구 소개
-폴백 구현하는 방법
-인라인 SVG 활용하기
-SVGO로 최적화 자동화하기
-SVG 아이콘 시스템 만들기
-CSS로 SVG 애니메이션 만들기
-SVG 필터로 독특하고 재미있는 효과 주기
-크기 조정과 확대 및 축소하기
-SVG 브라우저 지원
목차
목차
한국어판 출간에 앞서
추천의 글
서문
chapter 1 SVG 사용 기초
chapter 2 소프트웨어
chapter 3 아이콘 시스템 만들기
chapter 4 빌드 도구
chapter 5 SVG 최적화
chapter 6 크기 조정과 확대 및 축소
chapter 7 SVG 애니메이션
chapter 8 매력적인 디자인 기능
chapter 9 폴백
결론
감사의 글
옮긴이의 글
참고 자료
참고 URL
찾아보기
추천의 글
서문
chapter 1 SVG 사용 기초
chapter 2 소프트웨어
chapter 3 아이콘 시스템 만들기
chapter 4 빌드 도구
chapter 5 SVG 최적화
chapter 6 크기 조정과 확대 및 축소
chapter 7 SVG 애니메이션
chapter 8 매력적인 디자인 기능
chapter 9 폴백
결론
감사의 글
옮긴이의 글
참고 자료
참고 URL
찾아보기
저자
저자
크리스 코이어
웹디자이너이자 개발자. 웹 코딩 놀이터인 코드펜을 공동 설립했으며, CSS-Tricks 창립자다. CSS-Tricks에서 웹에 관한 글을 쓰고 있으며, 전 세계 콘퍼런스와 팟캐스트 'Shop Talk'에서 웹에 관한 다양한 이야기를 들려주고 있다. 저서로는 《워드프레스 제대로 파기》가 있다.
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.
$99 이상 무료 배송
3% 리워드 크레딧 적립
Secure Payment

