Programming/JavaScript

[The Web Developer Bootcamp 2024] section 3: HTML ๊ธฐ์ดˆ

yuri lee 2024. 11. 4. 21:46
๋ฐ˜์‘ํ˜•
์ด ๊ธ€์€ udemy์˜ The Web Developer Bootcamp 2024 ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

19. ์„น์…˜์ฃผ์ œ

  • skip

 

20. HTML ๊ฐœ์š”

  • HTML์€ ์›น ํŽ˜์ด์ง€์˜ ๋ช…์‚ฌ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ์ฝ˜ํ…์ธ ์˜ ๊ตฌ์กฐ๋ฅผ ๊ทœ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • It’s just about marking up a document
  • HTML์€ ์›น ํŽญ์ด์ง€๋ผ๋Š” ๋ฌธ์„œ์— ๋งˆํฌ์—…์„ ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด ๋˜๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค. 

 

21. ์šฐ๋ฆฌ์˜ ์ฒซ HTML Page

  • skip

 

22. Tip ๋ชจ์งˆ๋ผ ๊ฐœ๋ฐœ์ž ๋„คํŠธ์›Œํฌ

  •  https://developer.mozilla.org/ko/docs/Web/HTML
  • MDN Web Docs(Mozilla Developer Network Web Docs)๋Š” ์›น ๊ฐœ๋ฐœ์ž๋“ค์ด HTML, CSS, JavaScript ๋ฐ ์›น ๊ธฐ์ˆ ๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํฌ๊ด„์ ์ธ ์˜จ๋ผ์ธ ๋ฌธ์„œ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. Mozilla ์žฌ๋‹จ์ด ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์›น ํ‘œ์ค€ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊นŠ์ด ์žˆ๋Š” ์ž๋ฃŒ์™€ ํŠœํ† ๋ฆฌ์–ผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

23. ๋‹จ๋ฝ์š”์†Œ <p>

  • p tag๋ฅผ ์ด์šฉํ•˜๋ฉด ๋…๋ฆฝ๋œ ๋‹จ๋ฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

24. ์ œ๋ชฉ์š”์†Œ <h1> ~ <h6>

  • <h1>–<h6>: The HTML Section Heading elements
  • ๋ชจ๋‘ ์ •ํ•ด์ง„ ํฌ๊ธฐ๊ฐ€ ์žˆ์ง€๋งŒ css๋กœ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์กฐ์ ˆํ•˜์ง€ ์•Š๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.
  • ํ•œ ํŽ˜์ด์ง€์—๋Š” ์ตœ์ƒ์œ„ ์ฃผ์ œ๊ฐ€ ๋‘๊ฐ€์ง€์ผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ƒ๋‹จ์— ๋”ฑ ํ•˜๋‚˜๋งŒ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Lorem ์ž…๋ ฅ ํ›„ tab ๋ˆ„๋ฅด๋ฉด ๋žœ๋ค text ์ž๋™ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. 
  • Lorem*5 + tab : 5๋ฒˆ ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค.

 

25. Chrome ์ธ์ŠคํŒฉ(inspector) ๊ฐœ์š”

  • elements tab: html ์š”์†Œ ํ™•์ธ ๊ฐ€๋Šฅ

 

26. HTML ์ƒ์šฉ๊ตฌ (SKELETON)

  • ํ•„์ˆ˜์ ์ธ ๊ตฌ์กฐ ํ•„์š” 
  • <!doctype html> : html5๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ํ‘œ์‹, html์˜ ์ตœ์‹  ๊ทœ๊ฒฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋œป
  • <html>
  • <head> : ์‹ค์ œ๋กœ ๋ฌธ์„œ์— ๋‚˜ํƒ€๋‚˜๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ๋ชจ๋“  ๋ฉ”ํƒ€ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • <title> : ๋ธŒ๋ผ์šฐ์ € ํƒญ ์ƒ์— ํ‘œ์‹œ๋˜๋Š” ์ •๋ณด 
  • <body> : ํ•˜๋‚˜์˜ head์—๋Š” ํ•˜๋‚˜์˜ body๊ฐ€ ํ•„์š”
  • ๋Š๋‚Œํ‘œ + tab์„ ๋ˆ„๋ฅด๋ฉด ์ž๋™ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. 
<!doctype html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <title>My test page</title>
  </head>
  <body>
    <p>This is my page</p>
  </body>
</html>

 

27. VSCode ํŒ: ์ž๋™ ํฌ๋งท

  • shift+option+F : ๋‹จ์ถ•ํ‚ค
  • Setting > Format On Save > check!

 

28. ๋ชฉ๋ก ์š”์†Œ

  • <ul> : ์ ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ชฉ๋ก
  • <ol> : ์ˆซ์ž๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ชฉ๋ก 
  • <li> : ๋ชฉ๋ก ๋‚ด์˜ ๋‹จ์ผ ์•„์ดํ…œ์„ ํ‘œ์‹œํ•˜๋Š” ํƒœ๊ทธ
  • <ul> ๊ณผ <ol>์˜ ์ง์† ์ž์‹ ์š”์†Œ๋กœ๋Š” <li> ๋งŒ ์˜ฌ ์ˆ˜ ์žˆ์ง€๋งŒ <li> ํƒœ๊ทธ ์•ˆ์—๋Š” ๋‹ค์–‘ํ•œ ํƒœ๊ทธ๋ฅผ ๋„ฃ์–ด๋„ ๋จ.
  • ์ค‘์ฒฉ๋˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค

 

29. ์•ต์ปค ํƒœ๊ทธ<a>

  • ํ•˜์ดํผ๋งํฌ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์“ฐ๋Š” ์š”์†Œ
  • HTML์˜ ์†์„ฑ์ด๋ž€ ํƒœ๊ทธ์— ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ์ •๋ณด๋ฅผ ์˜๋ฏธํ•จ. 
  • ์•ต์ปค ํƒœ๊ทธ๋กœ ๋งŒ๋“œ๋Š” ๋ชจ๋“  ํ•˜์ดํผ๋งํฌ์—๋Š” Href๋ฅผ ์‚ฌ์šฉํ•จ. 
  • I am Link! :: ํŒŒ์ผ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ ๊ฑฐ๋ผ google.com์œผ๋กœ ๋งํฌํ•˜๋ฉด google.com์ด๋ผ๋Š” ํŒŒ์ผ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•จ. ์‹ค์ œ๋กœ๋Š” ์›น ์‚ฌ์ดํŠธ๋กœ ๊ฐ€๋ ค๋Š” ๊ฑฐ๋‹ˆ๊นŒ HTTP๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค.
  • <a href="about.html">about page</a> ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Œ. 

 

30. ์ด๋ฏธ์ง€

  • ๋‹ค๋ฅธ ํƒœ๊ทธ๋“ค์€ ์•ˆ์— ์ฝ˜ํ…์ธ (๋‚ด์šฉ) ์ด ์žˆ์—ˆ์ง€๋งŒ ์ด๋ฏธ์ง€ ํƒœ๊ทธ์˜ ๊ฒฝ์šฐ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” URL๋งŒ ์ œ๊ณตํ•˜๋ฉด ๋จ. 
  • ๋‹ซ๊ธฐ ํƒœ๊ทธ๋„ ์—†์Œ
  • alt ๋ผ๋Š” ํŠน์ˆ˜ ์†์„ฑ ์‚ฌ์šฉ ๊ฐ€๋Šฅ : ํ…์ŠคํŠธ๋กœ ๋œ ์ด๋ฏธ์ง€ ์„ค๋ช…, ํ•„์ˆ˜ ์š”์†Œ๋Š” ์•„๋‹˜ 

 

31. ์ฃผ์„

  •  Cmd + /
๋ฐ˜์‘ํ˜•