๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

Syntax-01-comment-data-type

Sass(SCSS) Syntax - 1. ์ฃผ์„, ๋ฐ์ดํ„ฐ ํƒ€์ž…#

โ—๏ธ ํ•ด๋‹น ๊ธ€์€ ํŒจ์ŠคํŠธ์บ ํผ์Šค - ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฐ•์˜์—์„œ HTML & CSS, SASS(SCSS) Part์˜ ๋ฐ•์˜์›… ๊ฐ•์‚ฌ๋‹˜์˜ ๊ฐ•์˜์ž๋ฃŒ(Sass(SCSS) ์™„์ „ ์ •๋ณต!)๋ฅผ ๋ณด๋ฉฐ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃผ์„(Comment)#

CSS์—์„œ ์ฃผ์„์€ /* ๋‚ด์šฉ */ ์œผ๋กœ ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค.

Sass(SCSS)๋Š” JavaScript์ฒ˜๋Ÿผ ๋‘ ๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ์ฃผ์„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

// CSS๋กœ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š๋Š” ์ฃผ์„/* CSS๋กœ ์ปดํŒŒ์ผ๋˜๋Š” ์ฃผ์„ */

Sass(SCSS)์—๋งŒ ๋‚จ๊ธฐ๊ณ  ์‹ถ์€ ์ฃผ์„์€ // ๋กœ, CSS์—๋„ ๋‚จ๊ฒจ์•ผ๋˜๋Š” ์ฃผ์„์ธ ๊ฒฝ์šฐ์—๋Š” /* */ ๋กœ ์ฃผ์„์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

๋˜ํ•œ ์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„์˜ ๊ฒฝ์šฐ Sass์™€ SCSS ๊ฐ„์— ์•ฝ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.

/* Sass์—์„œ๋Š” * ์—ฌ๋Ÿฌ ์ค„์˜ ์ฃผ์„์„ ์‚ฌ์šฉํ•  ๋•Œ * ๊ฐ ์ค„์— Asterisk๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๊ณ , * ๊ฐ Asterisk์˜ ๋ผ์ธ์„ ๋งž์ถฐ์ค˜์•ผํ•œ๋‹ค. */
/* ๋งž์ถ”์ง€ ์•Š๋Š” ๊ฒฝ์šฐ* ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉฐ  * ์ปดํŒŒ์ผ๋˜์ง€ ์•Š๋Š”๋‹ค. */
/*scss์—์„œ๋Š”์—ฌ๋Ÿฌ ์ค„ ์ฃผ์„์—์„œ๊ฐ ์ค„์— Asterisk๊ฐ€ ์—†์–ด๋„ ๋ฌธ์ œ๋˜์ง€ ์•Š์•„CSS์™€ ํ˜ธํ™˜์ด ์‰ฝ๋‹ค.*/

๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Types)#

๋ฐ์ดํ„ฐ์„ค๋ช…์˜ˆ์‹œ
Numbers์ˆซ์ž1, .82, 20px, 2emโ€ฆ
Strings๋ฌธ์žbold, relative, "/images/a.png", "dotum"
Colors์ƒ‰์ƒ ํ‘œํ˜„red, blue, #FFFF00, rgba(255,0,0,.5)
Booleans๋…ผ๋ฆฌtrue, false
Nulls์•„๋ฌด๊ฒƒ๋„ ์—†์Œnull
Lists๊ณต๋ฐฑ์ด๋‚˜ ,๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ’์˜ ๋ชฉ๋ก(apple, orange, banana), apple orange
MapsLists์™€ ์œ ์‚ฌํ•˜๋‚˜ ๊ฐ’์ด Key: Value ํ˜•ํƒœ(apple: a, orange: o, banana: b)

๋ฐ์ดํ„ฐ ํƒ€์ž…๋“ค์˜ ํŠน์ด์‚ฌํ•ญ#

  • Numbers : ์ˆซ์ž์—๋Š” ๋‹จ์œ„๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค.

  • Strings : ๋ฌธ์ž์— ๋”ฐ์˜ดํ‘œ๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ  ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค.

  • Nulls : ์†์„ฑ ๊ฐ’์— null ์ด ์‚ฌ์šฉ๋œ ๊ฒฝ์šฐ ํ•ด๋‹น ์†์„ฑ์„ ์ปดํŒŒ์ผํ•˜์ง€ ์•Š๋Š”๋‹ค.

  • Lists : () ๋ฅผ ๋ถ™์—ฌ๋„ ๋˜๊ณ  ์•ˆ๋ถ™์—ฌ๋„ ๋œ๋‹ค.

  • Maps : () ๋ฅผ ๊ผญ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.

Reference#

ํŒจ์ŠคํŠธ์บ ํผ์Šค - ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ฐ•์˜ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong

Sass(SCSS) ์™„์ „ ์ •๋ณต!