ν μ€νΈμ μ§μ λμ΄λ μ½λν λλ―Έ λ°μ΄ν° νμ©λ²
μννΈμ¨μ΄ κ°λ° κ³Όμ μμ UI λ μ΄μμμ μ‘κ±°λ API μ°λ ν μ€νΈλ₯Ό ν λ, μλ―Έ μλ "aaaaa"λ "ν μ€νΈ123"κ³Ό κ°μ ν μ€νΈλ₯Ό μ¬μ©νλ κ²½μ°κ° λ§μ΅λλ€. νμ§λ§ μ΄λ¬ν λ°μ΄ν°λ μ€μ μ΄μ νκ²½μ λ°μ΄ν° κΈΈμ΄λ νΉμλ¬Έμ ν¬ν¨ μ¬λΆ λ±μ μ λλ‘ λ°μνμ§ λͺ»ν΄, μ€μ μΆμ ν λ μ΄μμμ΄ κΉ¨μ§κ±°λ μκΈ°μΉ λͺ»ν λ²κ·Έλ₯Ό λ°κ²¬νκ² λλ μμΈμ΄ λ©λλ€. **κ°λ°μμ© λ‘λ μ μ¨**μ λ¨μν ν μ€νΈ λμ΄μ λμ΄, νλ‘κ·Έλλ° μ»¨λ²€μ μ λ§λ ννμ λ°μ΄ν°λ₯Ό μ 곡νμ¬ λ³΄λ€ μ€μ μ μΈ ν μ€νΈ νκ²½μ ꡬμΆνκ² λμ΅λλ€.
λ³Έ λꡬλ ν¬κ² μΈ κ°μ§ νλ‘κ·Έλλ° νκΈ°λ²(camelCase, snake_case, PascalCase)κ³Ό λ°μ΄ν° ꡬ쑰(JSON)λ₯Ό μ§μν©λλ€. νλ‘ νΈμλ κ°λ°μλΌλ©΄ μ»΄ν¬λνΈμ νλ‘(Props)μ΄λ μν(State) λ³μλͺ μΌλ‘ μ°κΈ° μ’μ λ¨μ΄λ€μ μΆμΆν μ μκ³ , λ°±μλ κ°λ°μλΌλ©΄ λ°μ΄ν°λ² μ΄μ€ 컬λΌλͺ μ΄λ API νλλͺ μ€κ³ μ μκ°μ μ»μ μ μμ΅λλ€. νΉν JSON λͺ¨λλ μ¬μ©μ ID, μ΄λ¦, μ΄λ©μΌ, κ°μ μΌ λ± μ€μ μλΉμ€μμ κ°μ₯ ννκ² μ°μ΄λ μ€ν€λ§λ₯Ό ν¬ν¨ν κ°μ²΄λ₯Ό μμ±ν΄μ£Όμ΄ λͺ©(Mock) μλ² κ΅¬μΆ μ λ§€μ° μ μ©ν©λλ€.
μ’μ λλ―Έ λ°μ΄ν°λ κ°λ°μμ μμλ ₯μ μκ·Ήνκ³ , λ°μ κ°λ₯ν μμΈ μν©μ 미리 κ³ λ―Όνκ² λ§λλλ€. μλ₯Ό λ€μ΄, κΈ΄ λ¨μ΄κ° ν¬ν¨λ λ‘λ μ μ¨μ ν΅ν΄ ν μ€νΈ μ€λ°κΏ(Word-break) μ μ± μ΄ μ λλ‘ μλνλμ§ νμΈνλ μμ λλ€. μ¬νμ°λμ μμ±κΈ°λ₯Ό ν΅ν΄ μ§λ£¨ν ν μ€νΈ λ°μ΄ν° μμ± μ 무λ₯Ό μλννκ³ , ν΅μ¬ λ‘μ§ κ΅¬νμ λ μ§μ€ν΄ 보μΈμ. μ¬λ¬λΆμ μ½λκ° μ€μ λ°μ΄ν°λ₯Ό λ§λ¬μ λ λ κ²¬κ³ νκ² λμν μ μλλ‘ μ§μν©λλ€.
μμ£Ό 묻λ μ§λ¬Έ (FAQ)
A: λΌν΄μ΄ κΈ°λ°μ μ ν΅ λ‘λ μ μ¨ λ¨μ΄λ€κ³Ό IT μ κ³μμ μμ£Ό μ°μ΄λ κΈ°μ μ©μ΄λ€μ μ‘°ν©νμ¬ μμ±ν©λλ€.
A: λ€, κ°μλ₯Ό λ리면 λ°°μ΄([ ... ]) ννμ JSON 리μ€νΈ λ°μ΄ν°λ₯Ό μμ±νμ¬ λ¦¬μ€νΈ λ λλ§ ν μ€νΈ λ±μ νμ©ν μ μμ΅λλ€.
A: μΈμ΄λ§λ€ κΆμ₯λλ μ€νμΌ κ°μ΄λ(μ: JSλ camelCase, Pythonμ snake_case)κ° λ€λ₯΄κΈ° λλ¬Έμ λλ€. μΌκ΄λ λλ―Έ λ°μ΄ν°λ₯Ό μ¬μ©νλ©΄ μ½λ κ°λ μ±μ΄ μ’μμ§λλ€.