Front-End/์ƒํ™œ์ฝ”๋”ฉ ๊ฐ•์˜

[Front-End] ์ƒํ™œ์ฝ”๋”ฉ ๊ฐ•์˜ WEB1-HTML & Internet

oesnoey 2025. 1. 24. 13:03
์ƒํ™œ์ฝ”๋”ฉ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

๋งํฌ: https://youtube.com/playlist?list=PLuHgQVnccGMDZP7FJ_ZsUrdCGH68ppvPb&si=6XhkNQ-uEYKeW3CK 

10. html์ด ์ค‘์š”ํ•œ ์ด์œ 

1.
html์„ ์•„๋Š” ์‚ฌ๋žŒ์ด ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๊ณผ ์ผ๋ฐ˜์ธ์ด ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์— ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ?
 
(์™ผ์ชฝ) ์ผ๋ฐ˜์ธ์ด ์ œ๋ชฉ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹: ์‹œ๊ฐ์ ์œผ๋กœ๋งŒ coding์ด๋ผ๋Š” ์ œ๋ชฉ์„ ๊ฐ€์ง
(์˜ค๋ฅธ์ชฝ) ์ง€์‹์ธ์ด ์ œ๋ชฉ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹: <h3> coding </h3>
 
๊ฒ€์ƒ‰ ์—”์ง„์—๊ฒŒ ์™ผ์ชฝ์˜ 'coding'์€ ์‹ค์ œ ์ œ๋ชฉ์ด ์•„๋‹ˆ๋ฏ€๋กœ ์ œ๋ชฉ ํ†ตํ•ด ๊ฒ€์ƒ‰ ๋ถˆ๊ฐ€๋Šฅ
-> ์˜ค๋ฅธ์ชฝ ์ง€์‹์ธ์˜ ๊ธ€์ด ๋” ์šฐ์„ธํ•  ์ˆ˜ ๋ฐ–์— ์—†์Œ
 
์ด์ฒ˜๋Ÿผ html์„ ์˜๋ฏธ์— ๋งž๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•จ

 
2.
WEB์˜ ๊ฐœ๋ฐฉ์„ฑ(accesibility): WEB์€ ๋ชจ๋“  ์šด์˜์ฒด์ œ์—์„œ ์ž‘๋™, ๊ณต๊ณต์žฌ
 
ex) ์‹œ๊ฐ์žฅ์• ์ธ๋“ค์€ ์ฒญ๊ฐํ™”ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋จ. ๊ทธ๋Ÿฌ๋‚˜ ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ๋•Œ ์˜ˆ์˜๊ฒŒ ๋งŒ๋“ ๋‹ค๋Š” ์ด์œ ๋กœ ๋ฌธ์ž๋งˆ์ € ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค๋ฉด, ์‹œ๊ฐ์žฅ์• ์ธ๋“ค์€ ํ•ด๋‹น ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๊ฒŒ ๋จ. ์‹œ๊ฐ์žฅ์• ์ธ์„ ๋ฐฐ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ์ฒซ ์ถœ๋ฐœ์€ html์˜ ํƒœ๊ทธ๋ฅผ ์ •ํ™•ํžˆ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ!
 
์ด๋ ‡๊ฒŒ html์€ ๋น„์ฆˆ๋‹ˆ์ฆ˜์  ์ธก๋ฉด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํœด๋จธ๋‹ˆ์ฆ˜์  ์ธก๋ฉด์—์„œ ์ค‘์š”ํ•จ


11. ์ตœํ›„์˜ ๋ฌธ๋ฒ• ์†์„ฑ & img 

์›นํŽ˜์ด์ง€์— image๋ฅผ ์ฒจ๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐฐ์›€
 
<img src="์›ํ•˜๋Š” ์ด๋ฏธ์ง€์˜ ์ฃผ์†Œ ์ž‘์„ฑ", width="100%">

์†์„ฑ attribute
- ์œ„์น˜๋Š” ์ƒ๊ด€ x
- tag๊ฐ€ tag์˜ ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋งŽ์€ ์˜๋ฏธ ๋ถ€์—ฌ ๊ฐ€๋Šฅ


12. ๋ถ€๋ชจ์ž์‹๊ณผ ๋ชฉ๋ก

์ด์ฒ˜๋Ÿผ tag๊ฐ€ ํฌํ•จ๊ด€๊ณ„๋กœ ์„œ๋กœ ์—ฐ๊ด€๋˜์–ด ์žˆ์„ ๋•Œ, 
- ํฌํ•จํ•œ ํƒœ๊ทธ: ๋ถ€๋ชจ tag
- ํฌํ•จ๋œ ํƒœ๊ทธ: ์ž์‹ tag
 

 
์—ฌ๊ธฐ์„œ ๋งจ ์™ผ์ชฝ์— ์žˆ๋Š” ๋ชฉ์ฐจ๋ฅผ ์ž‘์„ฑํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. 

 
์ฝ”๋“œ ์„ค๋ช…
: ๋ชฉ์ฐจ๋ฅผ ๋งŒ๋“œ๋Š” tag์ธ <li></li>
ํ•ญ๋ชฉ๋“ค์„ ๊ทธ๋ฃนํ•‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋””๊นŒ์ง€๊ฐ€ ์„œ๋กœ ์—ฐ๊ด€๋œ ํ•ญ๋ชฉ์ธ์ง€์— ๋Œ€ํ•ด ๊ฒฝ๊ณ„์ง€์–ด์ฃผ๋Š” ๋ถ€๋ชจ tag๊ฐ€ ํ•„์š”
-> ๋ถ€๋ชจํƒœ๊ทธ <ul> </ul> ๋ฅผ ๋ฐ˜๋“œ์‹œ ๊ฐ™์ด ์‚ฌ์šฉํ•จ 
 
๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์„ ๊ฒฝ์šฐ, ๋งŒ์•ฝ ๋ชฉ์ฐจ๊ฐ€ ์ˆ˜์ •๋œ๋‹ค๋ฉด ์•ž ๋ชฉ์ฐจ ์ˆœ์„œ ์ˆซ์ž๋ฅผ ์ผ์ผ์ด ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฌธ์ œ์ ์ด ์ƒ๊ธด๋‹ค. ์ด๋ฅผ ๋ง‰๊ณ ์ž ๋ฐ‘ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด <ul></ul>์ด๋ผ๋Š” ๋ถ€๋ชจ tag ๋Œ€์‹ ์— <ol></ol>์ด๋ผ๋Š” ๋ถ€๋ชจ tag ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์ˆซ์ž๊ฐ€ ์ž๋™์œผ๋กœ ๋„˜๋ฒ„๋ง ๋œ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง€๋Š” ๊ฒƒ์ด๋‹ค. 

- Unordered List์˜ ์•ฝ์ž (ul)
- Ordered List์˜ ์•ฝ์ž (ol)


13. ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ์Šˆํผ์Šคํƒ€๋“ค

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์‚ฌ์šฉ๋˜๋Š” ๋นˆ๋„์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์Šˆํผ์Šคํƒ€ tag๋“ค์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค.
 

 
1.
<title>์›ํ•˜๋Š” ์ œ๋ชฉ ์ž‘์„ฑ</title>: ์›น ํŽ˜์ด์ง€ ์ œ๋ชฉ (๋งˆ์น˜, ์ฑ… ํ‘œ์ง€์™€ ๊ฐ™์€ ์—ญํ• )
 
2.
์ปดํ“จํ„ฐ๋Š” ๋ชจ๋“  ์ •๋ณด๋ฅผ 0๊ณผ 1๋กœ ์ €์žฅํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด 0๊ณผ 1์„ ์–ด๋–ป๊ฒŒ ์ €์žฅํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์•ฝ์†๋“ค์ด ์กด์žฌํ•˜๋Š”๋ฐ ๊ทธ ์ค‘ ์šฐ๋ฆฌ๋Š” utf-8์„ ์‚ฌ์šฉ ์ค‘์ด๊ณ , ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ํŒŒ์ผ์€ utf-8์˜ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑ๋˜๊ณ  ์žˆ๋‹ค. 
 
<meta charset="utf-8">: ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ํŒŒ์ผ์„ utf-8 ๋ฐฉ์‹์œผ๋กœ ์—ด๋ผ๊ณ  ์ง€์‹œํ•˜๋Š” ์ฝ”๋“œ
 
๋งŒ์•ฝ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ํ•œ๊ธ€๋กœ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ๊นจ์ง€๋Š” ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ•œ๋‹ค.
 

 
3.
๋ณธ๋ฌธ์€ <body></body>๋กœ ๋ฌถ๊ณ ,
๋ณธ๋ฌธ์„ ์„ค๋ช…ํ•˜๋Š” ํƒœ๊ทธ๋Š” <head></head>๋กœ ๋ฌถ๊ธฐ๋กœ ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ์•ฝ์†ํ•จ
 
4.
๊ทธ๋ฆฌ๊ณ  <html></html>: <body>ํƒœ๊ทธ์™€ <head>ํƒœ๊ทธ๋ฅผ ๊ฐ์‹ธ๋Š” ์ตœ์ƒ์œ„ ํƒœ๊ทธ 
์œ— ์ค„ <!doctype html>: html ํƒœ๊ทธ ์œ„์— ์ด ๋ฌธ์„œ๋Š” html์ด๋ผ๋Š” ์˜๋ฏธ๋กœ ๊ด€์šฉ์  ์ž‘์„ฑ  


14. HTML ํƒœ๊ทธ์˜ ์ œ์™•

1.
ํƒœ๊ทธ์˜ ์ œ์™•์ธ <a>
: ๋งํฌ ๊ฑธ๊ธฐ (์ด ํƒœ๊ทธ๊ฐ€ ์—†๋‹ค๋ฉด ๊ฒ€์ƒ‰์—”์ง„์€ ์กด์žฌํ•  ์ˆ˜ ์—†์Œ!)
  'anchor'(๋‹ป)์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋”ด ๊ฒƒ. ์ •๋ณด์˜ ๋ฐ”๋‹ค์— ์ •๋ฐ•ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ์ง€๋‹˜.
 
2. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

<a href="๋งํฌ", target="_blank", title="ํˆดํŒ">
href="__": ๋”ฐ์˜ดํ‘œ ์•ˆ์— ์›ํ•˜๋Š” ๋งํฌ ์ž‘์„ฑํ•ด์ฃผ๊ธฐ (hypertext์˜ ์ฒซ๊ธ€์ž h + reference์˜ ์•ฝ์ž ref)
target="_blank": ํด๋ฆญํ–ˆ์„ ๋•Œ ์ƒˆ ํƒญ์—์„œ ์—ด๋ฆผ. ์ด ์†์„ฑ ์•ˆ์จ์ฃผ๋ฉด ๊ทธ๋ƒฅ ๊ฐ™์€ ํƒญ์—์„œ ์—ด๋ฆผ.
title="__": ๋”ฐ์˜ดํ‘œ ์•ˆ์— ํˆดํŒ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ๊ฒƒ ์ž‘์„ฑํ•ด์ฃผ๊ธฐ. ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ–๋‹ค ๋Œ€์—ˆ์„ ๋•Œ ์ด ํˆดํŒ์ด ๋œจ๊ฒŒ ๋จ.


15. ์›น์‚ฌ์ดํŠธ ์™„์„ฑ

์ง€๊ธˆ๋ถ€ํ„ฐ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์›นํŽ˜์ด์ง€๋“ค์„ ์—ฎ์–ด์„œ ํ•˜๋‚˜์˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ๊ฒƒ์ด๋‹ค.
๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ์— ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ ์™„๋ฃŒ !


16. ์›์‹œ์›น

1. ์›น์˜ ์—ญ์‚ฌ
์ธํ„ฐ๋„ท๊ณผ ์›น์ด ์–ด๋–ป๊ฒŒ ์„ธ์ƒ์— ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ์„๊นŒ?

์ธํ„ฐ๋„ท๊ณผ ์›น์€ ๋‹ค๋ฆ„

 
info.cern.ch : ์›น์˜ ๋ฉ”์†Œํฌํƒ€๋ฏธ์•„ (home of the first website)

์—˜๋ฆฌํŠธ๋“ค๋งŒ์˜ ์‹œ์Šคํ…œ์ด์—ˆ๋˜ ์ธํ„ฐ๋„ท์ด 1990๋…„์— ์›น์„ ๋งŒ๋‚˜๋ฉฐ ๋“œ๋””์–ด ๋Œ€์ค‘ํ™”๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.
์ธํ„ฐ๋„ท๊ณผ ์›น์€ ์ด ์ดํ›„๋กœ ๋งค์šฐ ๋น ๋ฅธ ์†๋„๋กœ ๋™๋ฐ˜ ์„ฑ์žฅ์„ ํ•ด ์ง€๊ธˆ์— ์ด๋ฅด๊ฒŒ ๋œ๋‹ค.
 
1990๋…„์— ํŒ€๋ฒ„๋„ˆ์Šค๋ฆฌ๊ฐ€ ์™„์„ฑํ•œ ์›น์„ '์›์‹œ์›น(primitive web)'์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
์›น์ด ์›น์ด ๋˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ณธ์งˆ๋งŒ์„ ๋‹ด๊ณ  ์žˆ์œผ๋ฉฐ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ๋“ค์€ ์ฒ ์ €ํžˆ ๋ฐฐ์ œํ•œ ์ˆ˜์—…์ด WEB1 ์ˆ˜์—…์ด๋‹ค.


17. ์ธํ„ฐ๋„ท์„ ์—ฌ๋Š” ์—ด์‡ : ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ

์ธํ„ฐ๋„ท์ด ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ตœ์†Œ 2๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ•„์š”ํ•จ.
2๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์ˆœ๊ฐ„ ์ธ๊ฐ„์€ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์กด์žฌ๊ฐ€ ๋˜์—ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์ปดํ“จํ„ฐ & ์„œ๋ฒ„ ์ปดํ“จํ„ฐ

 


18. ์›นํ˜ธ์ŠคํŒ…: github page

์ง์ ‘ ์›น ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋Š” ์ผ์€ ์ปดํ“จํ„ฐ๊ฐ€ ํ•ญ์ƒ ์ผœ์ ธ ์žˆ์–ด์•ผํ•˜๊ณ , ์›น์„œ๋ฒ„๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฐ์›Œ ์„ค์น˜ํ•˜๊ณ  ์ž˜ ์šด์˜ํ•ด์•ผ ํ•˜๊ณ , ๋˜ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์™ธ๋ถ€๋กœ ์ „์†กํ•  ์ˆ˜๋„ ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋‹ค.
 
๊ทธ๋ž˜์„œ ์ด๋Ÿฌํ•œ ์ผ๋“ค์„ ๋Œ€ํ–‰ํ•ด์ฃผ๋Š” ํšŒ์‚ฌ๋“ค์ด ์กด์žฌํ•œ๋‹ค.
์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ํ˜ธ์ŠคํŠธ๋ผ๊ณ  ํ•˜๊ณ , ์ด๋Ÿฐ ์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ ค์ฃผ๋Š” ์‚ฌ์—…์„ ํ˜ธ์ŠคํŒ…(ํด๋ผ์šฐ๋“œ)์ด๋ผ๊ณ  ํ•œ๋‹ค. 
 
ํ˜ธ์ŠคํŒ… ์ค‘์—์„œ ์ปดํ“จํ„ฐ์˜ ์›น ์„œ๋ฒ„์™€ ๊ฐ™์ด ์›น์„ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๊นŒ์ง€ ๋ชจ๋‘ ์„ค์น˜ํ•ด์„œ ๋นŒ๋ ค์ฃผ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ '์›น ํ˜ธ์ŠคํŒ…'์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
์ด ์ค‘ git hub๊ฐ€ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์„œ๋น„์Šค์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์–˜๋ฅผ ์ด์šฉํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค.
 
1. github์—์„œ new repository ์ƒ์„ฑ (my-first-website)
2. ์šฐ๋ฆฌ์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํŒŒ์ผ๋กœ ์—…๋กœ๋“œ uploading an existing file
3. ์—…๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„, ์•„๋ž˜์— ์–ด๋–ค ์ž‘์—…์„ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก
4. commit changes -> ์šฐ๋ฆฌ์˜ ํŒŒ์ผ์ด ์•ˆ์ „ํ•˜๊ฒŒ ์ธํ„ฐ๋„ท์— ์ €์žฅ๋จ
5. ๋งํฌ๋ฅผ ํƒ€์ธ๊ณผ ๊ณต์œ ํ•˜๋ฉด ์†Œ์Šค ์ฝ”๋“œ ๊ณต์œ  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ด€๋ จํ•ด์„œ ํ† ๋ก ๋„ ๊ฐ€๋Šฅ !
 
6. ์›นํ˜ธ์ŠคํŒ… ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”์‹œํ‚ค๊ธฐ (์˜์ƒ)
: Settings -> Pages -> Build and deployment
-> Branch์—์„œ 'main'์œผ๋กœ ๋ณ€๊ฒฝํ•œ ํ›„ save

 
-> (๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ์ง„ํ–‰ ์ƒํ™ฉ์€ Actions์—์„œ ๊ตฌ๊ฒฝ ๊ฐ€๋Šฅํ•จ)

 
7. ๋งˆ์ง€๋ง‰์œผ๋กœ Settings -> Pages ํ™”๋ฉด์—์„œ ์ƒ์„ฑ๋œ ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋‚ด๊ฐ€ ๋งŒ๋“  ์›น์‚ฌ์ดํŠธ ์ ‘์† ๊ฐ€๋Šฅ

https://yeonseochoi.github.io/my-first-website/
 
* ๋งŒ์•ฝ, ์ดํ›„์— ์ˆ˜์ • ์‚ฌํ•ญ์ด ์ƒ๊ธฐ๋ฉด ์ฝ”๋“œ๊ฐ€ ์ˆ˜์ •๋œ ํŒŒ์ผ๋“ค์„ reupload์‹œํ‚ค๊ณ , commit changes ์„ค๋ช…๋ž€์— ์ˆ˜์ •๋œ ๋ฒ„์ „์ด๋ผ๊ณ  ์ ์€ ํ›„, commit changes ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ -> ๋‘๋ฒˆ์งธ ๋ฒ„์ „์ด ๋ฐ˜์˜๋จ -> ์ž๋™์œผ๋กœ ๊นƒํ—ˆ๋ธŒ๊ฐ€ ์ง„ํ–‰์‚ฌํ•ญ์„ ๋ณด๊ด€ํ•ด์คŒ (Actions ํด๋ฆญํ•˜๋ฉด ์ง„ํ–‰์ƒํ™ฉ ๋ณผ ์ˆ˜ ์žˆ์Œ) 
 
 
 
๋‚ด์šฉ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ, ์›น ํ˜ธ์ŠคํŒ… ๊ณผ์ •์„ ์„ค๋ช…ํ•ด๋ณด๊ฒ ๋‹ค.
 
์ด ์„ธ๊ฐœ์˜ ์š”์†Œ ์กด์žฌ

 
1. my ์ปดํ“จํ„ฐ (์ด ์•ˆ์— ๋‚ด๊ฐ€ ๋งŒ๋“  ์›น ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌ)
2. ๋‚ด ์›นํŽ˜์ด์ง€๋ฅผ ๋ณด๊ณ ์‹ถ์–ดํ•˜๋Š” visitors
3. ์„œ๋น„์Šค๋ฅผ ๋Œ€์‹ ํ•ด์„œ ์ œ๊ณตํ•  hosting ์—…์ฒด๋“ค
 
 
 
 
 
 
 
์šฐ๋ฆฌ๊ฐ€ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋ฉด ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์›น ํ˜ธ์ŠคํŒ…์œผ๋กœ ์—…๋กœ๋“œ๋จ
-> ํ˜ธ์ŠคํŒ… ์—…์ฒด์—์„œ๋Š” ์›น ํ˜ธ์ŠคํŒ…์— ์„ค์น˜๋ผ์žˆ๋Š” ์›น ์„œ๋ฒ„๋ฅผ ํ™œ์„ฑํ™”์‹œํ‚ด,
๊ทธ๋ฆฌ๊ณ  ์ปดํ“จํ„ฐ์— ๋„๋ฉ”์ธ์˜ ์ด๋ฆ„์„ ๋ถ€์—ฌํ•จ (https://example.com)

 
 
-> ์ด์ œ ๋ฐฉ๋ฌธ์ž(visitor)๊ฐ€ ๋„๋ฉ”์ธ ์ฃผ์†Œ๋กœ ์ ‘์†ํ•˜๋ฉด ์›น์„œ๋ฒ„๊ฐ€ index.html์„ ์ฝ๊ณ  ๋ฐฉ๋ฌธ์ž์—๊ฒŒ html์˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ „์†กํ•ด์คŒ

 
-> ๋ฐฉ๋ฌธ์ž์˜ web browser์— ์›นํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์ด ์›…์žฅํ•œ ์—ฌ์ •์ด ๋ชจ๋‘ ์™„๋ฃŒ๋œ๋‹ค !


 19. ์›น์„œ๋ฒ„ ์šด์˜ํ•˜๊ธฐ

๋‚ด ์ปดํ“จํ„ฐ์— ์›น์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์„œ ๋‚จ๋“ค์ด ๋‚ด ์ปดํ“จํ„ฐ์˜ ์›นํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ณด์ž.
 
์›น์„œ๋ฒ„=์ œํ’ˆ๊ตฐ์ด๋ฏ€๋กœ ๋งค์šฐ ๋‹ค์–‘ํ•œ ์›น์„œ๋ฒ„๊ฐ€ ์กด์žฌํ•˜๊ณ , ์—ฌ๊ธฐ์„œ๋Š” Live Server๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. (๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์˜ ํ™•์žฅ ๊ธฐ๋Šฅ)

 
Live server์˜ ๊ฐ€์žฅ ์žฅ์ ์€ ์‹ค์‹œ๊ฐ„ ํŽธ์ง‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋กœ reloadํ•  ํ•„์š” ์—†์ด ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์›น๋ธŒ๋ผ์šฐ์ €์˜ ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋œ๋‹ค.
 
์„ค์น˜ ํ›„์—, ์•„๋ž˜์— Go Live ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด 

 
Live Server์— ์ ‘์†๋˜๋ฉฐ ์™ผ์ชฝ์˜ ์ƒˆ๋กœ์šด ์›นํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฐ๋‹ค. ์ฝ”๋“œ ์ˆ˜์ •์„ ํ•œ ํ›„์— ์ €์žฅํ•˜๋ฉด, ์›นํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜์ง€ ์•Š์•„๋„ ์ €์ ˆ๋กœ ๋‚ด์šฉ์ด ์—…๋ฐ์ดํŠธ๋œ๋‹ค.

 
Live Server๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์‹œ ์•„๋ž˜์˜ Port: 5500 ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ทธ์™€ ๋™์‹œ์— ์•„๊นŒ ์‚ฌ์šฉํ–ˆ๋˜ ์›นํŽ˜์ด์ง€๋„ ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

 
 
 
์—ฌ๊ธฐ์„œ ๋ฌด์Šจ ์ผ์ด ๋ฒŒ์–ด์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ผ๊นŒ?

 
-> ์ฒซ๋ฒˆ์งธ ์ฃผ์†Œ: ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŒŒ์ผ์„ ์ง์ ‘ ์—ด์—ˆ์„ ๋•Œ์˜ ์ฃผ์†Œ
-> ๋‘๋ฒˆ์งธ ์ฃผ์†Œ: ์›น ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ์— ์ ‘๊ทผํ–ˆ์„ ๋•Œ์˜ ์ฃผ์†Œ
 
์›น ์„œ๋ฒ„๋ฅผ ๋„๋ฉด ์›น ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๋‘๋ฒˆ์งธ ์ฃผ์†Œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง€๋Š” ๊ฒƒ์ด๋‹ค. 
 
 
 
 
 
 
 
 
 
์ฃผ์†Œ๋ฅผ ์ž์„ธํžˆ ๋“ค์—ฌ๋‹ค๋ณด์ž.

 
http: 
hyper text๋ฅผ transferํ•˜๋Š” protocol์—์„œ ์‚ฌ์šฉํ•˜๋Š” address
 
127.0.0.1  
internet protocol์—์„œ ์‚ฌ์šฉํ•˜๋Š” address / ip address๋Š” ์•ฝ 43์–ต๊ฐœ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ,
๊ทธ ์ค‘ ์ด 127.0.0.1์ด ๊ฐ€์žฅ ํŠน๋ณ„ํ•œ ์ฃผ์†Œ์ด๋‹ค. ์ด ์ฃผ์†Œ๋Š” ๋‚ด ์ปดํ“จํ„ฐ ์ž์‹ ์„ ๊ฐ€๋ฅดํ‚ค์ž๊ณ  ์•ฝ์†ํ•œ ์ฃผ์†Œ๋‹ค.
 
:5500 
ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์„œ๋ฒ„๊ฐ€ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ๋ˆ„๊ตฌ์™€ ํ†ต์‹ ํ•ด์•ผํ• ๊นŒ?
์ด๋ฅผ ์œ„ํ•ด ๊ฐ๊ฐ์˜ ์„œ๋ฒ„๋Š” ๊ฐ์ž์˜ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 
์›น๋ธŒ๋ผ์šฐ์ €์— ์ž…๋ ฅํ•œ ์ฃผ์†Œ์˜ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ 5500์ด๋ฏ€๋กœ, ์›น๋ธŒ๋ผ์šฐ์ €๋Š” 5500๋ฒˆ ํฌํŠธ์— ์—ฐ๊ฒฐ๋ผ์žˆ๋Š” ์›น ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
 
๊ทธ๋Ÿฐ๋ฐ ๊ฐ™์€ ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ์›น๋ธŒ๋ผ์šฐ์ €์™€ ์›น์„œ๋ฒ„๊ฐ€ ์„œ๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ฒƒ์€, ํ˜„์‹ค ์„ธ๊ณ„์™€๋Š” ๋‹ค๋ฅด๋ฉฐ ํ˜ผ์žฃ๋ง์„ ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๋‹ค.
ํ˜„์‹ค์˜ ์›น์€ ์›น๋ธŒ๋ผ์šฐ์ €์™€ ์›น์„œ๋ฒ„๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ์„ค์น˜๋˜์–ด ์žˆ์–ด์„œ ์ง€๊ตฌ ๋ฐ˜๋Œ€ํŽธ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ๋ฌธ์„œ๋„ ๋งˆ์น˜ ๋‚ด ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ๋ฌธ์„œ์ฒ˜๋Ÿผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ์œ„ํ•ด ์›น์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ์ด๋‹ค.