π μ€λμ μ½κ° μ¬μ΄κ°λ λ―ν λλμ΄ λ€μλ€. μ΄λ‘ μ μΈ λΆλΆλ§ νμ΅μ μ§ννκΈ° λλ¬Έμ΄λ€. λ€νΈμν¬μ λμκ³Όμ μ λνκ΅ νλΆμ μμ λ§μ΄ λ€μλ λ΄μ©μ΄μ΄μ μ΄ν΄νλλ°λ κ·Έλ κ² ν¬κ² λ¬Έμ λ μμλ€. νμ§λ§ κΈ°μ λ©΄μ μμ λ¬Όμ΄λ΄€μλ λ°λ‘ λ΅μ ν μ μλκ° λΌλ μ§λ¬Έμ λ΄κ² λμ Έλ³΄μλλ° νμ§λͺ»νλ€λ κ²μ μκ³ μ 리νλ©΄μ λ€μ μκΈ°λ₯Ό νλνμμΌλ‘ νμ΅μ μ§ννμλ€.
π μ€λ νμ΅ν λ΄μ©
λ€νΈμν¬ κΈ°μ΄
- Client Server Architecture (2ν°μ΄ μν€ν
μ²)
- 리μμ€κ° μ‘΄μ¬νλ κ³³κ³Ό 리μμ€λ₯Ό μ¬μ©νλ μ±μ λΆλ¦¬μν¨ κ².(리μμ€=μ 보)
- Client: 리μμ€λ₯Ό μ¬μ©νλ μ±
- μΉ μ¬λ¦¬νΈ, μ΄ν리μΌμ΄μ
- Server: 리μμ€λ₯Ό μ 곡
- μΉ, νμΌ, λ©μΌ, λ°μ΄ν° μλ²
- 3ν°μ΄ μν€ν
μ²
- 2ν°μ΄ μν€ν μ²μμ λ°μ΄ν°λ² μ΄μ€ μ μ₯곡κ°μ μΆκ°ν νν
- ν΄λΌμ΄μΈνΈ μλ² ν΅μ κ³Ό API
- ν΄λΌμ΄μΈνΈμ μλ²κ°μ ν΅μ μ μμ²κ³Ό μλ΅μΌλ‘ ꡬμ±λλ€. (μμ²μ΄ μμ΄μΌ μλ΅ κ°λ₯)
- API(Application Programming Interface)
- μλ²κ° ν΄λΌλ¦¬μΈνΈμκ² λ¦¬μμ€λ₯Ό μ νμ©ν μ μλλ‘ μΈν°νμ΄μ€λ₯Ό μ 곡νλ κ²
- Interface: μμ¬μν΅μ΄ κ°λ₯νλλ‘ λ§λ€μ΄μ§ μ μ
- νλ‘ν μ½(Protocol): μΈν°λ· ν΅μ κ·μ½
- HTTP Message: HTTPλ₯Ό μ΄μ©ν΄ μ£Όκ³ λ°λ λ©μμ§
- ν΅μ κ·μ½: μν΅, ν΅μ μ μν΄ μλ‘ λμΌνκ² κ·μΉμ μ νλ κ²
- μλ²κ° ν΄λΌλ¦¬μΈνΈμκ² λ¦¬μμ€λ₯Ό μ νμ©ν μ μλλ‘ μΈν°νμ΄μ€λ₯Ό μ 곡νλ κ²
- OSI 7 Layer(OSI 7 κ³μΈ΅)
- λ€λ₯Έ μμ€ν κ°μ μνν ν΅μ μ μν΄ ISO(κ΅μ νμ€ν기ꡬ)μμ μ μν ν΅μ κ·μ½
- 1~3κ³μΈ΅: νμ κ³μΈ΅ / 4~7κ³μΈ΅: μμκ³μΈ΅
- 7κ³μΈ΅ μμ©(Application): μ¬μ©μκ° OSI νκ²½μ μ κ·Όν μ μλλ‘ μλΉμ€λ₯Ό μ 곡νλ€.
- 6κ³μΈ΅ νν(Presentation): μμ© κ³μΈ΅μΌλ‘λΆν° λ°μ λ°μ΄ν°λ₯Ό μΈμ © κ³μΈ΅μ 보λ΄κΈ° μ μ ν΅μ μ μ λΉν ννλ‘ λ³ννκ³ , μΈμ κ³μΈ΅μμ λ°μ λ°μ΄ν°λ μμ© κ³μΈ΅μ λ§κ² λ³ννλ κΈ°λ₯μ νλ€.
- 5κ³μΈ΅ μΈμ (Session): μ‘,μμ μΈ‘κ°μ κ΄λ ¨μ±μ μ μ§νκ³ λν μ μ΄λ₯Ό λ΄λΉνλ€.
- 4κ³μΈ΅ μ μ‘(Transport): λ Όλ¦¬μ μμ κ³Ό κ· μΌν λ°μ΄ν° μ μ‘ μλΉμ€λ₯Ό μ 곡ν¨μΌλ‘μ¨ μ’ λ¨ μμ€ν κ°μ ν¬λͺ ν λ°μ΄ν° μ μ‘μ κ°λ₯νκ² νλ€.
- 3κ³μΈ΅ λ€νΈμν¬(Network): κ°λ°© μμ€ν λ€ κ°μ λ€νΈμν¬ μ°κ²°μ κ΄λ¦¬νλ κΈ°λ₯κ³Ό λ°μ΄ν°μ κ΅ν λ° μ€κ³ κΈ°λ₯μ νλ€.
- 2κ³μΈ΅ λ°μ΄ν° λ§ν¬(Data Link): λ κ°μ μΈμ ν κ°λ°© μμ€ν λ€ κ°μ μ λ’°μ± μκ³ ν¨μ¨μ μΈ μ 보λ₯Ό μ μ‘ ν μ μλλ‘ μμ€ν κ° μ°κ²° μ€μ κ³Ό μ μ§ λ° μ’ λ£λ₯Ό λ΄λΉνλ€.
- 1κ³μΈ΅ 물리(Physical): μ μ‘μ νμν λ μ₯μΉ κ°μ μ€μ μ μκ³Ό μ λ¨ λ± κΈ°κ³μ , μ κΈ°μ , κΈ°λ₯μ , μ μ°¨μ νΉμ±μ λν κ·μΉμ μ μνλ€.
- URL(Uniform Resource Locator)
- λ€νΈμν¬ μμμ μΉ νμ΄μ§, μ΄λ―Έμ§, λμμ λ±μ νμΌμ΄ μμΉν μ 보λ₯Ό λνλΈλ€.
- scheme, hosts, url-pathλ‘ κ΅¬μ± λ¨.
- URI(Uniform Resource Identifier)
- URLκ³Ό κΈ°λ₯μ λμΌνλ€.
- scheme, hosts, url-path, query, bookmarkλ‘ κ΅¬μ± λ¨.
- URL, URIμ ꡬμ±
μ£Όμ | http://www.google.com:80/search?q=JavaScript |
scheme | http:// |
hosts | www.google.com |
port | :80 |
url-path | /search |
query | ?q=JavaScript |
π μΆκ°λ‘ 곡λΆν λ΄μ©
Rest API
- μ¬μ©νλ μ΄μ
- μμ±λ²
- μ±μλ λͺ¨λΈ
- API?
- OPEN API
π μ€λ λλ μ & λ§μ κ°μ§
- λ€νΈμν¬μ νλ¦ λ° κ΅¬μ±μ λν΄μ νμ΅νλ μκ°μ΄ λμλ€.
- μ΄λ‘ μ΄μ΄λ μ² μ ν νμ΅ν΄λ¬μΌ νλ€. κΈ°μ λ©΄μ μμ λ¬Όμ΄λ³Ό μ μλ μ§λ¬Έμ΄κΈ° λλ¬Έμ΄λ€.
- κΈ°μ΄λΌκ³ 무μνμ§ λ§κ³ μ΄μ¬ν νμ!
'Daily > Today I Learned' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
22.06.11_TIL (4) | 2022.06.11 |
---|---|
22.06.10_TIL (0) | 2022.06.10 |
22.06.08_TIL (0) | 2022.06.09 |
22.06.07_TIL (0) | 2022.06.08 |
22.06.04_TIL (0) | 2022.06.04 |