Intro
μλ νμΈμ. μ΄λ² μκ°μλ JWT(JSON Web Token) μ λν΄ μμλ³΄κ² μ΅λλ€.
JWT(JSON Web Token)
JWTλ μΈμ¦ λ° κΆν λΆμ¬λ₯Ό μν΄ μ¬μ©λλ νμ€ κΈ°λ°μ λ°μ΄ν° νμμ λλ€. JWTλ JSON νμμΌλ‘ ννλλ©°, λ°μ΄ν°λ₯Ό μμ νκ² μ μ‘νκ³ κ²μ¦νκΈ° μν λμ§νΈ μλͺ μ΄ ν¬ν¨λ©λλ€.
JWT ꡬ쑰
JWTλ μΈ κ°μ§ ννΈλ‘ ꡬμ±λ©λλ€. ν€λ, νμ΄λ‘λ, μλͺ μ λλ€.
ν€λ (Headder)
ν€λλ ν ν°μ νμ κ³Ό μ¬μ©λλ ν΄μ± μκ³ λ¦¬μ¦μ μ§μ νλ μν μ ν©λλ€.
νμ΄λ‘λ (Payload)
νμ΄λ‘λλ ν ν°μ ν¬ν¨λ λ°μ΄ν°λ₯Ό μ μν©λλ€.
μλͺ (Signature)
μλͺ μ ν€λμ νμ΄λ‘λλ₯Ό μ¬μ©νμ¬ μμ±λλ©°, μ΄λ₯Ό μ΄μ©ν΄ λ°μ΄ν°μ λ¬΄κ²°μ± (λ°μ΄ν°μ μ νμ±, μΌκ΄μ±, μ ν¨μ±μ΄ μ μ§λλ κ²)μ 보νΈν©λλ€.
JWT νΉμ§
JWTλ μΏ ν€λ μΈμ κ³Ό κ°μ λ€λ₯Έ μΈμ¦ λ°©μλ³΄λ€ λ μμ ν©λλ€. λν λΆμ° μν€ν μ³μμ μ¬μ©νκΈ° μ ν©ν©λλ€. λ°λΌμ mobile application, RESTful API μ κ°μ λΆμ° λ€νΈμν¬μμ μμ£Ό μ°μ΄κ³ , μΈκΈ° μλ μΈμ¦ λ°©μμ λλ€.
+) λΆμ° μν€ν μ³
λΆμ° μν€ν
μ²λ μλΉμ€ λ° λ°μ΄ν°λ₯Ό μ¬λ¬ κ°μ μ»΄ν¨ν°λ μλ²μ λΆμ°μμΌ μ²λ¦¬νλ μν€ν
μ²μ
λλ€. λΆμ° μν€ν
μ²λ μλΉμ€μ κ°μ©μ±, νμ₯μ±, μ λ’°μ±, μ²λ¦¬λ λ±μ κ°μ νκ³ , μμ€ν
μ μ₯μ λ λΆν μ¦κ° λ±μ λν λμλ ₯μ ν₯μμν΅λλ€.
λΆμ° μν€ν
μ²μμλ μλΉμ€μ κ° κΈ°λ₯μ λΆμ°λ μλ²μ ν λΉνκ³ , μλ² κ°μ λ©μμ§λ₯Ό μ£Όκ³ λ°μμ μ²λ¦¬ν©λλ€. μ΄λ₯Ό μν΄ μΌλ°μ μΌλ‘ λΆμ° μ»΄ν¨ν
, λΆμ° λ°μ΄ν°λ² μ΄μ€, λ©μμ§, μΉ μλΉμ€ λ±μ κΈ°μ μ΄ μ¬μ©λ©λλ€.
λΆμ° μν€ν
μ²λ ν΄λΌμ°λ μ»΄ν¨ν
, λ§μ΄ν¬λ‘μλΉμ€ μν€ν
μ², μλΉμ€ μ§ν₯ μν€ν
μ²(SOA) λ±μ νλμ μΈ μννΈμ¨μ΄ κ°λ° λ° μ΄μ λ°©μμμ λ§μ΄ μ¬μ©λ©λλ€. μ΄λ¬ν μν€ν
μ²λ₯Ό μ¬μ©νλ©΄, μ¬λ¬ μλ²μ λΆμ°λ μλΉμ€λ₯Ό ν΅ν΄ λμ± ν¨μ¨μ μΈ μ²λ¦¬μ λμ± λμ κ°μ©μ±μ μ 곡ν μ μμ΅λλ€.
'Development knowledge > Web' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Web] λͺ¨λ°μΌ κΈ°κΈ°(mobile device) νλ©΄ μλ¦Ό νμ μμΈ λ° ν΄κ²° λ°©λ² (+ viewport) (0) | 2023.04.19 |
---|---|
[Web] RESTful APIλ? (0) | 2023.04.07 |