๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽจ Frontend

์›น์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ๊นŒ?

by hyebin (Helia) 2025. 4. 8.
๋ฐ˜์‘ํ˜•

์›น ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ, ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„์•ผ ํ•  ๊ฒƒ์€ ์›น์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”๊ฐ€์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋ธŒ๋ผ์šฐ์ €์— URL์„ ์ž…๋ ฅํ•˜๋ฉด ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๋Š” ๊ทธ ๊ณผ์ •์„ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ๋“ค์—ฌ๋‹ค๋ณด๋ฉด, ์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์š”.


1. ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์‚ฌ์ด์˜ ์ด์•ผ๊ธฐ

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์“ฐ๋Š” ํฌ๋กฌ(Chrome), ์‚ฌํŒŒ๋ฆฌ(Safari), ์—ฃ์ง€(Edge) ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‹จ์ˆœํžˆ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ URL์„ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

 

  1. DNS ์กฐํšŒ – ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜
  2. ์„œ๋ฒ„์— ์š”์ฒญ ์ „์†ก – ํ•ด๋‹น IP ์ฃผ์†Œ์˜ ์„œ๋ฒ„๋กœ ์š”์ฒญ(Request)์„ ๋ณด๋ƒ„
  3. ์„œ๋ฒ„ ์‘๋‹ต – ์„œ๋ฒ„๋Š” HTML, CSS, JS ๋“ฑ์˜ ํŒŒ์ผ์„ ๋ธŒ๋ผ์šฐ์ €์— ์‘๋‹ต(Response)์œผ๋กœ ์ „๋‹ฌ
  4. ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง – ๋ฐ›์€ ํŒŒ์ผ๋“ค์„ ์กฐํ•ฉํ•ด ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ์›น ํŽ˜์ด์ง€๋กœ ๊ทธ๋ ค๋ƒ„

 

์ฆ‰, ๋ธŒ๋ผ์šฐ์ €๋Š” ํด๋ผ์ด์–ธํŠธ ์—ญํ• , ์›น ์„œ๋ฒ„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋‘˜ ์‚ฌ์ด๋ฅผ ์ด์–ด์ฃผ๋Š” ๊ฑด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•˜๊ฒŒ ๋  HTML, CSS, JavaScript ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

 


2. HTML, CSS, JavaScript๋Š” ๋ฌด์Šจ ์—ญํ• ์„ ํ•˜๋‚˜์š”?

์›น ํŽ˜์ด์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์„ธ ๊ฐ€์ง€ ์–ธ์–ด๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

 

๐Ÿงฑ HTML (HyperText Markup Language)

  • ์›น ํŽ˜์ด์ง€์˜ ๊ณจ๊ฒฉ ์—ญํ• 
  • ์ œ๋ชฉ, ๋ฌธ๋‹จ, ์ด๋ฏธ์ง€, ๋งํฌ, ํ‘œ ๋“ฑ์˜ ๋‚ด์šฉ ๊ตฌ์กฐ๋ฅผ ์ž‘์„ฑ
  • ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ(header, footer, section, article ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ตฌ์กฐ๊ฐ€ ๋” ๋ช…ํ™•ํ•ด์ง

 

๐ŸŽจ CSS (Cascading Style Sheets)

  • HTML๋กœ ๋งŒ๋“  ๊ตฌ์กฐ์— ์Šคํƒ€์ผ์„ ์ž…ํžˆ๋Š” ์—ญํ• 
  • ๊ธ€๊ผด, ์ƒ‰์ƒ, ํฌ๊ธฐ, ๋ฐฐ์น˜ ๋“ฑ ์‹œ๊ฐ์ ์ธ ์š”์†Œ๋ฅผ ์กฐ์ •
  • ๋ฐ˜์‘ํ˜• ์›น๋„ CSS๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅ (๋ฏธ๋””์–ด ์ฟผ๋ฆฌ)

 

โš™๏ธ JavaScript

  • HTML๊ณผ CSS๋Š” ์ •์ ์ธ ๋ฐ˜๋ฉด, JavaScript๋Š” ์›น ํŽ˜์ด์ง€์— ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€
  • ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์ด๋ฒคํŠธ ๋ฐœ์ƒ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ฒ˜๋ฆฌ, ์„œ๋ฒ„์™€์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋“ฑ

 

๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด,
HTML์€ ๋ผˆ๋Œ€, CSS๋Š” ์˜ท, JavaScript๋Š” ๊ทผ์œก์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

 


3. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…์€ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?

์›น ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ์—๋””ํ„ฐ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ์–ด์š”.

  • VS Code
  • Atom
  • Sublime Text
  • WebStorm
  • Brackets ๋“ฑ

์ด ์ค‘ ์ €๋Š” VS Code(Visual Studio Code)๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ, ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด HTML/CSS ๊ฐœ๋ฐœ์— ์ตœ์ ํ™”๋œ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด์š”.

 


๋งˆ๋ฌด๋ฆฌ

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์›น ๊ฐœ๋ฐœ์˜ ํฐ ๊ทธ๋ฆผ์„ ํ•œ ๋ฒˆ ํ›‘์–ด๋ดค์–ด์š”.

์›น์€ ๋‹จ์ˆœํžˆ ์ฝ”๋“œ ๋ช‡ ์ค„๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์†Œํ†ต๊ณผ ์„ธ ๊ฐ€์ง€ ์–ธ์–ด์˜ ํ˜‘์—…์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

 

๋‹ค์Œ ๊ธ€์—์„œ๋Š” HTML์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ํƒœ๊ทธ๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋‹ค๋ค„๋ณผ ์˜ˆ์ •์ด์—์š”.

์›น ํŽ˜์ด์ง€์˜ ๋ผˆ๋Œ€๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š”์ง€, ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋Š” ๋ฌด์—‡์ธ์ง€, ๊ฐ™์ด ์•Œ์•„๋ด์š”!

 

๐Ÿ‘‰ [๋‹ค์Œ ๊ธ€: HTML ๊ธฐ๋ณธ๊ธฐ ๋‹ค์ง€๊ธฐ]

๋ฐ˜์‘ํ˜•