Section2 Unit7 [HTTP/λ€νΈμν¬] κΈ°μ΄
π Chapter1. μΉ μ ν리μΌμ΄μ μν€ν μ²
• ν΄λΌμ΄μΈνΈλ μΈν°λ·μ μ°κ²°λ μ¬μ©μμ λλ°μ΄μ€, λλ μΉμ μ κ·Όν μ μλ μννΈμ¨μ΄λ₯Ό λ»νλ€. λνμ μΈ μλ‘ λΈλΌμ°μ κ° μλ€. λΈλΌμ°μ λ HTML, CSS, JavaScript λ±μΌλ‘ μμ±λ μ½λλ₯Ό λ΄λΆ μμ§μΌλ‘ ν΄λ νμ¬ μ¬μ©μκ° μ½κ² μ΄ν΄ν μ μλ ννμ μ½ν μΈ λ‘ λ³΄μ¬μ£Όλ μν μ νλ€.
• μλ²λ ν΄λΌμ΄μΈνΈκ° μ΄λ€ μμμ μμ²νλ©΄ ν΄λΉ μμ²μ μ μ νκ² μ²λ¦¬νλ μν μ νλ€. ν΄λΌμ΄μΈνΈλ μλ²μ μμμ μ΄λ»κ² μ¬μ©ν μ μλμ§ λͺ μν΄ λ μΈν°νμ΄μ€ APIμ λ°λΌ μμ²μ μ μ‘νλ€.
• μ΄λ κ² ν΄λΌμ΄μΈνΈμ μλ²κ° μλ‘ μμ²κ³Ό μλ΅μ μ£Όκ³ λ°μ μ μλ κ²μ HTTP ν΅μ κ·μ½ λλΆμ΄λ€.
π Chapter2. λΈλΌμ°μ μ μλ μ리(보μ΄μ§ μλ κ³³)
• URLμ λ€νΈμν¬ μμμ μΉ νμ΄μ§, μ΄λ―Έμ§, λμμ λ±μ νμΌμ΄ μμΉν μ 보λ₯Ό λνλ΄λ©°, scheme, hosts, url-pathλ‘ κ΅¬λΆνλ€.
• URIμ μΌλ°μ μΌλ‘ URLμ κΈ°λ³Έ μμμΈ scheme, hosts, url-pathμ λν΄ query, fragmentλ₯Ό ν¬ν¨νλ€.
• IPμ£Όμλ, μΈν°λ·μμμ μ¬μ©νλ μ£Όμ체κ³λ‘ λ€νΈμν¬μ μ°κ²°λ νΉμ PCμ μ£Όμλ₯Ό λνλ΄λ 체κ³μ΄λ€.
• PORT(ν¬νΈ)λ IP μ£Όμμ μ§μ ν μ μλ μ ν΄μ§ ν΅λ‘λ‘, μ μλ €μ§ ν¬νΈ λ²νΈλ‘λ 22(SSH), 80(HTTP), 443(HTTPS) λ±μ΄ μλ€.
• νμ¬ μ¬μ© μ€μΈ λ‘컬 PCλ localhostλ‘ IP μ£Όμλ 127.0.0.1 μ΄λ€.
• Domainμ μΉ λΈλΌμ°μ λ₯Ό ν΅ν΄ νΉμ μ¬μ΄νΈμ μ§μ ν λ, IP μ£Όμλ₯Ό λμ νμ¬ μ¬μ©νλ μ£Όμμ΄λ€. λλ©μΈ μ΄λ¦μ μ΄μ©νλ©΄ νλμ νμ νκΈ° νλ IP μ£Όμλ₯Ό λ³΄λ€ κ°λ¨νκ² λνλΌ μ μλ€.
• DNS(Domain Name System)λ νΈμ€νΈμ λλ©μΈ μ΄λ¦μ IP μ£Όμλ‘ λ³ννκ±°λ λ°λμ κ²½μ°λ₯Ό μνν μ μλλ‘ κ°λ°λ λ°μ΄ν°λ² μ΄μ€ μμ€ν μ΄λ€.
π Chapter3. HTTP κ°μ
• HTTP(HyperText Transfer Protocol)λ HTMLκ³Ό κ°μ λ¬Έμλ₯Ό μ μ‘νκΈ° μν νλ‘ν μ½μ΄λ€. HTTPλ μΉ λΈλΌμ°μ μ μΉ μλ²μ μν΅μ μν΄ λμμΈλμλ€. μ ν΅μ μΈ ν΄λΌμ΄μΈνΈ-μλ² λͺ¨λΈμμ ν΄λΌμ΄μΈνΈκ° HTTP Messages μμμ λ§μΆ° μμ²μ 보λ΄λ©΄, μλ²λ HTTP Messages μμμ λ§μΆ° μλ΅νλ€.
π Chapter4. λΈλΌμ°μ μ μλ μ리(보μ΄λ κ³³)
• AJAXλ Asynchronous JavaScript And XMLHttpRequestμ μ½μλ‘, JavaScript, DOM, Fetch, XMLHttpRequest, HTML λ±μ λ€μν κΈ°μ μ μ¬μ©νλ μΉ κ°λ° κΈ°λ²μ΄λ€.
• SSR(Server Side Rendering)μ μΉ νμ΄μ§λ₯Ό λΈλΌμ°μ μμ λ λλ§νλ λμ μ μλ²μμ λ λλ§νλ€. SEOκ° μ°μ μμμΈ κ²½μ° μΌλ°μ μΌλ‘ SSRμ μ¬μ©νλ©°, SSRμ μΉ νμ΄μ§μ 첫 νλ©΄ λ λλ§μ΄ λΉ λ₯΄κ³ , λ¨μΌ νμΌμ μ©λμ΄ μ λ€.
• CSR(Client Side Rendering)μ ν΄λΌμ΄μΈνΈμμ νμ΄μ§λ₯Ό λ λλ§νλ€. μ¬μ΄νΈμ νλΆν μνΈ μμ©μ΄ μλ κ²½μ° CSRμ λΉ λ₯Έ λΌμ°ν μΌλ‘ κ°λ ₯ν μ¬μ©μ κ²½νμ μ 곡νλ€.
π¬ μ€λ λ°°μ΄κ² λ무 λ§μλ°, μ λ§ κ°λ¨ν μμ½νμλ©΄ μμ κ°λ€. λμ€μ μκ°μ΄ λλ©΄ κ°κ°μ μ£Όμ μ λν΄ μ’ λ 곡λΆν΄μ λ°λ‘ κΈμ μΈ μ μμΌλ©΄ μ’μ κ² κ°λ€λ μκ°μ΄ λ€μλ€. π
π μ€λμ νκ³
HTTPμ λ€νΈμν¬λ μ΄λ‘ μ΄λΌ κ°λ¨ν λ³΄κ³ λμ΄λ €κ³ νμλλ°, μκ°λ³΄λ€ 곡λΆν λΆλΆμ΄ λ§κ³ , λͺ¨λ₯΄λ μ©μ΄κ° λ§μμ λλλ€. μ»΄ν¨ν°μ μΈν°λ·μ μ¬μ©νλ©° μμ£Ό μ νμ§λ§ λ§λ‘ μ€λͺ νκΈ°μ λͺ ννκ² μλκ² μμλ URLλΆν° ν΄μ νλ‘ν μ½, IPμ£Όμ, DNS, κ·Έλ¦¬κ³ λ³΅μ‘νλ HTTP ν΅μ κΉμ§, μμ§ μ΄ λͺ¨λ κ²μ νμ©νκ³ κ³΅λΆνκΈ°μ λ©μμ§λ§ μ‘°κΈμ μ΅μν΄μ‘λ€.
μ€ν Q&A μΈμ μμ κ°μ¬λμ΄ μ΄λ€ μ§λ¬Έμλ μ μ λ§νμμ΄ λ΅μ ν΄μ£Όμλ κ±Έ λ³΄κ³ μ¬μ€ μ’ λλλ€. νμ μμ μΌμ νλ λΆλ€μ λͺ¨λ μ λ κ² μ μ€λͺ ν΄μ£Όκ³ , μ μκ³ μλκ±ΈκΉ? μλλ©΄ μ΄ λͺ¨λ κ² λ무 κΈ°λ³Έμ μΈ λ΄μ©μ΄λΌ λΉμ°νκ² μμ§νκ³ μλκ±ΈκΉ. κ·Έλ° λͺ¨μ΅λ€μ 보면 λ μ΄μ¬ν 곡λΆν΄μΌκ² λ€λ μκ°μ΄ ν루μλ λ°±λ§λ²λ λ λ λ€…π ν. λ΄κ° μμλ κ±°λΌκ³€ CSRμ΄ ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ λλ§μ΄κ³ , SSRμ΄ μλ² μ¬μ΄λ λ λλ§ μ΄λΌλ κ²λ°μ μμλλ°.. (ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ λλ§μ΄ λλκ³ λ¬ΌμΌλ©΄ μ΄.. 리μ‘νΈ? λΌκ³ λ°μ λλ΅νμ§ λͺ»ν κ±Έ..)
κ·Έλλ μ΄μ λ³΄λ€ λ λ§μ΄ μκ² λμ΄μ λ€νμ΄λ€. λ΄μΌμ μ€λλ³΄λ€ λ λ§μκ±Έ μκ² λκ² μ§.
'Frontend Dev > π₯ μ½λμ€ν μ΄μΈ FE λΆνΈμΊ ν' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Section2 Unit8 [HTTP/λ€νΈμν¬] μ€μ΅ - Postman (0) | 2023.05.26 |
---|---|
Section2 Unit8 [HTTP/λ€νΈμν¬] μ€μ΅ - REST API (0) | 2023.05.25 |
Section2 Unit6 [React] React State & Props - κ³Όμ Twittler State & Props (0) | 2023.05.23 |
Section2 Unit6 [React] React State & Props (0) | 2023.05.22 |
Section2 Unit5 [React] React SPA (0) | 2023.05.19 |