yesolz 2024. 8. 20. 21:10
728x90

 

์›น์˜ ์ดํ•ด

์ธํ„ฐ๋„ท๊ณผ ์›น

  • ์ธํ„ฐ๋„ท (Internet): ์ „ ์„ธ๊ณ„ ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํ†ต์‹ ๋ง์œผ๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒƒ. '์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค'๋Š” ๊ฐœ๋…์„ ์ƒ์ง•.
  • ์›น (Web): ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ณต๊ฐ„. ์›”๋“œ ์™€์ด๋“œ ์›น (World Wide Web, WWW)์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ.

์›น์˜ ์‹œ์ž‘๊ณผ ํŠน์ง•

  • 1980๋…„๋Œ€ ์Šค์œ„์Šค ์œ ๋Ÿฝ ์ž…์ž ๋ฌผ๋ฆฌ ์—ฐ๊ตฌ์†Œ์—์„œ ํŒ€ ๋ฒ„๋„ˆ์Šค๋ฆฌ๊ฐ€ ์—ฐ๊ตฌ์›๋“ค ๊ฐ„ ๋น ๋ฅธ ์ •๋ณด ๊ตํ™˜์„ ์œ„ํ•ด ๊ณ ์•ˆ.
  • ํŠน์ง•: ์ •๋ณด๋ฅผ ํ•˜์ดํผํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ , ๋งํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ •๋ณด์™€ ๋ฌธ์„œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์ œ๊ณต.

์›น ํŽ˜์ด์ง€์™€ ์›น ์‚ฌ์ดํŠธ

  • ์›น ํŽ˜์ด์ง€ ๊ฐ„ ๋งํฌ๋ฅผ ํ†ตํ•ด ์ด๋™ํ•˜๋Š” ๊ฒƒ: ์›น ์„œํ•‘ (Web Surfing) ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ง• (Web Browsing).

์›น ๋ธŒ๋ผ์šฐ์ €

  • ์›น ํŽ˜์ด์ง€๋‚˜ ์›น ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ณ  ์ฝ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ.

์›น์˜ ๊ตฌ์กฐ

  • ํด๋ผ์ด์–ธํŠธ (Client): ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์ปดํ“จํ„ฐ.
  • ์„œ๋ฒ„ (Server): ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ.
  • ํ”„๋กœํ† ์ฝœ (Protocol): ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹  ๊ทœ์น™.

HTTP

  • HTTP (HyperText Transfer Protocol): ์›น์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์›น ํ”„๋กœํ† ์ฝœ.

์›น์˜ ๊ตฌ์„ฑ ์š”์†Œ

  • HTML (HyperText Markup Language): ๊ตฌ์กฐ
  • CSS (Cascading Style Sheets): ์Šคํƒ€์ผ
  • JavaScript: ๋™์ž‘

IDE

  • IDE (Integrated Development Environment): ์ฝ”๋”ฉ, ๋””๋ฒ„๊น…, ํ…Œ์ŠคํŠธ ๋“ฑ์„ ํ•œ ๊ณณ์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด.

 

HTML (Hyper Text Markup Language)

ํ•˜์ดํผํ…์ŠคํŠธ, ์ฆ‰ ์›น ํŽ˜์ด์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ํ…์ŠคํŠธ์ด์ž ์›น ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ๋ช…์‹œํ•˜๋Š” ์–ธ์–ด

 

ํƒœ๊ทธ, <>

์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์„ฑ ์š”์†Œ ํ•˜๋‚˜ํ•˜๋‚˜๋กœ ์—ญํ• ์„ ํ•˜๊ฒŒ ๋œ๋‹ค. 

 

์ž์ฃผ ์“ฐ๋Š” HTML ํƒœ๊ทธ

https://www.advancedwebranking.com/seo/html-study

  • <!DOCTYPE html>: ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ด ๋ฌธ์„œ๊ฐ€ HTML5 ํ‘œ์ค€์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์Œ์„ ์•Œ๋ ค์ค€๋‹ค. 
  • <html> : ๋ฌธ์„œ์˜ ๋ฃจํŠธ ์š”์†Œ๋กœ, ๋ชจ๋“  HTML ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ์‹ผ๋‹ค. <html> ํƒœ๊ทธ ์•ˆ์— <head>์™€ <body> ํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋œ๋‹ค. 
  • <head>: ๋ฌธ์„œ์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ(๋ฌธ์„œ ์ •๋ณด)๋ฅผ ํฌํ•จํ•œ๋‹ค. ์—ฌ๊ธฐ์— <title>, <meta>, <link>, <style>, <script> ๋“ฑ์ด ๋“ค์–ด๊ฐ„๋‹ค.  ๋ฌธ์„œ์˜ ์ œ๋ชฉ, ์Šคํƒ€์ผ, ์Šคํฌ๋ฆฝํŠธ ๋“ฑ์ด ์—ฌ๊ธฐ ์ •์˜๋œ๋‹ค. 
  • <meta>: ๋ฌธ์„œ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•œ๋‹ค. ๋ฌธ์ž ์ธ์ฝ”๋”ฉ, ํŽ˜์ด์ง€ ์„ค๋ช…, ํ‚ค์›Œ๋“œ, ์ž‘์„ฑ์ž ์ •๋ณด ๋“ฑ. 
  • <title>: ํŽ˜์ด์ง€์˜ ์ œ๋ชฉ์„ ์ •์˜ํ•œ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ํƒญ์— ํ‘œ์‹œ๋˜๊ณ , ๋ถ๋งˆํฌ์—๋„ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)์—๋„ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. 
  • <body>: ์›น ํŽ˜์ด์ง€์˜ ๊ฐ€์‹œ์ ์ธ ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ๋‹ค. 
  • <h2>: HTML ๋ฌธ์„œ์˜ ์ œ๋ชฉ์ด๋‹ค. <h1>๋ถ€ํ„ฐ <h6>๊นŒ์ง€ ์ด 6๋‹จ๊ผ๋‹ค. 
  • <a>: ํŒŒ์ดํผ๋งํฌ๋ฅผ ์ •์˜ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค. href ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งํฌํ•  URL์„ ์ง€์ •ํ•œ๋‹ค. 
  • <br>: ์ค„๋ฐ”๊ฟˆ(๋ผ์ธ ๋ธŒ๋ ˆ์ดํฌ)๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค. ๋ธ”๋ก ์š”์†Œ๋ฅผ ๋‚˜๋ˆ„์ง€ ์•Š๊ณ , ๋‹จ์ˆœํžˆ ํ…์ŠคํŠธ๋‚ด์—์„œ ์ค„์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์„ ๋•Œ. 
  • <form>: ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ์œ„ํ•œ ํผ์„ ์ •์˜ํ•œ๋‹ค. ์ด ์•ˆ์— <input>, <textarea>, <button>, <select> ๋“ฑ์˜ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ํผ ๋ฐ์ดํ„ฐ๋Š” action ์†์„ฑ์„ ํ†ตํ•ด URL๋กœ ์ „์†ก๋œ๋‹ค. 
  • <input>: ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ํ•„๋“œ๋ฅผ ์ €์˜ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค. type ์†์„ฑ์œผ๋กœ ํ…์ŠคํŠธ ํ•„๋“œ, ๋ผ๋””์˜ค ๋ฒ„ํŠผ, ์ฒดํฌ๋ฐ•์Šค, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ํ•„๋“œ ๋“ฑ ์—ฌ๋Ÿฌ ์œ ํ˜•์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์†Œ์†Œํ•œ vscode HTML ์„ธํŒ… ํŒ

 

vscode์—์„œ HTML ์ดˆ๊ธฐ์„ธํŒ… ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ (Emmet)

html ํŒŒ์ผ ์•ˆ์—์„œ !๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜, html:5๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ๋ฒˆ๊ฑฐ๋กœ์šด ์ดˆ๊ธฐ ์„ธํŒ…์„ ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. 

Emmet(์—๋ฐ‹): ์ฝ”๋“œ ์ž‘์„ฑ ์†๋„๋ฅผ ํฌ๊ฒŒ ๋†’์—ฌ์ฃผ๋Š” ๋„๊ตฌ. HTML, CSS์™€ ๊ฐ™์€ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. VSCode๋ฅผ ๋น„๋กฏํ•œ ์—ฌ๋Ÿฌ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ Emmet์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›๋œ๋‹ค. 

ํ•˜๋‚˜ํ•˜๋‚˜ ์ž…๋ ฅํ•ด์ค„ ํ•„์š” ์—†์ด,  !๋‚˜ html:5๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ tab์„ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์ดˆ๊ธฐ ์„ธํŒ… ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ ๋” ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

 

vscode์—์„œ html ํŒŒ์ผ ๋ฐ”๋กœ ๋ธŒ๋ผ์šฐ์ €๋กœ ์—ด๊ธฐ

open in browser ์ต์Šคํ…์…˜์„ ์„ค์น˜ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ๋ฉด, 

๋ฒˆ๊ฑฐ๋กญ๊ฒŒ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ html ํŒŒ์ผ์„ ์—ด์ง€ ์•Š์•„๋„ ๋œ๋‹ค. 

html ํŒŒ์ผ์— ์šฐ์ธก ๋งˆ์šฐ์Šค ํด๋ฆญ์„ ํ•ด๋ณด๋ฉด, Open in Browser ์˜ต์…˜์ด ์ƒ๊ธด ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹จ์ถ•๊ธฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ option(alt) + B ์„ ํ•ด๋„ ๋ฐ”๋กœ ์—ด๋ฆฐ๋‹ค. 

 

 

HTML ๋ฉด์ ‘ ์งˆ๋ฌธ ๋ฝ€๊ฐœ๊ธฐ

์•„๋ž˜์˜ ๊ธ€์— HTML ๋ฉด์ ‘ ์งˆ๋ฌธ๋“ค์„ ๊ณต๋ถ€ํ•˜๋ฉฐ, ์‹ฌํ™”์ ์ธ ๋‚ด์šฉ์„ ๋” ์ฐพ์•„๋ณด๊ณ  ์ •๋ฆฌํ•˜์˜€๋‹ค!

https://yesolz.tistory.com/entry/HTML-%EC%8B%AC%ED%99%94-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EB%AA%A8%EC%9D%8C

 

HTML ์‹ฌํ™” | ๋ฉด์ ‘ ์งˆ๋ฌธ ๋ชจ์Œ

DOCTYPEDocument Type์˜ ์•ฝ์ž.HTML์ด ์–ด๋–ค ๋ฒ„์ „์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ๋ฏธ๋ฆฌ ์„ ์–ธํ•˜์—ฌ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‚ด์šฉ์„ ์˜ฌ๋ฐ”๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.์ด๋ฅผ ์„ ์–ธํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด, ํ˜ธํ™˜ ๋ชจ๋“œ(quirks mode)๋กœ ๋™์ž‘ํ•˜๋ฉฐ, ์ด ๊ฒฝ

yesolz.tistory.com

 

 

์˜ค๋Š˜ ๋Š๋‚€ ์ 

์Œฉ HTML์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์€ ์˜ค๋žœ๋งŒ์ด์—ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ์— HTML ๊ด€๋ จ ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉฐ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์‹œ ํƒ„ํƒ„ํžˆ ๋‹ค์ ธ์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.

๋˜ํ•œ, VSCode์—์„œ HTML ์ดˆ๊ธฐ ์„ธํŒ…์„ ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์•„ ๊ฒ€์ƒ‰ํ•˜๋˜ ์ค‘, Emmet์ด ๊ทธ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋ณ„๋„์˜ ์„ค์น˜ ์—†์ด ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์— ๋‚ด์žฅ๋œ ๊ธฐ๋Šฅ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

Emmet ๊ณต์‹ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€ ๋ณด๋‹ˆ, HTML ์ดˆ๊ธฐ ์„ธํŒ… ์™ธ์—๋„ ๋งค์šฐ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์ด ํฅ๋ฏธ๋กœ์› ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์ฃผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑ์— ์ง‘์ค‘๋˜์—ˆ๋˜ ์‹œ์ ˆ, ๋น ๋ฅธ ์ž‘์—…์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ–ˆ์—ˆ๋‹ค. ๊ทธ ์‹œ์ ˆ์—๋Š” Emmet์„ ์ž˜ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•˜๋‚˜์˜ ๊ฒฝ์Ÿ๋ ฅ์ด์—ˆ์„ ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

728x90