|
|
|
|
|
|
|
Ã¥³»¿ë |
|
Á¡Á¡ º¹ÀâÇØÁö´ÂCSS¸¦ È¿À²ÀûÀ¸·Î ¾²°í °ü¸®ÇÏ´Â ¹æ¹ý,SMACSS!
SMACSS´Â Scalable and Modular Architecture for CSSÀÇ ¾àÀÚ·Î,CSS¸¦ È¿°úÀûÀ¸·Î ¾µ ¼ö ÀÖµµ·Ï µ½´Â ½ºÅ¸ÀÏ °¡À̵åÀÔ´Ï´Ù.SMACSS´Â CSS½ºÅ¸ÀÏÀ» ´Ù¼¸ °¡Áö·Î ºÐ·ùÇÏ°í °¢ À¯Çü¿¡ ¸Â´Â ¼±ÅÃÀÚ(selector)¿Í ÀÛ¸í¹ý(naming convention), ÄÚµù ±â¹ýÀ» Á¦½ÃÇÕ´Ï´Ù.À̸¦ ÅëÇØ ÄÚµåÀÇ Àç»ç¿ë°úÀ¯Áöº¸¼ö°¡¿ëÀÌÇØÁö°í,È®ÀåÀÌ °¡´ÉÇÑ ¸ðµâÇü ÇüÅ·ΠCSS¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ Ã¥Àº SMACSS°¡ Á¦¾ÈÇÏ´Â CSSÀÛ¼º ±ÔÄ¢À» ¼Ò°³ÇÏ°í,°£´ÜÇÑ ¿¹Á¦¸¦ ÅëÇØ »ç¿ë ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. |
|
¸ñÂ÷ |
|
1Àå CSS ±ÔÄ¢ ¹üÁÖÈÇϱâ
__1.1 ¸í¸í ±ÔÄ¢
2Àå º£À̽º ±ÔÄ¢
__2.1 CSS ÃʱâÈ
3Àå ·¹À̾ƿô ±ÔÄ¢
__3.1 ID ¼±ÅÃÀÚ »ç¿ëÇϱâ
__3.2 ·¹À̾ƿô ¿¹Á¦
4Àå ¸ðµâ ±ÔÄ¢
__4.1 ŸÀÔ ¼±ÅÃÀÚ »ç¿ë ÇÇÇϱâ
__4.2 »õ·Î¿î ÄÁÅؽºÆ®
__4.3 ¸ðµâÀÇ ¼ºêŬ·¡½Ì
5Àå »óÅÂ ±ÔÄ¢
__5.1 ¸ðµâ°úÀÇ Â÷ÀÌ
__5.2 !important »ç¿ëÇϱâ
__5.3 »óÅ ±ÔÄ¢À» ¸ðµâ°ú °áÇÕÇϱâ
6Àå Å׸¶ ±ÔÄ¢
__6.1 Å׸¶
__6.2 ¼Ã¼ Á¤ÀÇÇϱâ
__6.3 À̸§ÀÇ ÀǹÌ
7Àå »óÅ º¯°æÇϱâ
__7.1 »óÅ º¯°æÀ̶õ
__7.2 Ŭ·¡½º ¸í¿¡ ÀÇÇÑ º¯°æ
____7.2.1 ºÎ¸ð¿Í ÇüÁ¦ÀÇ »óÅ°¡ ¹®Á¦ÀÎ ÀÌÀ¯
____7.2.2 ¼Ó¼º ¼±ÅÃÀÚ·Î »óÅ º¯È Çڵ鸵Çϱâ
____7.2.3 Ŭ·¡½º ±â¹ÝÀÇ »óÅ º¯È·Î CSS ¾Ö´Ï¸ÞÀÌ¼Ç ´Ù·ç±â
__7.3 °¡»ó Ŭ·¡½º¿¡ ÀÇÇÑ º¯°æ
__7.4 ¹Ìµð¾îÄõ¸®¿¡ ÀÇÇÑ º¯°æ
__7.5 »óÅ º¯È¿¡ °üÇÑ ¸ðµç °Í
8Àå Àû¿ë °¡´É¼ºÀÇ ±íÀÌ
__8.1 ±íÀÌ ÃÖ¼ÒÈÇϱâ
9Àå ¼±ÅÃÀÚ ¼º´É
__9.1 CSS´Â ¾î¶»°Ô Çؼ®µÇ´Â°¡
____9.1.1 ¿ä¼ÒÀÇ ½ºÅ¸ÀÏÀº ¿ä¼Ò°¡ »ý¼ºµÉ ¶§ Çؼ®µÈ´Ù
____9.1.2 ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î Çؼ®µÇ´Â CSS
____9.1.3 ¾î¶² ±ÔÄ¢ÀÌ Àû¿ëµÇ´Â°¡?
____9.1.4 Á¦ÇÑÀº ÇϵÇ, °úÇÏ°Ô Á¦ÇÑÇÏÁö ¾Ê±â
10Àå HTML5¿Í SMACSS
11Àå ÇÁ·ÎÅäŸÀÌÇÎ
__11.1 ÇÁ·ÎÅäŸÀÔÀÇ ¸ñÇ¥
____11.1.1 »óÅÂ
____11.1.2 Áö¿ªÈ
____11.1.3 ÀÇÁ¸¼º
__11.2 ÆÛÁñ Á¶°¢
__11.3 ¿©·¯ºÐÀÇ ÇÁ·ÎÅäŸÀÔ
12Àå Àü󸮱â
__12.1 Àü󸮱â¶õ ¹«¾ùÀΰ¡?
__12.2 Àü󸮱⠼³Ä¡Çϱâ
__12.3 Àü󸮱âÀÇ À¯¿ëÇÑ ±â´Éµé
____12.3.1 º¯¼ö
____12.3.2 Áßø Ç¥Çö
____12.3.3 ¹Í½ºÀÎ
____12.3.4 ÇÔ¼ö
____12.3.5 ÀͽºÅÙ¼Ç
____12.3.6 ´õ ³ª¾Æ°¡±â
__12.4 ¹®Á¦¸¦ ¸Â´Ú¶ß¸®°í ¹þ¾î³ª±â
____12.4.1 ±íÀº Áßø
____12.4.2 SMACSS¿¡¼ÀÇ Áßø
____12.4.3 ºÒÇÊ¿äÇÑ È®Àå
____12.4.4 SMACSSÀͽºÅÙ¼Ç
____12.4.5 °úÇÏ°Ô »ç¿ëµÈ ¹Í½ºÀÎ
____12.4.6 ¹Ýº¹ÀûÀÎ ÆÐÅÏÀ» À§ÇÑ SMACSS
____12.4.7 ÆĶó¹ÌÅÍÈ µÈ ¹Í½ºÀÎ
__12.5 Àü󸮱â Á¤º¹Çϱâ
____12.5.1 ÁßøÀ» ÀÌ¿ëÇÑ »óÅ ±â¹ÝÀÇ ¹Ìµð¾îÄõ¸®
____12.5.2 ÆÄÀÏ Á¤¸®Çϱâ
__12.6 Àü󸮱⿡ ´ëÇÑ È¸°í
13Àå ÀÚÁÖ ¾²ÀÌÁö ¾Ê´Â ¿ä¼Ò
__13.1 Å×À̺í
14Àå ¾ÆÀÌÄÜ ¸ðµâ
15Àå º¹ÀâÇÑ °è½Â
__15.1 !important°¡ À߸ø ¾²ÀÎ °æ¿ì
__15.2 ºÒ¿ÏÀüÇÑ ¼¼°è
16Àå ÄÚµå Çü½Ä ÁöÁ¤Çϱâ
__16.1 ÇÑ ÁÙ vs ¿©·¯ ÁÙ
__16.2 ¼Ó¼º ¹±â
__16.3 »ö»ó ¼±¾ð
__16.4 ÀÏ°ü¼º À¯ÁöÇϱâ
17Àå ¸®¼Ò½º
__17.1 SMACSS ¸®¼Ò½º
__17.2 CSSÀü󸮱â
__17.3 ÄÄÆ÷³ÍÆ® ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©/¹æ¹ý·Ð
__17.4 ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©µé
__17.5 ¹®¼
__17.6 ´Ù¸¥ ¸®¼Ò½ºµé |
|
|
|
ÀúÀÚ
|
|
Á¶³ª´Ü ½º´ª
1994³âºÎÅÍ Ãë¹Ì·Î, 1999³âºÎÅÍ´Â Á÷¾÷À¸·Î À¥ »çÀÌÆ®¸¦ ¸¸µé°í ÀÖ´Â À¥ °³¹ßÀÚÀÌÀÚ µðÀÚÀ̳ÊÀÌ´Ù. À¥ °³¹ß¿¡ °üÇÑ ÆÁ°ú ¿ä·É, ¼Æò µîÀ» ¿Ã¸®´Â ºí·Î±×(Snook.ca)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù. [The Art and Science of CSS](SitePoint), [Accelerated DOM Scripting](Apress)À» °øµ¿ Àú¼úÇß°í, ÀâÁö [.net]°ú À¥ »çÀÌÆ® 'A List Apart', 'SitePoint'¿¡ ±ÛÀ» ¾²±âµµ ÇÑ´Ù.
|
|
|
Á¶³ª´Ü ½º´ª
|
|
¿ªÀÚ
|
|
¹Ú¼ÒÀº
Áñ°Ì°Ô ÄÚµùÇϱâ À§ÇØ ³ë·ÂÇÏ´Â °³¹ßÀÚ´Ù. °æÁ¦ÇÐÀ» Àü°øÇϸç Á¶±Ý ´Ù·ïºÃ´ø RÀ» ÅëÇØ ÄÚµùÀÇ ¸Å·Â¿¡ ºüÁ® ÀÌ ¼¼°è¿¡ ¹ßÀ» µé¿´°í, ¾ÈÁÖÇÏÁö ¾Ê±â À§ÇØ ²÷ÀÓ¾øÀÌ ³ë·Â ÁßÀÌ´Ù. [SMACSS:º¹ÀâÇÑ CSS¸¦ °ü¸®ÇÏ´Â 5°¡Áö ½ºÅ¸ÀÏ °¡À̵å](ÀλçÀÌÆ®, 2016)¸¦ ¹ø¿ªÇß´Ù.
|
½ºÇÁ¸µ 5.0 ¸¶ÀÌÅ©·Î¼ºñ½º | ¹Ú¼ÒÀº | ¿¡ÀÌÄÜÃâÆÇ
|
|
¹Ú¼ÒÀº
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|