TIL 2021.09.15 - 1์ฃผ์ฐจ โœ๏ธ

์ด๋ฏผ์˜ยท2021๋…„ 9์›” 15์ผ
0

๐Ÿ“์ด๋ฒˆ์ฃผ ํ•™์Šต ๋ชฉํ‘œ

  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ๋ฐฐ์šฐ๊ธฐ
  • HTML/CSS ๋กœ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ
  • ๋ฆฌ๋ˆ…์Šค์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ
  • Git ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ

    ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ ๐Ÿ’ช

    • html, css ํ•™์Šตํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ

<์˜ค๋Š˜ ๋ณต์Šต ํ•  ๋ชฉ๋ก>
1. ์›น ์‚ฌ์ดํŠธ ์ œ์ž‘์‹œ ๊ณ ๋ ค ์‚ฌํ•ญ
2. ๋งˆ์ง„ ๋ณ‘ํ•ฉ ํ˜„์ƒ
3. ์บ์Šค์ผ€์ด๋”ฉ


1. ์›น ์‚ฌ์ดํŠธ ์ œ์ž‘์‹œ ๊ณ ๋ ค ์‚ฌํ•ญ

1) ์›น ํ‘œ์ค€
= ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋”ฐ๋ผ์•ผ ํ•˜๋Š” ๊ณต์‹ ํ‘œ์ค€์ด๋‚˜ ๊ธฐ์ˆ  ๊ทœ๊ฒฉ

์›นํ‘œ์ค€์€ ์›น์—์„œ ํ‘œ์ค€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™์œผ๋กœ, W3C๊ฐ€ ๊ทœ์ •ํ•œ ํ‘œ์ค€์•ˆ์— ๋งž์ถฐ ์›น์„ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค. ์ฆ‰, ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์›น ํ‘œ์ค€์— ๋งž๋Š” ์˜ฌ๋ฐ”๋ฅธ HTML,CSS,JavaScript๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

2) ์›น ์ ‘๊ทผ์„ฑ
= ์žฅ์• ์˜ ์—ฌ๋ถ€์™€ ์ƒ๊ด€์—†์ด ๋ชจ๋‘๊ฐ€ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹

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

3) ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•
= ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๊ธฐ๊ธฐ์—์„œ ์‚ฌ์ดํŠธ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋ฒ•

HTML, CSS, JavaScript๋ฅผ ๊ณต๋ถ€ ํ•˜๋‹ค ๋ณด๋ฉด ์ด ๊ธฐ์ˆ ์ด ์ง€์›ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์žˆ๊ณ  ์ง€์›ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์—†๊ธฐ๋„ ํ•˜๋‹ค. ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ๋„ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋˜๋Š” ๊ธฐ๊ธฐ์—์„œ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ๊ณ ๋ คํ•˜๋ฉฐ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

2. ๋งˆ์ง„ ๋ณ‘ํ•ฉ ํ˜„์ƒ

<style>
 .box1{margin-bottom: 150px;)
 .box2{margin-top: 100px;}
</style>

<div class="box1">box1</div>
<div class="box2">box2</div>

์œ„์™€ ๊ฐ™์€ ์ƒํ™ฉ ์ผ๋•Œ box1 ๊ณผ box2 ๋งˆ์ง„์ด ์œ„ ์•„๋ž˜๋กœ ๊ฒน์น˜๊ฒŒ ๋œ๋‹ค.
์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ๋‘˜ ์ค‘์— ์ˆซ์ž๊ฐ€ ํฐ ๊ฐ’์œผ๋กœ ์ ์šฉ๋˜๊ฒŒ ๋œ๋‹ค.
์ด ๊ฒฝ์šฐ์—๋Š” ์ˆซ์ž๊ฐ€ ํฐ box1์˜ {margin-bottom :150px;}์ด ์ ์šฉ๋œ๋‹ค.

๋ถ„๋ช… ๋“ค์–ด๋ณธ์  ์žˆ๋Š” ๊ฐœ๋…์ธ๋ฐ ์‹ค์ œ๋กœ html, css ํ• ๋•Œ๋Š” ์ƒ๊ฐ์„ ์•ˆํ•˜๊ณ  ๋งŒ๋“ค์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค์‹œ ํ•œ๋ฒˆ ๋จธ๋ฆฌ์†์— ์ž…๋ ฅ! โœ…

3. ์บ์Šค์ผ€์ด๋”ฉ

< CSS์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ>
1. ์ˆœ์„œ
= ๋‚˜์ค‘์— ์ ์šฉํ•œ ์†์„ฑ๊ฐ’์˜ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์Œ
2. ๋””ํ…Œ์ผ
= ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์ž‘์„ฑ๋œ ์„ ํƒ์ž์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์Œ
3. ์„ ํƒ์ž
= style > id > class > type ์ˆœ์œผ๋กœ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์Œ

์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์„œ ์„ค๋ช…ํ•˜์‹œ๋Š” ๋ถ„๋“ค๋„ ๊ณ„์‹œ๋˜๋ฐ, ๋ถ„๋ช… ์•Œ๊ณ  ์žˆ๋Š” ๊ฐœ๋…์ด์ง€๋งŒ ๋งŒ๋“ค๋•Œ ์ œ๋Œ€๋กœ ์ธ์ง€ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ํ–ˆ๋˜ ๋ถ€๋ถ„์ด๋ผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋จธ๋ฆฌ์†์— ์ž…๋ ฅ! โœ…




+) ์˜ค๋Š˜ ์ˆ˜์—…์—์„œ ๋Š๋‚€ ์  ๐Ÿ™Œ
-HTML์„ ๋งŒ๋“ค๋•Œ ์กฐ๊ธˆ ๋” ์‹œ๋งจํ‹ฑํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋‚˜๋Š” mainํƒœ๊ทธ๋Š” ์ฒ˜์Œ๋ณด์•„์„œ ์ถฉ๊ฒฉ! ๋ ์šฉ! ๊ทธ๋ฆฌ๊ณ  ์†์„ฑ์ค‘์— role ์ด๋ผ๋Š” ๊ฒƒ๋„ ์ด๋ฒˆ์— ์ฒ˜์Œ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. mainํƒœ๊ทธ๋Š” ํŠนํžˆ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ ์—์„œ๋Š” ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— role ์†์„ฑ์— main์„ ๊ผญ ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.
role์†์„ฑ๋„ ์›น ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ๊ตฌ์กฐ์™€ ์˜๋ฏธ๋ฅผ ๋”์šฑ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์•”๋ฌต์ ์œผ๋กœ ๋ณดํ†ต ์ •ํ•ด์ ธ ์žˆ์œผ๋‹ˆ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” role์†์„ฑ๋„ ๋„ฃ์–ด์•ผ ๊ฒ ๋‹ค.

<body>    
    <header></header>
    <main role="main">
      <section class="section1"></section>
      <section class="section2"></section>
    </main>
    <footer></footer>
</body>

-๊ทธ๋ฆฌ๊ณ  ๋˜ ํ•œ๊ฐ€์ง€ ์ถฉ๊ฒฉ์€ CSS์—์„œ ๋‚˜๋Š” selector์˜ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ƒ๊ฐ์—†์ด ์ผ๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ๋‹ค. ๋„์–ด์“ฐ๊ธฐ๋Š” ํ›„์† ์š”์†Œ๋ฅผ ์„ ํƒํ• ๋•Œ ์“ด๋‹ค. ๊ทผ๋ฐ ๋‚˜๋Š” ๊ทธ๋ƒฅ ์ผ๋˜๊ฑฐ ๊ฐ™๋‹ค. ์œ„์˜ ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์ž๋ฉด

main section .section1{}

์ด๋Ÿฐ์‹์œผ๋กœ main ์•ˆ์— section ์ค‘์— section1 ์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด์„œ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค! ํ•˜์ง€๋งŒ ํ›„์† ์š”์†Œ ์„ ํƒ์ด ์•„๋‹ˆ๊ธฐ์— section๊ณผ .section1์‚ฌ์ด์—๋Š” ๋„์–ด์“ฐ๊ธฐ๋ฅผ ํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ๋‚˜๋Š” ๊ทธ๋ƒฅ ์ €๋ ‡๊ฒŒ ํ–ˆ๋˜๊ฑฐ ๊ฐ™์€๋ฐ,,
๋‹ค์‹œ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ์ง€,, ์ฒดํฌ์ฒดํฌ โœ…

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค !

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด