| »óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
| - °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
| - Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
| - °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
| - ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
|
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
| - »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
| - »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
| - Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
|
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
| - ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
|
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
|
| »ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0) | »óǰQ&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³¹®¹ýÀÌ ¾Æ´Ñ ½ºÅ¸ÀÏ ¼³°è °¨°¢À» ÀÍÈ÷´Ù
¸ð´ø CSS ±â´ÉÀÌ ´Ã¾î³ª¸é¼ ½ºÅ¸ÀÏÀ» Á¤¸®ÇÒ ¼ö ÀÖ´Â ¼±ÅÃÁö°¡ ¸¹¾ÆÁ³Áö¸¸, ¿©ÀüÈ÷ ±Ô¸ð ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡¼´Â ±¸Á¶¸¦ ¼¼¿ì°í ¹Ýº¹À» ÁÙÀÌ´Â ÀÏÀÌ ½±Áö ¾Ê´Ù. ÀÌ Ã¥Àº CSS¸¦ ÀÌ¹Ì ½áº» »ç¶÷, ±×·¡¼ ¿ÀÈ÷·Á ´õ ´ä´äÇØÁø »ç¶÷À» À§ÇØ Sass¸¦ Á¦´ë·Î ¾²´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù. Sass¸¦ »õ·Ó°Ô ¿Ü¿ì´Â ´ë½Å, ¸ð´ø CSS¿ÍÀÇ °ü°è ¼Ó¿¡¼ CSS¸¦ ´õ Àß ¾²±â À§ÇÑ È®Àå µµ±¸·Î ÀÌÇØ½Ã۰í, ¿Ö ÀÌ·± ±â´ÉÀÌ ÇÊ¿äÇÑÁöºÎÅÍ ½ÇÁ¦·Î ¾îµð¿¡ ½á¾ß È¿°ú°¡ ³ª´ÂÁö±îÁö ±âÁØÀ» Á¦½ÃÇÑ´Ù.
ÁÖ¼®°ú Áßø ±ÔÄ¢ °°Àº ±âÃʺÎÅÍ º¯¼ö, ¹Í½ºÀÎ, ÇÔ¼ö, @extend±îÁö ÇÙ½É ±â´ÉÀ» Â÷±ÙÈ÷ ´Ù·ç°í, Á¶°Ç¹®°ú ¹Ìµð¾î Äõ¸®·Î ½ºÅ¸ÀÏÀ» ´õ À¯¿¬ÇÏ°Ô ±¸¼ºÇÏ´Â ¹æ¹ýµµ Á¤¸®ÇÑ´Ù. ÈĹݺο¡´Â ¡®ÀÚ¸ùÅ塯 ¸Þ½ÅÀú ¾Û°ú ¡®´õ´ö¸¶ÄÏ¡¯ Áß°í ÀåÅÍ »çÀÌÆ® Ŭ·Ð ÄÚµù ½Ç½ÀÀ» ÅëÇØ °øÅë ½ºÅ¸ÀÏ ºÐ¸®, ÆäÀÌÁö¿Í ÄÄÆ÷³ÍÆ® ´ÜÀ§ ¸ðµâÈ, Àç»ç¿ë °¡´ÉÇÑ ½ºÅ¸ÀÏ ±¸Á¶¸¦ Á÷Á¢ ¸¸µé¾îº¸¸ç üµæÇϵµ·Ï ±¸¼ºÇß´Ù.
AI°¡ Äڵ带 ¸¸µé¾îÁÖ´Â ½Ã´ëÀϼö·Ï ½ºÅ¸ÀÏÀÌ ±úÁ³À» ¶§ À̸¦ ÆÇ´ÜÇÏ°í °íÄ¥ ¼ö ÀÖ´Â »ç¶÷ÀÌ °ÇÏ´Ù. CSS¸¦ ±âº»±â·Î »ï°í, ¸ð´ø CSS, Sass, SCSS¸¦ »óȲ¿¡ ¸Â°Ô ¼±ÅÃÇϸç, ´õ ±ò²ûÇϰí À¯Áöº¸¼ö °¡´ÉÇÑ ½ºÅ¸ÀÏÀ» ¸¸µé°í ½ÍÀº ÇÁ·±Æ®¿£µå °³¹ßÀÚ¿Í ÆÛºí¸®¼Å¿¡°Ô µçµçÇÑ Ãâ¹ßÁ¡ÀÌ µÇ¾îÁ٠åÀÌ´Ù.
»ó¼¼À̹ÌÁö![]() ¸ñÂ÷º£Å¸¸®´õ Èıâ 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 ºÒ¸®¾ð°ú %00; 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
Ã¥¼ÓÀ¸·ÎSass ½ºÅ¸ÀÏ ¹®¼´Â CSS·Î ¼±¾ðÇÒ ¼ö ÀÖ´Â ¸ðµç ½ºÅ¸ÀÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÉÁö¾î Sass°¡ Áö¿øÇÏ´Â Ãß°¡ ¹®¹ýÀ» ÀüÇô »ç¿ëÇÏÁö ¾Ê°í, ¿À·ÎÁö ±âÁ¸ CSS Äڵ常À¸·Î Sass ¹®¼¸¦ ÀÛ¼ºÇÑ´Ù°í ÇØµµ ÀüÇô ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù(¹°·Ð ±×·¸°Ô±îÁö ÇÒ ÀÌÀ¯´Â ¾ø½À´Ï´Ù). Sass¸¸À» À§Çؼ ¸¸µé¾îÁø »õ·Î¿î ½ºÅ¸ÀÏ ¼Ó¼ºÀ̳ª ¼Ó¼º°ªÀº ¾ø½À´Ï´Ù. Sass´Â ´ÜÁö CSSÀÇ ¼±ÅÃÀÚ, ½ºÅ¸ÀÏ ¼Ó¼º, ¼Ó¼º°ªÀ» ´Ù¾çÇÏ°í Æí¸®ÇÑ ¹®¹ýÀû ¿ä¼Ò¸¦ ÀÌ¿ëÇØ ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ »ÓÀÔ´Ï´Ù. µû¶ó¼ CSS¿¡ ¾î´À Á¤µµ Àͼ÷ÇÑ °³¹ßÀÚ¶ó¸é, ´É¼÷ÇÏ°Ô Sass¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ±â±îÁö ±×¸® ¿À·£ ½Ã°£ÀÌ °É¸®Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù. (5ÂÊ)
ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Çϳª¶óµµ ´Ù·ç¾îº» °æÇèÀÌ ÀÖ´Ù¸é SassÀÇ ¹Í½ºÀÎÀ» º¸°í ¡®¹Í½ºÀÎÀº ¸¶Ä¡ ÇÔ¼ö °°³×¡¯¶ó´Â ´À³¦À» ¹Þ¾ÒÀ» °ÍÀÔ´Ï´Ù. Àç¹ÌÀÖ´Â »ç½ÇÀº, Sass°¡ ¹Í½ºÀΰú ±¸ºÐµÇ´Â º°°³ÀÇ ±â´ÉÀ¸·Î½á ÇÔ¼ö¸¦ Áö¿øÇϰí ÀÖ´Â °ÍÀÔ´Ï´Ù. @function Áö½ÃÀÚ¸¦ ÀÌ¿ëÇØ Á¤ÀÇÇÒ ¼ö ÀÖ´Â SassÀÇ ÇÔ¼ö´Â ¹Í½ºÀΰú ¾î¶»°Ô ´Ù¸¥ °É±î¿ä? / ÇÔ¼ö¸¦ Á¤ÀÇÇϱâ À§Çؼ´Â @function Áö½ÃÀÚ¿Í ÇÔ¼öÀÇ À̸§, ±×¸®°í ÇÔ¼öÀÇ ±â´ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾ð¶æ º¸±â¿¡ ÇÔ¼öÀÇ Á¤ÀÇ ÇüÅ´ ¹Í½ºÀÎÀÇ Á¤ÀÇ ÇüÅÂ¿Í Å©°Ô ´Ù¸£Áö ¾Ê¾Æ º¸ÀÔ´Ï´Ù. ±×·¯³ª µÑ »çÀÌ¿¡´Â ¹Í½ºÀÎÀÌ ½ºÅ¸ÀÏ ºí·ÏÀ» ¹ÝȯÇÏ´Â °Í°ú ´Þ¸®, ÇÔ¼ö´Â @return Áö½ÃÀÚ¸¦ ÅëÇØ ¼Ó¼º°ªÀ» ¹ÝȯÇÑ´Ù´Â °áÁ¤ÀûÀÎ Â÷À̰¡ Á¸ÀçÇÕ´Ï´Ù. (65ÂÊ) Äڵ带 ÀÛ¼ºÇÏ´Ù º¸¸é °ðÀß ¡®ÀÌ »óȲ¿¡¼ ÀÌ º¯¼ö´Â ¾î¶² °ªÀ» ÂüÁ¶ÇÏÁö?¡¯¿Í °°Àº ±Ã±ÝÁõÀÌ »ý±â°ï ÇÕ´Ï´Ù. ÀÌ·± »óȲ¿¡¼´Â ÅëÇÕ °³¹ß ȯ°æÀÌ Áö¿øÇÏ´Â ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ ÀÌ¿ëÇØ º¯¼öÀÇ °ªÀ» ¸ð´ÏÅ͸µÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÏ °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌ´Â ¹«Ã´ ¹ø°Å·Î¿î ÀÛ¾÷À̱⠶§¹®¿¡, °³¹ßÀÚµéÀº ÆíÀǸ¦ À§ÇØ º¯¼öÀÇ °ªÀ» Äֿܼ¡ Ãâ·ÂÇÏ´Â ¹æ½ÄÀ¸·Î ¡®µð¹ö±ë¡¯ ÀÛ¾÷À» ó¸®Çϰï ÇÕ´Ï´Ù. / Sass´Â ÄܼÖÀ» ÅëÇÑ µð¹ö±ë ÀÛ¾÷À» µ½±â À§ÇØ @debug Áö½ÃÀÚ¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ Áö½ÃÀÚ µÚ¿¡ °ª ¶Ç´Â Ç¥Çö½ÄÀ» ¾´ ´ÙÀ½ Äڵ带 ½ÇÇàÇϸé, ÄܼÖÀ» ÅëÇØ ±× °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. (78~79ÂÊ) CSS´Â ´Ù¸¥ ½ºÅ¸ÀÏ ¹®¼ÀÇ Äڵ带 °¡Á®¿Ã ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â @import Áö½ÃÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. À̸¦ ÀûÀýÈ÷ Ȱ¿ëÇÏ¸é ¿©·¯ °³ÀÇ CSS ¹®¼°¡ ÇϳªÀÇ À¥ÆäÀÌÁö¸¦ À§ÇØ ÀÛµ¿Çϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. / Sass´Â CSSÀÇ @import Áö½ÃÀÚ¸¦ ±×´ë·Î »ç¿ëÇϵÇ, ¿©±â¿¡ Sass¿Í °ü·ÃµÈ ±â´ÉÀ» Ãß°¡ÇÏ¿© Ȱ¿ëµµ¸¦ ³ô¿´½À´Ï´Ù. @import Áö½ÃÀÚ¸¦ ÀÌ¿ëÇϸé Äڵ带 ¿©·¯ °³ÀÇ ÆÄÀÏ·Î ºÐ¸®ÇÒ ¼ö ÀÖ°í, À̶§ ÄÚµå Àüü ¼º´É¿¡´Â ¾î¶² ¿µÇâµµ ÁÖÁö ¾Ê½À´Ï´Ù. ºÐ¸®µÈ ¿©·¯ °³ÀÇ ÆÄÀÏÀº ÄÄÆÄÀÏ ½Ã ÇϳªÀÇ CSS ¹®¼·Î ÇÕÃÄÁý´Ï´Ù. (99ÂÊ) Sass´Â ½ºÅ¸ÀÏ ºí·Ï ³»¿¡ ¹Ìµð¾î Äõ¸®¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â Áßø ±ÔÄ¢À» Áö¿øÇÕ´Ï´Ù. CSS ÄÚµåó·³ ¹Ìµð¾î Äõ¸® ºí·ÏÀ» º°µµ·Î ¸¸µå´Â °Íµµ ±¦ÂúÀº ¹æ¹ýÀÌÁö¸¸, ¹Ìµð¾î Äõ¸®¸¦ ½ºÅ¸ÀÏ ºí·Ï¿¡ ÁßøÇϸé ÇØ´ç ½ºÅ¸ÀÏ ºí·ÏÀÇ º¯È¸¦ ÆÄ¾ÇÇϱⰡ ´õ Æí¸®ÇØÁý´Ï´Ù. ¶ÇÇÑ Æ¯Á¤ ½ºÅ¸ÀÏ ºí·Ï¿¡ ´ëÇØ¼¸¸ ¹Ìµð¾î Äõ¸®¸¦ Àû¿ëÇÒ ¼ö ÀÖ¾î ¹öưÀ̳ª ³»ºñ°ÔÀÌ¼Ç ¹Ù¿Í °°Àº °³º° ÄÄÆ÷³ÍÆ®¸¦ ½ºÅ¸ÀϸµÇÒ ¶§ Äڵ带 °ü¸®ÇϱⰡ ½¬¿öÁý´Ï´Ù. (103ÂÊ) Sass´Â ½ºÅ¸ÀÏ½ÃÆ® ÀÛ¼º¿¡ µµ¿òÀÌ µÉ ¸¸ÇÑ À¯¿ëÇÑ ±â´ÉµéÀ» ¹Ì¸® ¸¸µé¾îµÎ°í À̸¦ ¸ðµâ ´ÜÀ§·Î Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸ðµâµéÀ» °¡¸®ÄÑ ºôÆ®ÀÎ ¸ðµâbuilt-in moduleÀ̶ó°í ÇÕ´Ï´Ù. Sass°¡ Á¦°øÇÏ´Â ¸ðµç ºôÆ®ÀÎ ¸ðµâÀÇ URLÀº ¡®sass:¡¯·Î ½ÃÀÛÇϴµ¥, ÀÌ·¯ÇÑ À̸§ ±ÔÄ¢Àº ÇØ´ç ¸ðµâÀÌ SassÀÇ ÀϺÎÀÓÀ» ³ªÅ¸³»±â À§ÇÑ ¼ö´ÜÀÔ´Ï´Ù. »ç¿ëÀÚ´Â @use Áö½ÃÀÚ¸¦ ÀÌ¿ëÇØ ºôÆ®ÀÎ ¸ðµâÀÇ U RLÀ» È£ÃâÇÔÀ¸·Î½á ºôÆ®ÀÎ ¸ðµâÀÇ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. (106ÂÊ) ÃâÆÇ»ç ¼Æòµû¶ó ÇÏ¸ç ¹è¿ì´Â ½ÇÀü Sass, SCSS ½ºÅ¸ÀÏ ¿øÄ¢
ÀÌ Ã¥Àº Sass ¹®¹ýÀ» ³ª¿ÇÏ´Â »ç¿ë ¼³¸í¼°¡ ¾Æ´Õ´Ï´Ù. ±Ô¸ð°¡ Ä¿Áú¼ö·Ï º¹ÀâÇØÁö´Â CSS¸¦ ¾î¶»°Ô ±¸Á¶ÈÇϰí, ¹Ýº¹À» ÁÙÀ̰í, À¯Áöº¸¼ö °¡´ÉÇÑ ½ºÅ¸ÀÏ·Î ¹Ù²Ü ¼ö ÀÖ´ÂÁö¸¦ ´Ù·ì´Ï´Ù. ÀÌ¹Ì CSS¸¦ ½áºÃ°í, ±×·¡¼ ¿ÀÈ÷·Á ´õ ´ä´äÇØÁø ºÐµéÀ» À§ÇØ Sass¸¦ CSS¸¦ ´õ Àß ¾²±â À§ÇÑ È®Àå µµ±¸·Î ¼³¸íÇÏ´Â ½ÇÀü °¡À̵åÀÔ´Ï´Ù.
ÀÌ Ã¥¸¸ÀÇ Æ¯º°ÇÑ Á¡
Sass¸¦ ¿Ö ½á¾ß ÇÏ´ÂÁöºÎÅÍ Ãâ¹ßÇÕ´Ï´Ù. CSS Àü󸮱â¶ó´Â °³³ä, SassÀÇ ÀÛµ¿ ¿ø¸®, µÎ °¡Áö ¹®¹ýÀÇ Â÷À̸¦ ¸ÕÀú ÀÌÇØÇÑ µÚ¿¡ ¹®¹ýÀ¸·Î µé¾î°©´Ï´Ù. ±â´ÉÀ» ¿Ü¿ì°Ô Çϱ⺸´Ù ¾ðÁ¦ ¾²°í ¾ðÁ¦ ¾²Áö ¸»¾Æ¾ß ÇÏ´ÂÁö¸¦ ÆÇ´ÜÇÒ ¼ö ÀÖµµ·Ï ±âÁØÀ» Á¦½ÃÇÕ´Ï´Ù.
1.¹®¹ýº¸´Ù ±¸Á¶¿Í ÆÇ´Ü ±âÁØ¿¡ ÁýÁß
ÁÖ¼®°ú Áßø ±ÔÄ¢ °°Àº ±âº»ºÎÅÍ º¯¼ö, ¹Í½ºÀÎ, ÇÔ¼ö, @extend±îÁö ÇÙ½É ±â´ÉÀ» ´Ù·çµÇ, CSS º¯¼ö¿Í Sass º¯¼ö¸¦ ºñ±³ÇÏ°í ¹Í½ºÀΰú @extend¸¦ ±¸ºÐÇÏ¸ç ¼±Åà ±âÁØÀ» ºÐ¸íÈ÷ ÇÕ´Ï´Ù. Sass¸¦ ¸ñÀûÀÌ ¾Æ´Ï¶ó ¼ö´ÜÀ¸·Î ´Ù·ç´Â °üÁ¡À» °è¼Ó À¯ÁöÇÕ´Ï´Ù.
2.½ÇÁ¦ ÇÁ·ÎÁ§Æ® È帧À» ±×´ë·Î ¿Å±ä Ŭ·Ð ÄÚµù
'ÀÚ¸ùÅå' ¸Þ½ÅÀú ¾Û°ú '´õ´ö¸¶ÄÏ' Áß°í ÀåÅÍ »çÀÌÆ®¸¦ Ŭ·Ð ÄÚµùÇÏ¸ç ÆÄÀÏ ±¸Á¶ ¼³°è, °øÅë ½ºÅ¸ÀÏ ºÐ¸®, ÆäÀÌÁö¿Í ÄÄÆ÷³ÍÆ® ´ÜÀ§ ¸ðµâȸ¦ Á÷Á¢ °æÇèÇÕ´Ï´Ù. ¿¹Á¦ ¼öÁØÀÌ ¾Æ´Ï¶ó ½ÇÁ¦ ¼ºñ½º ±¸Á¶¿¡ °¡±î¿î È帧À¸·Î Sass°¡ ¾îµð¼ ÈûÀ» ¹ßÈÖÇÏ´ÂÁö ü°¨ÇÏ°Ô ÇÕ´Ï´Ù.
3.Sass ¹®¹ý°ú À¯»çÇÑ ¸ð´ø CSS ±â´É ºÎ·Ï Á¦°ø
Áßø ±ÔÄ¢, ÇÔ¼ö, Á¶°Ç¹® µî Sass¿Í °³³äÀûÀ¸·Î ´à¾Æ ÀÖ´Â ¸ð´ø CSS ±â´ÉÀ» ºÎ·ÏÀ¸·Î Á¤¸®Çß½À´Ï´Ù. Sass¸¦ ¹è¿ì¸ç ÀÚ¿¬½º·´°Ô ÃֽŠCSS È帧±îÁö ÇÔ²² ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇØ, ±â¼ú ¼±ÅÃÀÇ ÆøÀ» ³ÐÈ÷°í »óȲ¿¡ ¸Â´Â ÆÇ´ÜÀÌ °¡´ÉÇϵµ·Ï µ½½À´Ï´Ù.
ÀÌ Ã¥Àº ´©°¡ ÀÐÀ¸¸é ÁÁÀ»±î¿ä?
¡ÜCSS¸¦ ½áºÃÁö¸¸ ÇÁ·ÎÁ§Æ®°¡ Ä¿Áú¼ö·Ï °ü¸®°¡ Èûµé¾îÁ³´ø ºÐ
¡ÜSass¸¦ ¹è¿öº¸°í ½Í¾úÁö¸¸ ¾ðÁ¦ ½á¾ß ÇÒÁö °¨ÀÌ ¾È ÀâÇû´ø ºÐ
¡ÜÇÁ·±Æ®¿£µå °³¹ßÀ̳ª À¥ ÆÛºí¸®½Ì¿¡¼ ½ºÅ¸ÀÏ ±¸Á¶¸¦ ÇÑ ´Ü°è ²ø¾î¿Ã¸®°í ½ÍÀº ºÐ
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ëÀº ¹«¾ùÀΰ¡¿ä?
¡ÜCSS Àü󸮱â¿Í SassÀÇ °³³ä°ú ÀÛµ¿ ¿ø¸® ÀÌÇØ
¡ÜÁÖ¼®°ú Áßø, »óÀ§ ¼±ÅÃÀÚ ÂüÁ¶¿Í ³×ÀÓ½ºÆäÀ̽º Á¤¸®
¡Üº¯¼ö, ¹Í½ºÀÎ, ÇÔ¼ö, @extendÀÇ ¿ªÇÒ°ú ¼±Åà ±âÁØ
¡ÜÁ¶°Ç¹®°ú ¹Ýº¹¹®À» Ȱ¿ëÇÑ À¯¿¬ÇÑ ½ºÅ¸ÀÏ ±¸¼º
¡Ü¹Ìµð¾î Äõ¸®¿Í ¸ðµâȸ¦ ÅëÇÑ ¹ÝÀÀÇü ½ºÅ¸ÀÏ ¼³°è
¡ÜŬ·Ð ÄÚµù ÇÁ·ÎÁ§Æ®¸¦ ÅëÇÑ ½Ç¹« Á᫐ Sass Ȱ¿ë °æÇè |
| ±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
|
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
| ±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |
|