UUIDμ λν κΈ°λ³Έ μ 곡 μ νμ μμ§λ§ OpenAPI μ¬μμ λ€μμ μ¬μ©νλλ‘ μ μν©λλ€.
μ ν: λ¬Έμμ΄νμ: uuid
λ°μ΄ν° μ ν μΉμ (κ°μ‘° κ΄μ°):
ν리미ν°λΈμλ μ νμ μμ μ μμ±μΈ νμμ΄ μμ΅λλ€. OASλ λͺ κ°μ§ μλ €μ§ νμμ μ¬μ©νμ¬ μ¬μ© μ€μΈ λ°μ΄ν° μ νμ μΈλΆμ μΌλ‘ μ μν©λλ€. κ·Έλ¬λ λ¬Έμ μꡬ μ¬νμ μ§μνκΈ° μν΄ format μμ±μ μ΄λ¦° λ¬Έμμ΄ κ° μμ±μ΄λ©° λͺ¨λ κ°μ κ°μ§ μ μμ΅λλ€. "email", "uuid" λ±κ³Ό κ°μ νμμ μ΄ μ¬μμμ μ μλμ§ μλλΌλ μ¬μ©ν μ μμ΅λλ€(MAY).
μλ₯Ό λ€μ΄, Swagger Codegenμ νμ: uuidλ₯Ό C#μ System.Guid λλ Javaμ java.util.UUIDμ 맀νν©λλ€. format: uuidλ₯Ό μ§μνμ§ μλ λꡬλ type: stringμΌλ‘ μ²λ¦¬ν©λλ€.
(볡μ¬: https://stackoverflow.com/questions/50204588/how-to-define-uuid-property-in-json-schema-and-open-api-oas)
κΈ°ν μ°Έμ‘°: https://github.com/json-schema-org/json-schema-spec/issues/542
λλ μ΄κ²μ΄ λν λλ½λμμμ μμμ΅λλ€. μμ€μ UUIDλ₯Ό μλμΌλ‘ μΆκ°ν μ μμ§λ§ UIμ μμΌλ©΄ μ’μ κ²μ λλ€.
μ΄κ²μ λ΄ λͺ¨λ μ¬μ© μ¬λ‘μλ νμ€ν λμμ΄ λ κ²μ λλ€. λλ μλΉν UUIDκ° λ§μ APIλ₯Ό λ§λ€κ³ μμ΅λλ€!
μ΄ νλͺ©μ λν΄ μ¬λ¬ νλ₯Ό μ»μμ΅λλ€. μ°μ μμ λͺ©λ‘μ μ¬λ¦¬κΈ° μν΄ μ΅μ μ λ€ν κ²μ λλ€.
μ΄κ²μ μ λ§ νμν©λλ€! +1
κ°μ₯ μ μ©ν λκΈ
λλ μ΄κ²μ΄ λν λλ½λμμμ μμμ΅λλ€. μμ€μ UUIDλ₯Ό μλμΌλ‘ μΆκ°ν μ μμ§λ§ UIμ μμΌλ©΄ μ’μ κ²μ λλ€.