
문법이 아닌 스타일 설계 감각을 익히다
모던 CSS 기능이 늘어나면서 스타일을 정리할 수 있는 선택지가 많아졌지만, 여전히 규모 있는 프로젝트에서는 구조를 세우고 반복을 줄이는 일이 쉽지 않다. 이 책은 CSS를 이미 써본 사람, 그래서 오히려 더 답답해진 사람을 위해 Sass를 제대로 쓰는 방법을 안내한다. Sass를 새롭게 외우는 대신, 모던 CSS와의 관계 속에서 CSS를 더 잘 쓰기 위한 확장 도구로 이해시키고, 왜 이런 기능이 필요한지부터 실제로 어디에 써야 효과가 나는지까지 기준을 제시한다.
주석과 중첩 규칙 같은 기초부터 변수, 믹스인, 함수, @extend까지 핵심 기능을 차근히 다루고, 조건문과 미디어 쿼리로 스타일을 더 유연하게 구성하는 방법도 정리한다. 후반부에는 ‘자몽톡’ 메신저 앱과 ‘더덕마켓’ 중고 장터 사이트 클론 코딩 실습을 통해 공통 스타일 분리, 페이지와 컴포넌트 단위 모듈화, 재사용 가능한 스타일 구조를 직접 만들어보며 체득하도록 구성했다.
AI가 코드를 만들어주는 시대일수록 스타일이 깨졌을 때 이를 판단하고 고칠 수 있는 사람이 강하다. CSS를 기본기로 삼고, 모던 CSS, Sass, SCSS를 상황에 맞게 선택하며, 더 깔끔하고 유지보수 가능한 스타일을 만들고 싶은 프런트엔드 개발자와 퍼블리셔에게 든든한 출발점이 되어줄 책이다.
도서구매 사이트(가나다순)
| [교보문고] [도서11번가] [알라딘] [예스이십사] [쿠팡] |
출판사 제이펍
저작권사 제이펍
원서명 (없음)
도서명 자몽톡과 더덕마켓 클론 코딩으로 배우는 Sass
부제 기초부터 고급 스킬, 실전 프로젝트까지 만들면서 배우는 Sass, SCSS 입문서
지은이 강윤호
옮긴이 (없음)
감수자 (없음)
시리즈 (없음)
출판일 2026. 02. 05
페이지 224쪽
판 형 46배판변형(188*245*11.7)
제 본 무선(soft cover)
정 가 25,000원
ISBN 979-11-24205-20-4 (93000)
키워드 css, scss, sass, 스타일시트, 클론코딩, 미디어쿼리, 반응형, 반응형웹, 모듈, 컴포넌트
분 야 웹 디자인 / 웹 프로그래밍
관련 사이트
■ (없음)
관련 시리즈
■ (없음)
관련 포스트
■ 2026.01.27 - [출간 전 책 소식] - CSS는 익숙한데 점점 버거워질 때, Sass가 필요한 이유
관련 도서
■ 2023.09.27 - [도서 소개] - 나의 첫 HTML & CSS 웹 디자인
■ 2022.10.24 - [도서 소개] - 웹 디자인, 이렇게 하면 되나요?
관련 파일 다운로드
■ https://github.com/beansdrawer/sass-book
강의 보조 자료(교재로 채택하신 분들은 https://jpub.tistory.com/notice/1076을 통해 다음 자료를 요청하실 수 있습니다.)
■ 본문의 그림과 표
미리보기(앞부속, 본문 일부)
정오표 페이지
■ (등록되는 대로 링크를 걸겠습니다.)
도서구매 사이트(가나다순)
| [교보문고] [도서11번가] [알라딘] [예스이십사] [쿠팡] |
도서 소개
따라 하며 배우는 실전 Sass, SCSS 스타일 원칙
이 책은 Sass 문법을 나열하는 사용 설명서가 아닙니다. 규모가 커질수록 복잡해지는 CSS를 어떻게 구조화하고, 반복을 줄이고, 유지보수 가능한 스타일로 바꿀 수 있는지를 다룹니다. 이미 CSS를 써봤고, 그래서 오히려 더 답답해진 분들을 위해 Sass를 CSS를 더 잘 쓰기 위한 확장 도구로 설명하는 실전 가이드입니다.
이 책만의 특별한 점
Sass를 왜 써야 하는지부터 출발합니다. CSS 전처리기라는 개념, Sass의 작동 원리, 두 가지 문법의 차이를 먼저 이해한 뒤에 문법으로 들어갑니다. 기능을 외우게 하기보다 언제 쓰고 언제 쓰지 말아야 하는지를 판단할 수 있도록 기준을 제시합니다.
주석과 중첩 규칙 같은 기본부터 변수, 믹스인, 함수, @extend까지 핵심 기능을 다루되, CSS 변수와 Sass 변수를 비교하고 믹스인과 @extend를 구분하며 선택 기준을 분명히 합니다. Sass를 목적이 아니라 수단으로 다루는 관점을 계속 유지합니다.
이 책은 누가 읽으면 좋을까요?
- CSS를 써봤지만 프로젝트가 커질수록 관리가 힘들어졌던 분
- Sass를 배워보고 싶었지만 언제 써야 할지 감이 안 잡혔던 분
- 프런트엔드 개발이나 웹 퍼블리싱에서 스타일 구조를 한 단계 끌어올리고 싶은 분
이 책에서 다루는 내용은 무엇인가요?
- CSS 전처리기와 Sass의 개념과 작동 원리 이해
- 주석과 중첩, 상위 선택자 참조와 네임스페이스 정리
- 변수, 믹스인, 함수, @extend의 역할과 선택 기준
- 조건문과 반복문을 활용한 유연한 스타일 구성
- 미디어 쿼리와 모듈화를 통한 반응형 스타일 설계
- 클론 코딩 프로젝트를 통한 실무 중심 Sass 활용 경험
지은이 소개
강윤호
현재 직업훈련교사로 활동하며, 온·오프라인 교육 현장에서 프로그래밍과 IT 기술을 가르치고 있다. 클래스101, 인프런 등 다양한 플랫폼과 교육 기관에서 강의 경험을 쌓아 왔으며, 복잡한 기술을 이해하기 쉽게 전달하는 데에 꾸준히 관심을 가지고 있다. 웹 앱을 비롯한 다양한 애플리케이션을 보다 사용하기 편하고 보기 좋게 만드는 일에 흥미를 느끼며, CSS를 비롯한 웹 기술은 물론 파이썬, 인공지능, 로봇 분야까지 폭넓게 학습하고 교육 콘텐츠로 풀어내는 것을 즐긴다. 유튜브 채널 ‘유노코딩’을 통해 IT 지식을 공유하며, 학습자에게 실질적인 도움이 되는 설명과 예제를 만들기 위해 노력하고 있다.
차례
베타리더 후기 vii
시작하며 x
이 책에 대하여 xii
PART I Sass 시작하기
CHAPTER 1 Sass를 소개합니다 3
1.1 CSS 전처리기 3
1.2 Sass를 사용해야 하는 이유 5
__1.2.1 낮은 진입 장벽 5
__1.2.2 유용한 기능과 안정성 5
__1.2.3 Sass 라이브러리와 확장 5
1.3 Sass 작동 원리 6
__1.3.1 명령행 인터페이스 7
__1.3.2 프로젝트에 Sass 도입 시 주의할 점 8
1.4 Sass의 두 가지 문법 8
요약 9
CHAPTER 2 Sass 설치하기 10
2.1 웹브라우저와 코드 에디터 10
__2.1.1 웹브라우저 설치 10
__2.1.2 코드 에디터 설치 12
2.2 비주얼 스튜디오 코드 확장 기능 Live Sass Compiler 15
__2.2.1 Live Sass Compiler 설치하기 15
__2.2.2 Live Sass Compiler 사용하기 19
2.3 Sass 설치하기 25
__2.3.1 Sass 설치하기 25
__2.3.2 Sass 명령어 사용하기 34
__2.3.3 Sass 설치 및 테스트를 마치며 38
요약 38
CHAPTER 3 Sass 기초 40
3.1 주석과 중첩 40
__3.1.1 Sass 주석 40
__3.1.2 Sass 중첩 규칙 42
3.2 상위 선택자 참조와 단축 속성 중첩 46
__3.2.1 상위 선택자 참조 46
__3.2.2 상위 선택자와 결합하지 않고 치환만 하는 경우 48
__3.2.3 네임스페이스 중첩 50
3.3 변수 51
__3.3.1 CSS 변수와 Sass 변수 비교 52
__3.3.2 Sass 변수는 언제 어떻게 사용할까? 54
3.4 믹스인 55
__3.4.1 믹스인 사용법 55
__3.4.2 믹스인 호출 시 인수 전달하기 57
__3.4.3 믹스인 기본 인수 설정하기 60
__3.4.4 믹스인 콘텐츠 블록 62
3.5 Sass 함수 65
__3.5.1 함수 사용법 65
__3.5.2 매개변수 사용법에 따른 함수의 형태 68
__3.5.3 가변 인수 70
3.6 @extend 지시자 71
__3.6.1 @extend 사용법 71
__3.6.2 유령 스타일 블록 만들기 73
__3.6.3 믹스인과의 비교 75
3.7 @debug 지시자와 값 78
__3.7.1 @debug 지시자 78
__3.7.2 숫자와 문자열 80
__3.7.3 리스트와 맵 82
__3.7.4 불리언과 null 85
요약 87
CHAPTER 4 Sass 고급 88
4.1 제어문 88
__4.1.1 @if 조건문 89
__4.1.2 @while 반복문과 @for 반복문 93
__4.1.3 @each 반복문 96
4.2 모듈화 99
__4.2.1 @import 지시자 99
__4.2.2 @import 사용법 100
4.3 미디어 쿼리 102
__4.3.1 Sass 미디어 쿼리 102
__4.3.2 Sass 문법을 활용한 미디어 쿼리 103
4.4 빌트인 모듈 106
__4.4.1 sass:list 106
__4.4.2 sass:map 107
__4.4.3 sass:math 108
__4.4.4 sass:string 109
요약 109
PART II Sass를 이용한 클론 코딩 프로젝트
CHAPTER 5 자몽톡 클론 코딩 113
5.1 자몽톡 만들기 113
5.2 프로젝트 구조 만들기 117
__5.2.1 프로젝트 폴더 생성 117
__5.2.2 Sass 파일 구조 자세히 살펴보기 118
5.3 프로젝트 진행 121
__5.3.1 로그인 페이지 만들기 121
__5.3.2 내비게이션 바 만들기 129
__5.3.3 헤더 바 만들기 133
__5.3.4 채팅 미리 보기 만들기 137
__5.3.5 폰트어썸 사용하기 143
__5.3.6 폰트어썸 아이콘 추가하기 148
__5.3.7 채팅 추가하기 154
__5.3.8 채팅 입력 폼 추가하기 160
CHAPTER 6 더덕마켓 클론 코딩 164
6.1 아르바이트 구인 서비스 페이지 만들기 164
6.2 프로젝트 구조 만들기 167
__6.2.1 프로젝트 폴더 생성 167
__6.2.2 Sass 파일 생성 및 임포트 168
6.3 프로젝트 진행 169
__6.3.1 페이지 헤더 만들기 169
__6.3.2 정보 섹션 만들기 177
__6.3.3 구인공고 섹션 만들기 180
__6.3.4 배너 만들고 메인 콘텐츠 마무리하기 186
__6.3.5 페이지 푸터 만들기 190
APPENDIX A Sass 문법과 유사한 모던 CSS 기능 385
A.1 중첩 규칙 198
A.2 함수 200
A.3 조건문 204
마치며 205
찾아보기 207
제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)
| 블로그 유튜브 인스타그램 트위터 페이스북 |
'도서 소개' 카테고리의 다른 글
| 혼자서도 척척 해내는 AI 에이전트 만들기 with 랭체인 & 랭그래프 (0) | 2026.01.21 |
|---|---|
| 도시 산책 수채화 컬러링 북 (0) | 2026.01.16 |
| LUVIT♥ 폴라스로 시작하는 데이터 분석 (0) | 2026.01.12 |
| 엣시 수익화 실전 매뉴얼 (1) | 2026.01.09 |
| LEVELIT⭐ 유니티와 OpenAI API로 만드는 인공지능 NPC (0) | 2026.01.08 |