λͺ©μ°¨
리μμ²
κ΄λ ¨ νλ‘μ νΈ
Key Takeaways
λμ€νλ μ΄ V2λ NFTμ μ¨μ²΄μΈ μ€λΈμ νΈκ° μ§κ°, μ΅μ€νλ‘λ¬, λ§μΌνλ μ΄μ€ μ΄λμλ λμΌνκ² λ³΄μ΄λλ‘ νλ μμ΄μ νλ‘ν μ½ λ 벨 λ λλ§ μμ€ν μ λκ·λͺ¨ μ¬μ€κ³λ€. νμ λΉ νλμ λμ€νλ μ΄λ§ μ‘΄μ¬νλλ‘ κ°μ νμ¬, κΈ°μ‘΄μ "μ΄λ€ λμ€νλ μ΄κ° μ§μ§μΈκ°"λ₯Ό νλ³ν΄μΌ νλ λ¬Έμ λ₯Ό κ·Όλ³Έμ μΌλ‘ ν΄κ²°νλ€.
μ΄λ² λ³κ²½μ μμ΄κ° λ°μ΄ν° μΈνλΌ μ 체λ₯Ό JSON-RPCμμ gRPC/GraphQLλ‘ μ ννλ ν° κ·Έλ¦Όμ μΌλΆλ€. κΈ°μ‘΄ λ°©μμΌλ‘λ μ μΈνλΌμμ λμ€νλ μ΄κ° μμ λμνμ§ μμκΈ° λλ¬Έμ, V2μ λμ μ μ νμ΄ μλ νμμλ€. λμ€νλ μ΄ V1κ³Ό JSON-RPC λͺ¨λ 2026λ 7μμ μ§μμ΄ μ’ λ£λλ€.
V2λ 컬λ μ λ°μ΄ν°, μμ μ€λΈμ νΈ, κΈ°λ³Έκ° λ± κΈ°μ‘΄μ μ€νμ²΄μΈ μλΉμ€ μμ΄λ λΆκ°λ₯νλ μ 보λ₯Ό ν νλ¦Ώμμ μ§μ ννν μ μκ² νλ€. λΉλλ€μ΄ μ΄λ₯Ό νμ©νκΈ° μμνλ©΄, μ§κ° νλ©΄μμ λ³Ό μ μλ NFT μ 보μ νλΆν¨μ΄ μ§κΈκ³Όλ λ¬λΌμ§ μ μλ€.
μ΄λ리μμ΄λ μλΌλμμ NFTλ₯Ό νλ λ―Όν ν λ€, μ§κ°μμ νμΈνλ©΄ μ΄λ―Έμ§κ° μ λ¨μ§λ§, λ§μΌνλ μ΄μ€λ‘ κ°μ Έκ°λ©΄ μ΄λ¦μ΄ λΉ μ Έμκ±°λ μ€λͺ μ΄ μμ λ€λ₯΄κ² λμ€λ κ²½νμ λ€λ€ ν΄λ³΄μμ κ²μ΄λ€. λλΆλΆμ λΈλ‘체μΈμμ μ΄λ° μΌμ λ§€μ° ννκ² λ°μνλ©°, μ΄λ NFTμ "보μ¬μ§λ λ°©μ"μ΄ μ²΄μΈμ΄ μλλΌ κ° νλ«νΌμ λ©νλ°μ΄ν° API, μλνν° μλΉμ€, νΉμ μ묡μ 컨벀μ μ μμ‘΄νκΈ° λλ¬Έμ΄λ€.
μμ΄(Sui)μ λμ€νλ μ΄(Display)λ μ΄ λ¬Έμ λ₯Ό νλ‘ν μ½ λ 벨μμ νλ €λ μλμλ€. μ€λΈμ νΈκ° μ΄λ»κ² λ λλ§λ μ§λ₯Ό μ¨μ²΄μΈμμ μ§μ μ μνμ¬, μ΄λ μ§κ°μ΄λ μ΅μ€νλ‘λ¬λ λμΌν κ²°κ³Όλ₯Ό 보μ¬μ£Όκ² λ€λ ꡬμμ΄λ€. Sui v1.68κ³Ό ν¨κ» μΆμλ λμ€νλ μ΄ V2λ μ΄ μμ€ν μ 첫 λ²μ§Έ λκ·λͺ¨ μ¬μ€κ³μΈλ°, μ΄λ λ¨μν μμ΄ λμ€νλ μ΄μ κΈ°λ₯μ΄ μΆκ°λλ€κΈ°λ³΄λ€λ μμ΄ μΈνλΌ μ€ν μ μ²΄κ° μμ§μ΄κ³ μλ λ§₯λ½μμ μ½μ΄μΌ κ·Έ μ¨μ ν μλ―Έλ₯Ό νμ ν μ μλ€.
1. λμ€νλ μ΄λ
λμ€νλ μ΄λ "μ΄ νμ
μ μ€λΈμ νΈλ μ΄λ κ² λ³΄μ¬μ€λΌ"κ³ λ€νΈμν¬μ λ±λ‘νλ μ¨μ²΄μΈ μ€λΈμ νΈλ€. μ°½μμλ NFT 컬λ μ
μ λ§λ€ λ, Display<T>λ₯Ό μμ±νμ¬ name, image_url, description κ°μ νλλ₯Ό ν
νλ¦ΏμΌλ‘ μ μνλ€. μ΄ν μ§κ°μ΄λ μ΅μ€νλ‘λ¬κ° ν΄λΉ μ€λΈμ νΈλ₯Ό μ‘°ννλ©΄, μ΄ ν
νλ¦Ώμ μ¨μ²΄μΈ λ°μ΄ν°κ° λμ
λλ©° λ λλ§μ΄ μ§νλλ€.
μ°μ , V1μ Display<T> ꡬ쑰체λ₯Ό μ΄ν΄λ³΄μ.

fieldsμ ν€-κ° μμΌλ‘ ν
νλ¦Ώμ μ μ₯νλ λ¨μν ꡬ쑰λ€. μλ₯Ό λ€μ΄ image_url νλμ "<https://api.capy.art/capy/{id}/svg>"λ₯Ό λ£μΌλ©΄, κ° μ€λΈμ νΈμ id κ°μ΄ μλμΌλ‘ μ½μ
λλ€. ν΅μ¬μ μ΄κ²μ΄ μ¨μ²΄μΈμ μ‘΄μ¬νκ³ , νμ
μμ μμ μν΄ μ μ΄λκΈ°μ μΈλΆ λ©νλ°μ΄ν° μλΉμ€κ° νμ μλ€λ κ²μ΄λ€.
λ€λ₯Έ 체μΈμμλ μ΄λ° κΈ°λ₯μ νλ‘ν μ½μ΄ μλλΌ μνκ³μ λ§‘κΈ΄λ€. ERC-721μ tokenURIκ° λνμ μΈλ°, NFTμ λ©νλ°μ΄ν°μ μλ URIκ° κ°λ¦¬ν€λ μλ²κ° λ€μ΄λλ©΄ NFT μ΄λ―Έμ§λ μ¬λΌμ§λ€. μμ΄λ μ΄κ±Έ λ€νΈμν¬κ° μ§μ κ΄λ¦¬νκ² λ€λ μ
μ₯μ μ·¨ν κ²μ΄κ³ , λμ€νλ μ΄λ κ·Έ ꡬν체μ΄λ€.
2. λμ€νλ μ΄ V1μ λ¬Έμ
κ°λ μ μ’μμ§λ§, V1μ ꡬνμλ μ€μ©μ νκ³κ° μμλ€.
첫 λ²μ§Έ λ¬Έμ λ‘, κ°μ νμ
μ λμ€νλ μ΄κ° μ¬λ¬ κ° μ‘΄μ¬ν μ μμλ€. V1μμ λμ€νλ μ΄λ Publisher κΆνλ§ μμΌλ©΄ λꡬλ λͺ κ°λ λ§λ€ μ μμλ€. λμ€νλ μ΄κ° μμ±λ λ λ°νλλ μ΄λ²€νΈλ₯Ό 보면 μ΄ κ΅¬μ‘°κ° λλ¬λλ€.

μ½λ μλ¬Έμμ ννλλ―, μ§κ°μ΄λ μ΅μ€νλ‘λ¬κ° μ΄λ€ νμ μ λμ€νλ μ΄λ₯Ό μ°ΎμΌλ €λ©΄ κ³Όκ±° μ΄λ²€νΈ νμ€ν 리λ₯Ό λ€μ ΈμΌ νλ€. λμ€νλ μ΄κ° νλλΏμ΄λΌλ 보μ₯μ΄ μμΌλ, μ¬λ¬ κ°κ° λμ€λ©΄ μ΄λ€ κ²μ΄ μλ³ΈμΈμ§ ν΄λΌμ΄μΈνΈκ° μμμ νλ¨ν΄μΌ νλ€.
λ λ²μ§Έ λ¬Έμ λ μ΄λ¬ν μ΄λ²€νΈ μ€μΊλ λ°©μμ΄ μμ΄μ μ μΈνλΌμ νΈνλμ§ μλλ€λ κ²μ΄λ€. μμ΄λ νμ¬ λ°μ΄ν° μ κ·Ό λ μ΄μ΄λ₯Ό JSON-RPCμμ gRPCμ GraphQLλ‘ μ ννκ³ μλ€.
JSON-RPCλ ν
μ€νΈ κΈ°λ° JSONμΌλ‘ λ°μ΄ν°λ₯Ό μ§λ ¬ννκ³ , μμ²-μλ΅ κ΅¬μ‘°μ μμ‘΄νλ©°, λμ¨ν νμ
μ μ¬μ©νλ€. μμ΄μ²λΌ λλμ μ€λΈμ νΈ μνλ₯Ό λΉ λ₯΄κ² μ‘°νν΄μΌ νλ νκ²½μμ μ΄ μΈ κ°μ§λ λͺ¨λ λ³λͺ©μ΄ λλ€. gRPCλ Protocol Buffers λ°μ΄λ리 μ§λ ¬νλ‘ 3~10λ°° λΉ λ₯Έ μ±λ₯μ μ 곡νκ³ , μλ² μ¬μ΄λ μ€νΈλ¦¬λ°μ λ€μ΄ν°λΈλ‘ μ§μν΄ ν΄λ§ μμ΄ μ€μκ° λ°μ΄ν°λ₯Ό λ°μ μ μμΌλ©°, .proto νμΌ κΈ°λ°μ κ°νμ
μΈν°νμ΄μ€λ‘ μ»΄νμΌ νμμ μλ¬λ₯Ό μ‘μ μ μλ€. GraphQLλ νμν νλλ§ μ νν 쿼리ν μ μμ΄ μ€λ²νμΉμ μ€μ¬μ€λ€. μμ΄κ° JSON-RPCλ₯Ό λ²λ¦¬λ κ²μ λ¨μν κΈ°μ νΈλ λλ₯Ό μ’λ κ²μ΄ μλλΌ, μ€λΈμ νΈ μ€μ¬ λΈλ‘체μΈμμ λ°μ΄ν° μ κ·Ό μ체λ₯Ό κ·Όλ³Έμ μΌλ‘ κ°μ νλ €λ νλ¨μ΄λ€.
λ¬Έμ λ, μ΄ μλ‘μ΄ gRPC νκ²½μμ νμ€ν 리컬 μ΄λ²€νΈλ₯Ό μ€μΊνλ κ²μ μ€κ³ μμ²΄κ° λ§μ§ μλλ€λ μ μ΄λ€. gRPCλ μν μ‘°νμ μ€μκ° μ€νΈλ¦¬λ°μ μ΅μ νλμ΄ μμ§, κ³Όκ±° μ΄λ²€νΈλ₯Ό λ€μ§λ μ©λλ‘ λ§λ€μ΄μ§ κ²μ΄ μλλ€. μ€μ λ‘ gRPCμμλ λμ€νλ μ΄ λ λλ§ μμ²΄κ° λΆκ°λ₯νλ€.
μΈ λ²μ§Έ λ¬Έμ λ ν νλ¦Ώμ΄ λ무 λ¨μνλ€λ κ²μ΄λ€. νμ¬μ λμ€νλ μ΄λ μ€λΈμ νΈμ μ΅μμ νλλ§ μ°Έμ‘°ν μ μλ€. μμ± λͺ©λ‘μ΄λ λ§΅, λμ μμ κ°μ ꡬ쑰νλ λ°μ΄ν°λ ν νλ¦Ώμμ μ κ·Όν μ μμ΄μ, κ²°κ΅ μ€νμ²΄μΈ μλΉμ€λ₯Ό λ§λ€μ΄μΌ νλ€. μ¨μ²΄μΈμμ λ©νλ°μ΄ν°λ₯Ό κ΄λ¦¬νκ² λ€λ λμ€νλ μ΄μ μ·¨μ§κ° μ€νμ²΄μΈ μ°νλ‘ μΈν΄ ν¬μλλ μμ΄λ¬λκ° λ°μν κ²μ΄λ€.
3. V2μ ν΅μ¬ λ³κ²½: κ²°μ λ‘ μ 룩μ
V2μμ κ°μ₯ κ·Όλ³Έμ μΈ λ³νλ λμ€νλ μ΄κ° λ μ΄μ μ무λ°λ μμ±λλ μΌλ° μ€λΈμ νΈκ° μλλΌ, κΈλ‘λ² λ μ§μ€νΈλ¦¬μμ κ²°μ λ‘ μ μΌλ‘ λμΆλλ μ€λΈμ νΈκ° λμλ€λ κ²μ΄λ€. νμλ object.moveμμ μ΄ λ μ§μ€νΈλ¦¬μ μ±κΈν€ μ£Όμλ₯Ό νμΈν μ μμλ€.

DisplayRegistryλ μ£Όμ @0xdμ κ³ μ λ μ±κΈν€ μ€λΈμ νΈλ€. V2μμ Display<T>μ IDλ μ΄ λ μ§μ€νΈλ¦¬μ UIDμ νμ
Tλ₯Ό μ‘°ν©νμ¬ κ²°μ λ‘ μ μΌλ‘ λμΆλλ€. μ΄κ²μ μμ΄μ Derived Object ν¨ν΄μ νμ©ν κ²μΌλ‘, (DisplayRegistry UID, DisplayKey<T>) μ‘°ν©μΌλ‘λΆν° μ μΌν IDκ° κ³μ°λλ€.
V1μμλ λμ€νλ μ΄ μμ± μ object::new(ctx)λ‘ μΌλ° UIDλ₯Ό λ§λ€μκΈ° λλ¬Έμ, IDκ° νΈλμμ
컨ν
μ€νΈμ μμ‘΄ν΄ λΉκ²°μ λ‘ μ μΌλ‘ μμ±λμλ€.

V2μμλ λ μ§μ€νΈλ¦¬λ‘λΆν° IDκ° νμλλ―λ‘, κ°μ νμ Tμ λν΄ νμ κ°μ IDκ° λμΆλλ€. λ°λΌμ ν΄λΌμ΄μΈνΈκ° μ΄λ²€νΈλ₯Ό μ€μΊνκ±°λ, μ΄λ€ λμ€νλ μ΄κ° μ λ³ΈμΈμ§ κ³ λ―Όνλ λ±μ λΆκ°μ μΈ λ Έλ ₯μ νμλ‘ νμ§ μλλ€.
μ΄κ²μ΄ μ μ¬μ©μμκ²λ μ€μνκ°? μ§κ°μ΄ NFTλ₯Ό νμν λ, V1μμλ μ΄λ²€νΈ νμ€ν 리λ₯Ό λ€μ ΈμΌ νκΈ° λλ¬Έμ μλκ° λ리거λ, νλ Έλκ° νμ€ν 리λ₯Ό 보κ΄νμ§ μμΌλ©΄ μμ λμ€νλ μ΄λ₯Ό μ°Ύμ§ λͺ»ν μ μμλ€. V2μμλ IDλ₯Ό μ¦μ κ³μ°ν μ μμΌλ―λ‘ λμ€νλ μ΄ μ‘°νκ° λΉ λ₯΄κ³ νμ€ν΄μ§λ€. gRPCμμ μ²μμΌλ‘ λμ€νλ μ΄ λ λλ§μ΄ κ°λ₯ν΄μ§ κ²λ μ΄ κ²°μ λ‘ μ 룩μ λλΆμ΄λ€.
4. νμ₯λ ν νλ¦Ώ λͺ¨λΈ
V2λ ν νλ¦Ώμ΄ ννν μ μλ λ²μλ ν¬κ² λνλ€.
컬λ μ μ κ·Ό: 벑ν°, μ , λ§΅ λ± μ€λΈμ νΈμ μ μ₯λ ꡬ쑰νλ λ°μ΄ν°λ₯Ό ν νλ¦Ώμμ μ§μ μ°Έμ‘°ν μ μλ€. μλ₯Ό λ€μ΄, νΈλ μ΄νΈ λͺ©λ‘μ κ°μ§ NFTμμ νΉμ νΈλ μ΄νΈλ§ κ³¨λΌ νμνλ κ²μ΄ μ€νμ²΄μΈ μλΉμ€ μμ΄ κ°λ₯ν΄μ‘λ€.
μΈλΆ μ€λΈμ νΈ λ‘λ©: λ€μ΄λλ―Ή νλλ κ΄λ ¨ μ€λΈμ νΈλ₯Ό λμ€νλ μ΄ ν΄μ κ³Όμ μμ λΆλ¬μ¬ μ μλ€. κ²μ μμ΄ν μ μ₯μ°©λ μ₯λΉ(μμ μ€λΈμ νΈ)μ μ 보λ₯Ό λμ€νλ μ΄μμ μ§μ 보μ¬μ£Όλ μμ΄λ€.
κΈ°λ³Έκ°(default):
{{image_url}} | <default_image>ννλ‘, νλκ° μκ±°λ λΉμ΄ μμ λ ν΄λ°±μ μ μν μ μλ€. λλ½λ μ΄λ―Έμ§ λμ κΈ°λ³Έ μ΄λ―Έμ§κ° νμλλ―λ‘, μ§κ°μμ "μ΄λ―Έμ§ μμ"μΌλ‘ λ¨λ μν©μ΄ μ€μ΄λ λ€.
μ΄ μΈ κ°μ§ λ³κ²½μ ν©μΉλ©΄, λΉλκ° μ΄μ μ μ€ν체μΈμμ λ³λλ‘ λ§λ€μ΄μΌ νλ λ©νλ°μ΄ν° μλΉμ€μ μλΉ λΆλΆμ΄ λΆνμν΄μ§λ€. μ¬μ©μ μ μ₯μμλ NFTλ μ¨μ²΄μΈ μ€λΈμ νΈμ μκ°μ μ λ³΄κ° λ νλΆνκ³ μΌκ΄λκ² νμλ κ²μΌλ‘ κΈ°λν μ μλ€.
5. λ§μ΄κ·Έλ μ΄μ κ³Ό νμλΌμΈ
κΈ°μ‘΄ V1 λμ€νλ μ΄λ μμ€ν μ€λ μ·μ ν΅ν΄ V2λ‘ μλ λ§μ΄κ·Έλ μ΄μ λμλ€. κΈ°μ‘΄μ μ§κ°μ΄λ λ§μΌνλ μ΄μ€μμ 보μ΄λ NFT νμκ° κΉ¨μ§κ±°λ λ°λλ μΌμ μλ€.
V2μ λμ€νλ μ΄ μμ κΆνμ DisplayCap<T>λΌλ λ³λμ κΆνμΌλ‘ λΆλ¦¬λμλ€. κΈ°μ‘΄ Publisher μ€λΈμ νΈλ‘ ν΄λ μνκ±°λ, λ κ±°μ V1 λμ€νλ μ΄λ₯Ό μκ°νλ©° ν΄λ μν μ μλ€. μ ν¨ν€μ§μμλ sui::display λμ sui::display_registryλ₯Ό μ¬μ©νλ€.

2026λ 7μ 31μΌ μ΄νλ‘ V1 APIλ νΈμΆν μ μκ² λλ©°, μ΄ μμ μ JSON-RPCμ μ§μ μ’ λ£μ λμΌνλ€.
6. μμ¬μ
λμ€νλ μ΄ V2λ§μ λΌμ΄λκ³ λ³Έλ€λ©΄, μ΄λ² μ κ·Έλ μ΄λλ λ¨μν NFT λ©νλ°μ΄ν° μμ€ν μ κ°μ μ λλ‘ μ½ν μ μλ€. νμ§λ§ μ΄κ²μ μμ΄κ° μ§ν μ€μΈ λ ν° μ νμ ν μ‘°κ°μ΄λ€.
μμ΄λ νμ¬ λ°μ΄ν° μ κ·Ό μΈνλΌ μ 체λ₯Ό JSON-RPCμμ gRPCμ GraphQLλ‘ μ¬νΈνκ³ μλ€. ν μ€νΈ κΈ°λ° μ§λ ¬νμ μ±λ₯ νκ³, ν΄λ§μ μμ‘΄νλ μ€μκ° λ°μ΄ν° μ κ·Όμ λΉν¨μ¨, λμ¨ν νμ μΌλ‘ μΈν λ°νμ μλ¬ κ°λ₯μ±μ λ°μ΄λ리 μ§λ ¬ν, λ€μ΄ν°λΈ μ€νΈλ¦¬λ°, κ°νμ μΈν°νμ΄μ€λ‘ λ체νλ €λ κ²μ΄λ€. JSON-RPC μ§μ μ’ λ£ μμ μ΄ 2026λ 7μλ‘ μκ³ λμ΄ μκ³ , λμ€νλ μ΄ V1μ μ’ λ£ μμ λ μ΄μ λ§μΆ°μ Έ μλ€. λμ€νλ μ΄ V2κ° μ΄λ²€νΈ μ€μΊλμ λ²λ¦¬κ³ κ²°μ λ‘ μ 룩μ μ λμ ν κ²μ μ΄ μΈνλΌ μ νμ μ μ 쑰건μ΄μλ€. μ λ°μ΄ν° μ€νμμ μ€λΈμ νΈ λ λλ§μ΄ λμνλ €λ©΄, μ΄λ²€νΈ νμ€ν 리μ μμ‘΄νλ V1μ ꡬ쑰λ‘λ λΆκ°λ₯νκΈ° λλ¬Έμ΄λ€.
μ¬μ©μ μ μ₯μμ λΉμ₯ 체κ°ν λ³νλ ν¬μ§ μμ μ μλ€. κΈ°μ‘΄ NFTμ νμκ° λ°λλ κ²μ μλκΈ° λλ¬Έμ΄λ€. νμ§λ§ λΉλλ€μ΄ V2μ νμ₯λ ν νλ¦Ώμ νμ©νκΈ° μμνλ©΄, NFTμ μ¨μ²΄μΈ μ€λΈμ νΈκ° 보μ¬μ€ μ μλ μ 보μ νλΆν¨μ΄ λ¬λΌμ§ μ μλ€. λ€μ΄λλ―Ή νλ, μμ μ€λΈμ νΈ, 컬λ μ λ°μ΄ν°κΉμ§ λμ€νλ μ΄μμ μ§μ ννν μ μμΌλ, μ§κΈκΉμ§ λ³λ μΉνμ΄μ§λ μΈλΆ μλΉμ€μμλ§ λ³Ό μ μμλ μ λ³΄κ° μ§κ° νλ©΄ μμΌλ‘ λ€μ΄μ¬ μ μλ κ²μ΄λ€.
ννΈ, νλ‘ν μ½μ΄ μ€λΈμ νΈμ λ λλ§ λ°©μμκΉμ§ μ견μ κ°λ κ²μ μμ΄λ§μ λ
νΉν μ νμ΄λΌλ μ λ μ§μ νμκ° μλ€. μ΄λ리μμ΄λ μλΌλμμ NFTκ° μ΄λ»κ² 보μ΄λμ§λ μ μ μΌλ‘ μνκ³μ λͺ«μ΄λ€. tokenURIκ° κ°λ¦¬ν€λ κ³³μ 무μμ λ£λ , λ§μΌνλ μ΄μ€κ° κ·Έκ²μ μ΄λ»κ² ν΄μνλ νλ‘ν μ½μ κ΄μ¬νμ§ μλλ€. μ΄ λ°©μμ μ μ°νμ§λ§, μμ μΈκΈνλ― νλ«νΌ κ° λΆμΌμΉμ μΈλΆ μλΉμ€ μμ‘΄μ΄λΌλ λΉμ©μ μΉλ₯Έλ€. μμ΄λ λ°λ λ°©ν₯μ ννλ€. λ€νΈμν¬κ° λ λλ§ νμ€μ μ 곡νκ³ , V2μμλ μμ νμ
λΉ νλμ λμ€νλ μ΄λ₯Ό κ°μ νλ€. μ΄κ²μ μΌκ΄μ±μ ν보νλ λμ μ μ°μ±μ μΌλΆ ν¬κΈ°νλ νΈλ μ΄λμ€νλ€. λΉλκ° κ°μ νμ
μ λν΄ μ»¨ν
μ€νΈλ³λ‘ λ€λ₯Έ νμ λ°©μμ μν κ²½μ°(μ: λ§μΌνλ μ΄μ€μ©κ³Ό κ²μ λ΄ νμλ₯Ό λ€λ₯΄κ² νκ³ μΆμ λ), V2μ "νμ
λΉ νλ" λͺ¨λΈμ΄ μ μ½μ΄ λ μλ μλ€. μ΄ μ€κ³κ° μ₯κΈ°μ μΌλ‘ μνκ³μ λ€μμ±μ μ ννμ§ μλμ§λ μ§μΌλ΄μΌ ν λΆλΆμ΄λ€.



