Session 1_1. HTML, CSS Intro

๊น€๋ฏผ์žฌยท2021๋…„ 8์›” 17์ผ
0

TIL, WeCode, Courseย 

๋ชฉ๋ก ๋ณด๊ธฐ
10/48
post-thumbnail
post-custom-banner

*๐Ÿ”Study Keyword :

์›นํŽ˜์ด์ง€์—์„œ ๐Ÿ”‘HTML, ๐Ÿ”‘CSS์˜ ์—ญํ• ๊ณผ ํŠน์ง•์— ๋Œ€ํ•ด ์ดํ•ดํ•˜์ž.

- HTML, CSS

<KEY NOTE>

- What is HTML, CSS, JavaScript?

  • Q.์œ„ ์ด๋ฏธ์ง€์˜ ์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ป˜์ ธ์„œ ๋ณด์ด๋Š” ์ด์œ ๋Š”๐Ÿ’โ€โ™‚๏ธ?
  • A. ์›นํŽ˜์ด์ง€์— ์žˆ์–ด HTML, CSS ์—ญํ• ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋ฉด ๋‹ต์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.๐Ÿ™‹โ€โ™€๏ธ!!
    =>์ด๋Š” CSS ํŒŒ์ผ์„ ๋กœ๋“œ์— ์‹คํŒจํ•˜์—ฌ ํ˜„์žฌ HTML ํŒŒ์ผ๋งŒ ๋ณด์ด๋Š” ํ˜„์ƒ์ด๋‹ค.
  • ์ด์ฒ˜๋Ÿผ ์›น ํŽ˜์ด์ง€๋ฅผ ๐Ÿ‘‰๊ตฌ์กฐํ™”ํ•˜๋Š” ๋‹จ๊ณ„์— ํ•„์š”ํ•œ ๋งˆํฌ์—… ์–ธ์–ด๊ฐ€ ๋ฐ”๋กœ
    ๐Ÿ”‘HTML์ด๋‹ค.
  • ์œ„ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ๋ณด์—ฌ์ง€์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์›น ํŽ˜์ด์ง€๋ฅผ ๐Ÿ‘‰์Šคํƒ€์ผ๋งํ•˜๋Š” ๋‹จ๊ณ„์— ํ•„์š”ํ•œ ๊ฒƒ์ด ๐Ÿ”‘CSS์ด๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ํŽ˜์ด์ง€์— ๐Ÿ‘‰๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‚ฌ์šฉ์ž์™€์˜ ๐Ÿ‘‰์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฒƒ์ด ๐Ÿ”‘JavaScript์ด๋‹ค.

- Introduction HTML(Hypertext Markup Language)

  • HTML(Hypertext Markup Language)๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–ธ์–ด๋กœ HTML์„ ํ†ตํ•ด ์›นํŽ˜์ด์ง€๋ฅผ ๊ตฌ์กฐ๋ฅผ ์žก๋Š”๋‹ค.
  • HTML ํŒŒ์ผ์€ ์ด๋ฏธ์ง€, ํ…์ŠคํŠธ, ๋น„๋””์˜ค, ๋ฒ„ํŠผ ๋“ฑ ์›น์‚ฌ์ดํŠธ์— ๋ณด์—ฌ์ค„ ๋‚ด์šฉ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ธŒ๋ผ์šฐ์ €๋Š” HTML ํŒŒ์ผ์„ ํ•ด์„(Parsing)ํ•ด ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค.

- HTML์˜ ํƒœ๊ทธ, ์š”์†Œ, ์†์„ฑ์™€ ๊ฐ™์€ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ ์ •ํ™•ํžˆ ์ดํ•ด!

  • HTML์€ ๋งŽ์€ ๐Ÿ‘‰ํƒœ๊ทธ๋“ค์ด ๋ชจ์—ฌ์žˆ๋Š” ํŒŒ์ผ์ด๋‹ค.
  • ์‹œ์ž‘๊ณผ ๋ ํƒœ๊ทธ๋กœ ์ด๋ฃจ์–ด์ง„ ํƒœ๊ทธ ์ข…๋ฅ˜์™€ ์‹œ์ž‘๊ณผ ๋™์‹œ์— ์ข…๋ฅ˜๋˜๋Š” ํƒœ๊ทธ ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ํƒœ๊ทธ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
    ex> p, h1, aํƒœ๊ทธ์™€ img, br ํƒœ๊ทธ ๋“ฑ
  • <ํƒœ๊ทธ์ด๋ฆ„> ์‹œ์ž‘ํ•ด </ํƒœ๊ทธ์ด๋ฆ„> ๋๋‚˜๊ณ  ๊ทธ ์‚ฌ์ด์— ๋‚ด์šฉ์ด ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ
    ๐Ÿ‘‰์š”์†Œ(element)
    ๋ผ๊ณ  ํ•˜๋ฉฐ ๋ ํƒœ๊ทธ๊ฐ€ ์—†์–ด๋„ ๊ทธ ํƒœ๊ทธ ์ž์ฒด๋กœ ๐Ÿ‘‰์š”์†Œ(element)์ด๋‹ค.
  • ํƒœ๊ทธ๋Š” ๋‹ค์–‘ํ•œ ๐Ÿ‘‰์†์„ฑ(attribute)์„ ๊ฐ–๊ณ  ๐Ÿ‘‰์†์„ฑ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ํƒœ๊ทธ๋งˆ๋‹ค ๊ฐ๊ฐ ๋‹ค๋ฅธ ์†์„ฑ์„ ๊ฐ€์ง„๋‹ค.
    ex> class, id, alt, src ๋“ฑ
  • HTML ํŒŒ์ผ์— ํƒœ๊ทธ๋“ค์€ ํฌ๊ฒŒ html ํƒœ๊ทธ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ์‹ธ๊ณ  html ํƒœ๊ทธ ์•ˆ์—” ํฌ๊ฒŒ head ํƒœ๊ทธ์™€ body ํƒœ๊ทธ๊ฐ€ ๋“ค์–ด์žˆ์œผ๋ฉฐ bodyํƒœ๊ทธ ๋‚ด๋ถ€์—” title, h1 ํƒœ๊ทธ ๋“ฑ์ด ์žˆ๋‹ค.
<html>
  <head>
    <title>์œ„์ฝ”๋“œ</title>
  </head>
  <body>
    <h1>ํ™”์ดํŒ…!</h1>
  </body>
</html>

- HTML & CSS Role

  • ๐Ÿ‘‰CSS(Cascading Style Sheets)๋ž€ HTML ํƒœ๊ทธ๋“ค์— ๋””์ž์ธ์„ ์ž…ํ˜€์ฃผ๋Š” ๊ฒƒ์œผ๋กœ 1>HTML์ด ์ œ๋ชฉ, ๋ฌธ๋‹จ, ํ‘œ ๋“ฑ์œผ๋กœ ์ •๋ณด๋ฅผ ์กฐ์งํ™”ํ•˜์—ฌ ์–ด๋– ํ•œ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋ฉด
    2>CSS๋Š” ์ด๋Ÿฐ ๐Ÿ‘‰๊ตฌ์กฐ๋ฅผ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • HTML์ฒ˜๋Ÿผ CSS๋„ CSS๋งŒ์˜ ๋ฌธ๋ฒ•์„ ๊ฐ€์ ธ ์ด๋ฅผ ํ™œ์šฉํ•˜๋ฉด HTML ํƒœ๊ทธ๋“ค์„ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ์‹คํ–‰ํ•œ๋‹ค.
<style>
h1 {
	color: white;
	background-color: blue;
}
</style>
  • CSS๋Š” ๐Ÿ‘‰์„ ํƒ์ž(์„ ํƒ์ž: selector)๋ฅผ ํ†ตํ•ด HTML ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•˜์—ฌ ํƒœ๊ทธ์˜ ์†์„ฑ(property)์— ์†์„ฑ๊ฐ’(property value)๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

*๐Ÿ’กconclusion

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

#๐Ÿ“‘Study Source

  • WeCode ์†Œํ—Œ๋‹˜์˜ ์™์™๊ฐ•์˜ ๋‚ด์šฉ ์ค‘:}
profile
์ž๊ธฐ ์‹ ๋ขฐ์˜ ํž˜์„ ๋ฏฟ๊ณ  ์‹ค์ฒœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค.
post-custom-banner

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