๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“•review/์ฑ…

[์ฑ… ๋ฆฌ๋ทฐ] ๋‚˜์˜ ์ฒซ HTML & CSS ์›น ๋””์ž์ธ ํ•™์Šต ํ›„๊ธฐ

by ํ‚ํ‚์ž‰ 2024. 11. 30.

 

์นดํ”ผ๋ฐ”๋ผ์นดํ”ผ๋ฐ”๋ผ

์ €์˜ ์ฒซ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์€ 20์‚ด, ๋Œ€ํ•™์ƒ 1ํ•™๋…„ ๋•Œ์˜€์Šต๋‹ˆ๋‹ค.
 
๋‹น์‹œ์—๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋ณ„๋กœ ํฅ๋ฏธ๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅํ•˜๋Š” ์กฑ์กฑ ๋ธŒ๋ผ์šฐ์ €์— ๋ฐ˜์˜๋˜๋Š” ๊ฒƒ์ด ์‹ ๊ธฐํ•˜๊ธด ํ–ˆ๋‹ค๋งŒ, ๊ทธ๋ฟ์ด์—ˆ๊ณ  ์˜คํžˆ๋ ค margin์ด๋‹ˆ padding์ด๋‹ˆ ํ•˜๋‚˜ํ•˜๋‚˜ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š”๊ฒŒ ๋„ˆ๋ฌด ๊ท€์ฐฎ์•˜์Šต๋‹ˆ๋‹ค. ๋”์šฑ์ด ๊ธฐ๋ง ํ”„๋กœ์ ํŠธ์—์„œ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ฐ˜์‘ํ˜•์„ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ์งˆ๋ ค๋ฒ„๋ ธ๊ณ , ํœดํ•™ํ•˜๊ณ  ๋ณตํ•™ํ•˜์—ฌ  3ํ•™๋…„์ด ๋  ๋•Œ๊นŒ์ง€ html, css๋Š” ์ณ๋‹ค๋„ ๋ณด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ง ๊ณผ์ œ ์ค‘ ์ผ๋ถ€. ๋‹น์‹œ์—๋Š” UI ์ž˜ ๋ฝ‘์•˜๋‹ค๊ณ  ์—„์ฒญ ๋ฟŒ๋“ฏํ–ˆ์—ˆ๋‹ค๐Ÿง๐Ÿง ํฐํŠธ๋Š” ์–ด๋””์„œ ๊ฐ€์ ธ์˜จ๊ฑฐ์•ผ...


๊ณ ๋“ฑํ•™์ƒ ๋•Œ๋ถ€ํ„ฐ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฟˆ์ด์—ˆ๊ธฐ์— ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ณ๋‹ค๋„ ์•ˆ๋ดค๊ณ , ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž ๊ฟˆ์„ ์ ‘๊ณ  ์ธ๊ณต์ง€๋Šฅ์„ ๊ณต๋ถ€ํ•  ๋•Œ ๊นŒ์ง€๋งŒ ํ•ด๋„ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์•ˆ์ค‘์—๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ..์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ ์ง€๊ธˆ์€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 3๋…„์ „๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ด์ œ๋Š” CSS๊ฐ€ ์ œ์ผ ์žฌ๋ฏธ์žˆ๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž(์ง„)์ž…๋‹ˆ๋‹ค.
 
ํ”„๋ก ํŠธ์—”๋“œ ๊ณต๋ถ€๋Š” React๋กœ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ๋ชฉ์—์„œ JavaScript๋ฅผ ๊ฑฐ์˜ ๋‹ค๋ฃจ์ง€ ์•Š์•˜๊ณ , ์ดํ›„์—๋„ ๊ด€๋ จ ๊ณต๋ถ€๋ฅผ ํ•˜์ง€ ์•Š์•„ JavaScript์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹ ์—†์ด React๋ถ€ํ„ฐ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ํ•ญ์ƒ ๊ธฐ๋ณธ๊ธฐ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๊ปด์™”์Šต๋‹ˆ๋‹ค.
HTML, CSS, JavaScript ์ „๋ฐ˜์—์„œ ๊ธฐ๋ณธ๊ธฐ์˜ ๋ถ€์กฑ์„ ๋Š๊ผˆ์ง€๋งŒ, ํŠนํžˆ HTML๊ณผ CSS๋Š” React์™€ ๊ฐ์ข… UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  CSS-in-JS ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋”์šฑ ์†Œํ™€ํžˆ ์—ฌ๊ฒผ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
 
ํ•ญ์ƒ ๊ณต๋ถ€ํ•ด์•ผ์ง€..๊ณต๋ถ€ํ•ด์•ผ์ง€ ์ƒ๊ฐ๋งŒ ํ•˜๊ณ  ๋ฏธ๋ฃจ๊ธฐ๋งŒ ํ•˜์˜€๋Š”๋ฐ, ์ด๋ฒˆ์— ์ข‹์€ ๊ธฐํšŒ๋ฅผ ํ†ตํ•ด ์ดˆ์‹ฌ์œผ๋กœ(?) ๋Œ์•„๊ฐ€ HTML, CSS ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.  
 

   ๋ณธ ํ•™์Šต ํ›„๊ธฐ๋Š” ์ œ์ดํŽ์—์„œ ์ฑ…์„ ์ œ๊ณต๋ฐ›์•„ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ฑ…์ด ๋„ˆ๋ฌด ๊ท€์—ฌ์›Œ์š”

ํ‘œ์ง€๋ถ€ํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ๊ท€์—ฝ์Šต๋‹ˆ๋‹ค. ํ‘œ์ง€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฑ•ํ„ฐ๋งˆ๋‹ค ๊ท€์—ฌ์šด ์นดํ”ผ๋ฐ”๋ผ ๋งŒํ™”๊ฐ€ ์ˆ˜๋ก๋˜์–ด์„œ ์ง„์งœ ์งˆ๋ฆฌ์ง€๊ฐ€ ์•Š์Šต๋‹ˆ๋‹ค. ์นดํ”ผ์กฐ์šฐ๐Ÿน

 

๋ชฉ์ฐจ

์ฑ…์˜ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

Part 1. HTML ์ž‘์„ฑํ•˜๊ธฐ
    01. ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—
    02. HTML์˜ ๊ธฐ๋ณธ
Part 2. SNS ๋งํฌ ๋ชจ์Œ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ
    03. CSS์˜ ๊ธฐ๋ณธ
    04. SNS ๋งํฌ ๋ชจ์Œ CSS ์ž‘์„ฑํ•˜๊ธฐ 
Part 3. 2์นผ๋Ÿผ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ
    05. ๋ธ”๋กœ๊ทธ ์‚ฌ์ดํŠธ HTML ์ž‘์„ฑํ•˜๊ธฐ
    06. ๋ธ”๋กœ๊ทธ ์‚ฌ์ดํŠธ CSS ์ž‘์„ฑํ•˜๊ธฐ
Part 4. 1์นผ๋Ÿผ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ
    07. ์›น ์ดˆ๋Œ€์žฅ ์‚ฌ์ดํŠธ HTML ์ž‘์„ฑํ•˜๊ธฐ
    08. ์›น ์ดˆ๋Œ€์žฅ ์‚ฌ์ดํŠธ CSS ์ž‘์„ฑํ•˜๊ธฐ
    09. CSS ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ 
    10. ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ ์ง€์›ํ•˜๊ธฐ 
Part 5. ๋ฉ€ํ‹ฐ ํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ
    11. ์‚ฌ์ดํŠธ ์ œ์ž‘๊ณผ ์›น ๋””์ž์ธ์˜ ๊ธฐ๋ณธ
    12. ๋ ˆ์Šคํ† ๋ž‘ ์‚ฌ์ดํŠธ CSS ์ž‘์„ฑํ•˜๊ธฐ(Mobile)
    13. ๋ ˆ์Šคํ† ๋ž‘ ์‚ฌ์ดํŠธ CSS ์ž‘์„ฑํ•˜๊ธฐ(PC)
    14. ์ฐธ๊ณ  ์‚ฌ์ดํŠธ ํ™œ์šฉ ๋ฐฉ๋ฒ• ๋ฐฐ์šฐ๊ธฐ
    15. ์›น ์‚ฌ์ดํŠธ ๊ณต๊ฐœ ์ค€๋น„ํ•˜๊ธฐ

 
๋ถ€๋ก์œผ๋กœ๋Š” ๋ถ€๋ก PDF, ์น˜ํŠธ์‹œํŠธ, ์ถ”์ฒœ ์‚ฌ์ดํŠธ ๋ชจ์Œ, ์ƒ˜ํ”Œ ๋””์ž์ธ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๊ธฐ๋ณด๋‹จ ํผ๋ธ”๋ฆฌ์‹ฑ, ์›น ๋””์ž์ธ์— ๊ฐ€๊นŒ์šด ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. 
 

Part 1. HTML ์ž‘์„ฑํ•˜๊ธฐ 

HTML์€ Hot Tomato Meat Lunch์ž…๋‹ˆ๋‹ค. ๐Ÿ”ฅ๐Ÿ…๐Ÿ–๐Ÿฝ๏ธ

 
HTML์˜ ๊ธฐ๋ณธ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
 
HTML ๋งˆํฌ์—…์€ ์ •๋ง ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ์ด์ง€๋งŒ ์ด๋ ‡๊ฒŒ ๊นŒ์ง€ ํ•œ๋‹ค๊ณ ? ์‹ถ์„์ •๋„๋กœ ์˜ˆ์ œ๋ฅผ ์ž์„ธํ•˜๊ฒŒ ๊ตฌ์กฐํ™” ํ•ด๋†“์•„์„œ ๋†€๋ž์Šต๋‹ˆ๋‹ค. 
 

Part 2. SNS ๋งํฌ ๋ชจ์Œ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

CSS ๊ฐœ๋…๊ณผ ์‹ค์Šต์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
 
CSS๋„ ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด์ง€๋งŒ, ๋ธŒ๋ผ์šฐ์ €์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋“ฑ ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๋ฏธ๋ฆฌ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ด์ฃผ๋Š”๋“ฑ์˜ ์„ธ์‹ฌํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ํ”„๋กœ์ ํŠธ์—์„œ normalize CSS๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ์ ์ด ์žˆ๋Š”๋ฐ, ์ด์™€ ์œ ์‚ฌํ•œ ๊ฐœ๋…์œผ๋กœ reset CSS์™€ Sanitize CSS๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ƒˆ๋กœ์ด ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 
 
๊ฑด๋„ˆ๋›ฐ์–ด๋„ ok RANKUP์ด๋ผ๊ณ  ํŒ์„ ์•Œ๋ ค์ฃผ๋Š” ์˜์—ญ์ด ์žˆ๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ์œ ์šฉํ•œ ํŒ๋“ค์ด์–ด์„œ ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฑด๋„ˆ๋›ฐ์ง€ ์•Š๊ณ  RANKUP ํ•˜๊ธฐ!
 
์ •๋ง ์ตœ๋Œ€์˜ ๋‚œ์ œ. ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๊ธฐ๋„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ฐ€์šด๋ฐ ์ •๋ ฌ์€ ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ์ƒค๋จธ๋‹ˆ์ฆ˜ ์˜์—ญ์ด ์•„๋‹๊นŒ...์‹ถ์„ ์ •๋„๋กœ ์ƒ๊ฐํ•œ ๋Œ€๋กœ ๋˜์ง€ ์•Š์•„ ์ข…๊ตญ์—๋Š” ๋ผ๋ผ๋ผ๋ผ๋งŒ ์™ธ์น˜๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„์ธ๋ฐ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. 
 

Part 3. 2์นผ๋Ÿผ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹ค์Šต์ด ์‹œ์ž‘๋˜๋Š” ํŒŒํŠธ์ž…๋‹ˆ๋‹ค. 2์นผ๋Ÿผ ๋ ˆ์ด์•„์›ƒ ๋””์ž์ธ์„ ์ ์šฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
 
์›น์‚ฌ์ดํŠธ ์˜์—ญ ๊ตฌ๋ถ„๊ณผ ๊ฐ ์˜์—ญ ๋ณ„ ํƒœ๊ทธ, ์šฉ๋„ ๋“ฑ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. <section>์˜ ์˜ฌ๋ฐ”๋ฅธ ์šฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ <section>์„ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๊ตฌ๋‚˜..์ž ์‹œ ๋ฐ˜์„ฑํ•˜๊ณ  ์•„์›ƒ๋ผ์ธ ํƒœ๊ทธ๋“ค์„ ๋ณต์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.
 
์ƒˆ๋กœ์šด HTML ํƒœ๊ทธ ๋ฐฐ์šฐ๊ธฐ ์„ธ์…˜์—์„œ๋Š” ์ •๋ง ์ƒˆ๋กœ์šด HTML ํƒœ๊ทธ๋ฅผ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ํ‰์†Œ ์ž˜ ์“ฐ์ง€์•Š๋Š” ํƒœ๊ทธ๋“ค์ด์–ด์„œ ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค.

<time>: ๋‚ ์งœ, ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ
<figure>: ์‚ฌ์ง„, ๊ทธ๋ž˜ํ”„, ์ฝ”๋“œ ๋“ฑ์˜ ๋ฌถ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ
<figcaption>: ์บก์…˜
<small>: ์ฃผ์„์ฒ˜๋Ÿผ ์ž‘๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์žฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ

 
๊ทธ๋ฆฌ๊ณ , ์ •๋ง ์ค‘์š”ํ•œ flex ๋ ˆ์ด์•„์›ƒ!

๊ดœ์ฐฎ์•„ ์นดํ”ผ์ฃ ์šฐ์ฟค center๋งŒ ์™ธ์šฐ๋ ด

 

Part 4. 1์นผ๋Ÿผ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

Mission: ์นดํ”ผ์ฃ ์šฐ์ฟค๊ณผ ์นดํ”ผ์ฝ”์–‘์˜ ์ฒญ์ฒฉ์žฅ์„ ๋งŒ๋“ค์–ด์ฃผ๊ธฐโ€ผ๏ธ

 

๋ฐ˜์‘ํ˜•์ด๋ผ๋‹ˆ ์นดํ”ผ์ฝ”์–‘ ์š•์‹ฌ์ด ๊ณผํ•ด..

 
ํŒŒํŠธ ํ›„๋ฐ˜๋ถ€์—์„œ ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ๋ฅผ ์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ , ์ด์–ด์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ํŒจ๋Ÿด๋ ‰์Šค ํšจ๊ณผ๋ฅผ ํ”„๋กœ์ ํŠธ์— ์ ์šฉ์‹œ์ผœ ๋ณธ ์ ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ, ์ตœ์†Œํ•œ์˜ ์ฝ”๋“œ๋กœ๋„ ์ข‹์€ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•์ธ ๊ฒƒ ๊ฐ™์•„ ์œ ์‹ฌํžˆ ๋ณด์•˜์Šต๋‹ˆ๋‹ค(CSS์—์„œ ๊ฐ€์„ฑ๋น„ ์ฐพ๊ธฐ๐Ÿ˜Ž). ํ˜น ๋žœ๋”ฉํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ผ์ด ์žˆ์œผ๋ฉด ์ ์šฉ์‹œ์ผœ๋ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค.
 
๊ทธ๋ฆฌ๊ณ ...๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ๋ฐ˜์‘ํ˜•์„ ์ฉ ์ข‹์•„ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ์•ˆ ์“ธ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๊ณ ..๋‹จ๊ณ„๋ณ„๋กœ ์ž˜ ์„ค๋ช…ํ•ด์ฃผ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
 

Part 5. ๋ฉ€ํ‹ฐ ํŽ˜์ด์ง€ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ

์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ ์ด์ „ ๊ธฐํš, UI/UX ๋””์ž์ธ์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ณ  ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ์›น ์ œ์ž‘ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ๋‚˜๋งˆ ์•Œ ์ˆ˜ ์žˆ๊ณ , ํฐํŠธ/์ƒ‰์กฐ์™€ ๊ฐ™์€ ๋””์ž์ธ ์š”์†Œ๋“ค์ด ์ฃผ๋Š” ๋ถ„์œ„๊ธฐ ๋“ฑ์„ ์•Œ๋ ค์ฃผ์–ด ์‘์šฉํ•˜๊ธฐ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 
 

 
Part 5์—์„œ๋Š” CSS ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐค๋Ÿฌ๋ฆฌ ๊ตฌํ˜„, ํ™”๋ฉด ๋ ˆ์ด์•„์›ƒ์„ ์žก์Šต๋‹ˆ๋‹ค. ํ‰์†Œ ๊ทธ๋ฆฌ๋“œ๋Š” ์ž์ฃผ ์“ฐ์ง€ ์•Š์•„์„œ ๋งŽ์ด ํ—ท๊ฐˆ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ํผ์ฆ์ฒ˜๋Ÿผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งž์ถฐ๊ฐ€๋Š” ๊ณผ์ •์ด ๋ณด๊ธฐ ์ข‹์•˜๊ณ , ๊ทธ๋ฆฌ๋“œ๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ์ •๋ง ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


ํ™•์‹คํžˆ ์ด ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ HTML๊ณผ CSS์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋งŽ์ด ํ–ฅ์ƒ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ‰์†Œ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„ ์กด์žฌ์กฐ์ฐจ ํฌ๋ฏธํ–ˆ๋˜ ๊ฐœ๋…๋“ค์„ ์ „์ฒด์ ์œผ๋กœ ๋ณต์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์ƒ๊ฐ๋ณด๋‹ค ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. 

 

ํ‘œ์ง€์™€ ์ˆ˜๋ก๋œ ๋งŒํ™”, ์‚ฌ์ง„, ๊ทธ๋ฆผ์œผ๋กœ ๋‹จ๊ณ„๋ณ„ ์‹ค์Šต ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์€ ์ด ์ฑ…์ด ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ํฌ์ปค์‹ฑ๋œ ์„œ์ ์ž„์„ ์ž˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ ๋‹จ์ˆœํžˆ ์ดˆ๋ณด์ž๋งŒ์„ ์œ„ํ•œ ์ฑ…์€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. HTML/CSS์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์ด ์žˆ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋„ ๋ณต์Šต๊ณผ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ง€๊ธฐ์— ์ ํ•ฉํ•œ ์ฐธ๊ณ ์„œ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

๋งˆ์นจ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์—์„œ module.css๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, React๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋ถ€ํ„ฐ ์ฃผ๋กœ styled-components๋ฅผ ์‚ฌ์šฉํ•ด์™”๊ณ , ์ตœ๊ทผ์—๋Š” tailwind๋„ ์ฆ๊ฒจ ์“ฐ๋Š” ํ„ฐ๋ผ module.css ๋ฐฉ์‹์ด ๋‹ค์†Œ ์–ด์ƒ‰ํ•˜๊ฒŒ ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ ์‹œ์ ๊ณผ ๋น„์Šทํ•œ ์‹œ๊ธฐ์— ์ด ์ฑ…์„ ํ†ตํ•ด CSS๋ฅผ ๊ณต๋ถ€ํ•œ ๋•๋ถ„์— ์ƒˆ๋กœ์šด ๋ฐฉ์‹์— ์ ์‘ํ•˜๋Š” ๋ฐ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋ฌด์—‡๋ณด๋‹ค๋„ ๊ท€์—ฌ์›Œ์„œ ๋„ˆ๋ฌด ์ข‹์•˜๋˜ ์ฑ…๐Ÿน๐Ÿน