1μ₯ μΉ κΈ°μ νκ²½ μ΄ν΄
1.1 λ€νΈμν¬, μΈν°λ·, μΉ
- λ€νΈμν¬ : μ»΄ν¨ν°μ μ»΄ν¨ν°λ₯Ό μ°κ²°ν΄ μ£Όλ λ§
- TCP/IP : μ»΄ν¨ν° κ°μ ν΅μ ν μ μλλ‘ λ§λ νλ‘ν μ½
- μΈν°λ· : μ μΈκ³κ° νλλ‘ μ°κ²°λ λ€νΈμν¬
- TCP/IP, WWWμ μμ
νλ‘ λ°μ
- WWW : μΈν°λ·μ μ¬μ©νκΈ° μ½λλ‘ νμ΄νΌ ν
μ€νΈ ν΅νμ¬ μ 보λ₯Ό μ λ¬ λλ 곡μ ν μ μλ μλΉμ€
- HTTP
- μΉ μλΉμ€μμ μ¬μ©λλ ν΅μ κ·κ²©
- ν΄λΌμ΄μΈνΈ μννΈμ¨μ΄ : μΉ μλΉμ€λ₯Ό μ΄μ©νκΈ° μν ν΄λΌμ΄μΈνΈ μννΈμ¨μ΄ β μΉ λΈλΌμ°μ
- ν¬λ‘¬, μ¬ν리, νμ΄μ΄νμ€
- μλ² μννΈμ¨μ΄ : μλ²μμ μΉ μλΉμ€λ₯Ό μ 곡νλ μννΈμ¨μ΄
- λμ κ³Όμ

- HTML
- URL
1.2 μΉ νλ‘κ·Έλλ° μΈμ΄μ μ£Όμ κΈ°μ
- νλ‘ νΈμλ
- HTML : μΉ λ¬Έμμ ꡬ쑰λ₯Ό μ μνκ³ μ½ν
μΈ λ₯Ό νννλ μΈμ΄
- CSS : HTMLμμ ꡬ쑰(λ μ΄μμ)μ΄λ λμμΈ μμλ₯Ό λΆλ¦¬νμ¬ μκ°μ μμλ₯Ό μ μ
- JavaScript
- TypeScript
- νλ‘ νΈμλ νλ μμν¬
- νλ μμν¬
- μννΈμ¨μ΄μ μΌλ‘λ λͺ©μ μ λ§κ² μ μ€κ³λ ꡬ쑰μ 미리 ꡬνλ 곡ν΅λͺ¨λ(λΌμ΄λΈλ¬λ¦¬)μ΄ ν¬ν¨λ μννΈμ¨μ΄ κ°λ° νκ²½
- μ’
λ₯
- PHP
- JavaScript, TypeScript - Node.js(Next.js, Express.js, NestJs ), Angular / React / Vue(Front-End)
- νμ΄μ¬ - Django, Flask, FastAPI
- 루λΉ
- Java - Spring Framework(μ μμ λΆ νλ μμν¬), Spring Boot
- λ°±μλ μ€μ¬ κ°λ°
- μ ν΅μ μΈ μΉ κ°λ° λͺ¨λΈμ΄λ©°, μλ²μμ λͺ¨λ κ²μ λ΄λΉνλ λ°©μ
- μλ² μ°λμ νμν λ€μν μλ² νκ²½ λμ κ°λ₯
- μκ·λͺ¨ μλ²λ₯Ό μ°λνλ MSA λ°©μ νμ°
- κΈ°μ μ΄ μμ μ , κΈ°μ‘΄ κ°λ° μμ€ν
λ§κ³ μ€λ μ μ§

- νλ‘ νΈμλ μ€μ¬ κ°λ°
- ν΄λΌμ΄μΈνΈμμ HTMLμ κ°μ§κ³ μκ±°λ μλ²μμ HTMLλ§ λ°μμ€κ³ μλ²λ‘λΆν° ν
λ©΄ ꡬμ±μ νμν λ°μ΄ν°λ§ μλ°μ€ν¬λ¦½νΈλ‘ λ°μμ λ°μ΄ν°μ νλ©΄μ μ‘°ν©ν΄ 보μ¬μ€ (CSR)
- UX/UI, μΉ μ±λ₯κ³Ό μΉ μ κ·Όμ±μ΄ μ€μ
- νμν μ€μκ° λ°μ΄ν° κ°±μ κ°λ₯ νν (REST API)

- μΉ μ±κ³Ό λ€μ΄ν°λΈ μ±
- λ€μ΄ν°λΈ μ± : λͺ¨λ°μΌ κΈ°κΈ°μ μ΅μ νλ νλ«νΌμ λ§λ μΈμ΄λ‘ κ°λ°ν μ ν리μΌμ΄μ
- μΉ μ± : μ€μ μΉ λ°©μμΌλ‘ μλλμ§λ§ μ¬μ©μμκ² μ± μ¬μ©κ°μ κ²½ν μ λ¬

1.3 μλ‘μ΄ μΉ κ°λ° νΈλλ
- μλ° μΈμ΄ λμ β μ½νλ¦°
- λ°±μλ κ°λ° λ° μ΄μ νκ²½μ λ³ν
- μ€νλ§ λΆνΈ νλ μμν¬ λ°μ
- νλ‘ νΈμλ μ€μ¬ κ°λ° κ°μν β κ°κ²°ν ννμ μλ² νλ‘κ·Έλλ° κ°λ° λμ΄λ¨ : REST API ννμ κ°λ°
- λ€μν ꡬ쑰μ DB μ°λ λ° νμ© μ€μ
- νλ‘ νΈμλ μ€μ¬ κ°λ°λ‘μ μ΄λ
- μ€νλ§ λΆνΈ νλ μμν¬λ‘μ λ³ν
- λ
립μ μΌλ‘ μ€νλλ μ€νλ§ κΈ°λ° μ ν리μΌμ΄μ
μ μ½κ² λ§λ€ μ μκ²νλ νλ‘μ νΈ