πŸ’»μ›Ή

[유데미 μ›Ήκ°œλ°œ λΆ€νŠΈμΊ ν”„ 31κ°•κΉŒμ§€ μˆ˜κ°•]

https://www.udemy.com/course/the-web-developer-bootcamp-2021-korea/?couponCode=ABCART0923

μ›Ήμ΄λž€?

World Wide Web의 쀄인 말둜 컴퓨터듀이 μ—°κ²°λ˜μ–΄ μƒμ„±ν•˜λŠ” λ„€νŠΈμ›Œν¬μΈ 인터넷을 톡해 λ¬Έμ„œμ™€ λ¦¬μ†ŒμŠ€λ₯Ό κ³΅μœ ν•  수 μžˆλŠ” μ‹œμŠ€ν…œμ΄λ‹€.

웹은 μ–΄λ–»κ²Œ μ „λ‹¬λ˜λŠ”κ°€

HTTP(Hyper Text Transfer Protocol)의 μ •ν•΄μ§„ ν˜•μ‹μ— 맞게 μ„œλ²„(μ›Ή μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터)μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈ(μ›Ή μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” 컴퓨터)둜 μ†‘μˆ˜μ‹ λœλ‹€. ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ—κ²Œ, μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ ν•„μš”ν•œ 정보λ₯Ό μš”μ²­(request)ν•˜λŠ” κ³Όμ •μ—μ„œ μ „λ‹¬λ˜λŠ” 정보듀은 HTTPλΌλŠ” ν˜•μ‹μœΌλ‘œ μ „λ‹¬λ˜λŠ” 것이닀.

μ›Ήμ˜ ꡬ성

웹은 ν”„λ‘ νŠΈμ—”λ“œ(Front-End)와 λ°±μ—”λ“œ(Back-End)둜 κ΅¬μ„±λœλ‹€. λ ˆμŠ€ν† λž‘μ— λΉ„μœ ν•˜μžλ©΄ ν”„λ‘ νŠΈμ—”λ“œλŠ” μ†λ‹˜μ΄ μ ‘ν•˜λŠ” 홀, λ°±μ—”λ“œλŠ” 주방에 ν•΄λ‹Ήν•œλ‹€. ν”„λ‘ νŠΈμ—”λ“œλŠ” μ‚¬μš©μžκ°€ 직접 λ³΄λŠ” μ›ΉνŽ˜μ΄μ§€μ˜ λ””μžμΈκ³Ό μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ‹΄λ‹Ήν•˜λ©°, λ°±μ—”λ“œλŠ” μ„œλ²„μ™€ λ°μ΄ν„°λ² μ΄μŠ€ 관리 λ“± 보이지 μ•ŠλŠ” 뢀뢄을 λ‹΄λ‹Ήν•œλ‹€.

ν”„λ‘ νŠΈμ—”λ“œ

ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— μ›ΉνŽ˜μ΄μ§€λ₯Ό μš”μ²­ν•˜λ©΄ μ„œλ²„λŠ” μ½”λ“œλ‘œ λ‹΅ν•œλ‹€. μ΄λ•Œ μ›Ή λΈŒλΌμš°μ ΈλŠ” 보내쀀 μ½”λ“œλ₯Ό μ‚¬μš©μžκ°€ λ³Ό 수 μžˆλ„λ‘ μ •ν•΄μ§„ 언어에 맞게 κ΅¬μ„±ν•˜λŠ”λ°, μ΄λ•Œ μ“°μ΄λŠ” μ–Έμ–΄κ°€ HTML(Hyper Text Mark-up Language), CSS(Cascading Style Sheet), JS(Java-Script)이닀.

HTML

HTML은 λ§ˆν¬μ—…(제λͺ©, μ†Œμ œλͺ© ν‘œμ‹œ λ°‘ 폰트 λ“± κΈ€μžμ˜ κ°•μ‘°λ‚˜ ν‘œμ‹œ) μ–Έμ–΄λ‘œ μ›ΉνŽ˜μ΄μ§€μ— 무엇이 μžˆλŠ” μ§€ μ„€λͺ…ν•œλ‹€. λ¬Έμž₯μš”μ†Œμ— λΉ„μœ ν•˜μžλ©΄ β€œλ³΄λΌμƒ‰ 곡룑이 μΆ€μΆ˜λ‹€β€μ—μ„œ 곡룑, 즉 λͺ…사λ₯Ό λ§‘κ³  μžˆλ‹€.

CSS

CSSλŠ” λ””μžμΈ μ–Έμ–΄λ‘œ μ›ΉνŽ˜μ΄μ§€μ˜ μš”μ†Œλ₯Ό κΎΈλ―ΈλŠ” 역할을 ν•œλ‹€. λ¬Έμž₯μš”μ†Œμ— λΉ„μœ ν•˜μžλ©΄ β€œλ³΄λΌμƒ‰ 곡룑이 μΆ€μΆ˜λ‹€β€μ—μ„œ 보라색, 즉 ν˜•μš©μ‚¬λ₯Ό λ§‘κ³  μžˆλ‹€.

JS

JSλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ μ›ΉνŽ˜μ΄μ§€μ˜ μš”μ†Œκ°€ μž‘λ™ν•˜λ„λ‘ ν•˜λŠ” λ‘œμ§μ„ λ‹΄λ‹Ήν•œλ‹€. λ¬Έμž₯μš”μ†Œμ— λΉ„μœ ν•˜μžλ©΄ β€œλ³΄λΌμƒ‰ 곡룑이 μΆ€μΆ˜λ‹€β€μ—μ„œ μΆ€μΆ˜λ‹€, 즉 동사λ₯Ό λ§‘κ³  μžˆλ‹€.

κ°•μ˜λŠ” ν”„λ‘ νŠΈμ—”λ“œλΆ€ν„° μ‹œμž‘ν•œλ‹€. μ„œμˆ ν•œ μˆœμ„œλŒ€λ‘œ HTML, CSS, JSλ₯Ό 배운 ν›„ λ°±μ—”λ“œλ₯Ό ν•™μŠ΅ν•œλ‹€.

κ°•μ˜μ— μ‚¬μš©λ˜λŠ” ν™˜κ²½μ€ VS Code둜 μ—¬λŸ¬κ°€μ§€ 편의 κΈ°λŠ₯을 κ°–μΆ”κ³  μžˆλ‹€.(μ½”λ“œμ˜ μžλ™μ™„μ„±, ν˜•μ‹ 단좕킀, μžλ™ 포맷 λ“±)