μλ νμΈμ! :)
μ΄λ² ν¬μ€ν μμλ μΈν°νμ΄μ€ ꡬν κΈ°μ λ€μ λν΄ μμΈν μμλ³΄κ³ μ 리ν΄λ³΄λλ‘ νκ² μ΅λλ€.
μΈν°νμ΄μ€ ꡬν κΈ°μ μ΄λ?
μμ€ν κ° μΈν°νμ΄μ€λ₯Ό μν΄μ λ€μν μΈν°νμ΄μ€ κΈ°μ μ΄ μ‘΄μ¬νλ€.
μΈν°νμ΄μ€ νλ‘ν μ½μ κΈ°λ°μΌλ‘ μμ©νλ‘κ·Έλ¨μμ μ¬μ©ν μ μλ λ€μν μΈν°νμ΄μ€ ꡬν κΈ°μ μ΄ μ‘΄μ¬νλ€.
-> μΈν°νμ΄μ€λ μ‘μ , μ€κ³, μμ μμ€ν λ±μΌλ‘ μ΄λ£¨μ΄μ§λ©° λ°μ΄ν°λ₯Ό ν¬λ§·ννμ¬ νλ‘ν μ½μ λ§μΆμ΄ μ μ‘νλλ°μ. μ΄λ° κ³Όμ μ λ€μν λ°©μμΌλ‘ μ§νλ μ μκ² μ£ ? μ΄λ₯Ό κΈ°μ ννμ¬ μ 리ν κ²μ μΈν°νμ΄μ€ ꡬν κΈ°μ μ΄λΌκ³ ν©λλ€.
μΈν°νμ΄μ€ ꡬν κΈ°μ μ’ λ₯
1. REST (Representational Safe Transfer)
μ€λͺ
- μΉμμ 리μμ€λ₯Ό λ°μ΄ν° ꡬ쑰(리μμ€, λ© μλ, λ©μμ§)λ‘ μ μνμ¬ μ£Όκ³ λ°μ μ μκ² μ μλ κΈ°μ
- HTTP κΈ°λ³Έ λ©μλμΈ GET/PUT/ POST /DELETE ννλ‘ μ κ·Ό
- λͺ¨λ μ 보μμμ URI(Uniform Resource Identifier)λ‘ μ μνμ¬ μ κ·Ό
νΉμ§
- λ©μμ§ λ 벨μ μΈλ°ν ν μ§κ΄λ¦¬κ° νμνμ§ μμ κ²½μ° μ¬μ©
- μνλ₯Ό μ μ§νμ§ μλ Stateless ν΄λΌμ΄μΈνΈ/ μλ² κ΅¬μ‘°
2. SOAP (Simple Object Access Procorol)
μ€λͺ
- XML κΈ°λ°μ λ©μμ§λ₯Ό λ€νΈμν¬μμμ μ λ’°μ± μκ² μ μ‘ν μ μλ κΈ°μ
- μ 보μμμ μν λ³κ²½(μμ±, λ³κ²½, μμ λ±)μ΄ λ°μνλ μλΉμ€μ κ²½μ° μ μ©
νΉμ§
- 보μ, μ μ± , μμ μ μΈ λ©μμ§ μ λ¬μ 보μ₯
3. RSS (Really Simple Syndication)
μ€λͺ
- μΉμμμ 미리 μλΉμ€λ₯Ό ꡬλ μμ²ν ν΄λΌμ΄μΈνΈμκ² μ κΈ°μ μΌλ‘ λ©μμ§λ₯Ό μ 곡 νλ κΈ°μ
- λ³λμ ν΄λΌμ΄μΈνΈ κ°λ° μμ΄ RSS 리λλ₯Ό ν΅ν΄μ μ½κ² μ¬μ© κ°λ₯
νΉμ§
- μ λ°μ΄νΈλ μ 보μμμ μ§μμ μΌλ‘ μ 곡ν κ²½μ° μ¬μ©
- λ©μμ§ μνΈν μ²λ¦¬ λΆκ°
-> RSSλ λΈλ‘κ·Έλ₯Ό μμνλ©΄μ ν μ΄ν΄κ° λμλλ°μ. λΈλ‘κ·Έ μ£Όμλ₯Ό RSSμ ν¨κ» λ±λ‘ν΄λμ΄μΌ κ²μμμ§μμ μ κΈμ λΉ λ₯΄κ² μ°Ύμ μ μμ΅λλ€. SNS, λΈλ‘κ·Έ, λ΄μ€κΈ°μ¬ λ± κ³μ μλ‘μ΄ μ λ³΄κ° μ λ°μ΄νΈλκ³ κ·Έκ²μ μ λ¬ν΄μΌνλ νλ«νΌμ μκ°νμλ©΄ μ¬μΈ κ² κ°μ΅λλ€.
4. μμΌ (Socket)
μ€λͺ
- νλ‘κ·Έλ¨ λ 벨μμ TCP/IP κΈ°λ°μΌλ‘ μμ μ μΈ μΈν°νμ΄μ€λ₯Ό ꡬννλ κΈ°μ
- TCP/IP κΈ°λ°μΌλ‘ μΈν°νμ΄μ€νλ λ³λμ μ‘μμ λͺ¨λμ ν΅ν΄μ ꡬν
νΉμ§
- λ³λ λ°λͺ¬ μμ±, κ΄λ¦¬ νμ
5. μ격 νλ‘μμ νΈμΆ RPC (Remote Procedure Call)
μ€λͺ
- μμ€ν κ° μ격μ μ΄λ₯Ό μν΄ λ€λ₯Έ μμ€ν μ ν¨μ, νλ‘μΈμλ₯Ό μ€νν μ μκ² νλ νλ‘μΈμ€ κ° ν΅μ κΈ°μ
- κ°λ°μΈμ΄λ³λ‘ μμ΄ν λ°©μμΌλ‘ ꡬνλ¨
ex) Java: RMI(Remote Method Invocation) | MS: DCOM (Distributed Component Object Model)
νΉμ§
- λΆμ° λ€νΈμνΉ νκ²½
6. DB Link
μ€λͺ
- μ‘μ μμ€ν μ λ°μ΄ν°λ² μ΄μ€ λ΄μμ μμ μμ€ν μ λ°μ΄ν°λ² μ΄μ€λ‘ λ΄λΆμ μΈ Link λ₯Ό νμ¬ μΈν°νμ΄μ€λ₯Ό νλ κΈ°μ
νΉμ§
- λμΌ λ°μ΄ν°λ² μ΄μ€ λ΄μμ λ§ κ°λ₯
- μν₯λ λΆμ, κ΄λ¦¬ μ΄λ €μ
μ κΈμ μΆμ²λ NCS νμ΅λͺ¨λμ μΈν°νμ΄μ€κ΅¬ν μλ£μ λλ€.
μ°Έκ³ νμ¬ νμ΅ νμΈμ :)
λκΈ