๐ŸŒ CS & Infra/Web

[Web ๊ธฐ์ดˆ] ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Web Programming)

devCloud 2026. 3. 31. 14:44
728x90

๐Ÿ’ป ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Web Programming)์˜ ๊ตฌ์กฐ์™€ ์–ธ์–ด

1. Front-End vs Back-End

์›น ๊ฐœ๋ฐœ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ์˜์—ญ๊ณผ ๋ณด์ด์ง€ ์•Š๋Š” ์˜์—ญ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

Front-End (ํ”„๋ก ํŠธ์—”๋“œ)

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ณด๊ณ  ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํ™”๋ฉด(UI) ๊ฐœ๋ฐœ
  • HTML๋กœ ๋ผˆ๋Œ€๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  CSS๋กœ ์Šคํƒ€์ผ๋ง
  • JavaScript๋กœ ๋™์ ์ธ ์›น ํŽ˜์ด์ง€ ๊ตฌ์„ฑ

Back-End (๋ฐฑ์—”๋“œ)

  • ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋“ฑ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ์˜์—ญ ๊ฐœ๋ฐœ
  • ์ฃผ์š” ์–ธ์–ด: Java, Python, Ruby, PHP ๋“ฑ
  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์šฉ SQL ์–ธ์–ด ์‚ฌ์šฉ

2. ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

HTML (HyperText Markup Language)

์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋งํฌ ๋“ฑ์˜ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ๋ฌธ์„œ์˜ ๊ณจ๊ฒฉ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

CSS (Cascading Style Sheets)

HTML๋กœ ๋งŒ๋“  ๊ตฌ์กฐ์— ๋””์ž์ธ(์ƒ‰์ƒ, ํฌ๊ธฐ, ์œ„์น˜ ๋“ฑ)์„ ์ž…ํžˆ๋Š” ์Šคํƒ€์ผ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

JavaScript (JS)

์›น ํŽ˜์ด์ง€์— ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋™์ž‘๊ณผ ๋กœ์ง์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.


3. ์—ญํ•  ๋น„์œ  ๋ฐ ์ •๋ฆฌ

์‚ฌ๋žŒ์— ๋น„์œ ํ•œ ์›น์˜ 3๋Œ€ ์š”์†Œ

HTML ๋ผˆ๋Œ€ (๊ตฌ์กฐ)
CSS ํ”ผ๋ถ€, ์˜ท (๋””์ž์ธ)
JavaScript ๊ทผ์œก, ์‹ ๊ฒฝ (๋™์ž‘)

ํ•ต์‹ฌ ์š”์•ฝ ๐Ÿ’ก

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

728x90