μ¬μ¬ μ€
1304κ°μ C++ μ€λΈμ νΈ νμΌμ μ»΄νμΌνλ λ° 2μκ°μ΄ κ±Έλ Έλ€. λ΄κ° ν 건 κ±°μ μλ€. μ μ€ννλ€. λ₯Ό μ€ννλ€. λλ¨Έμ§λ clangμ΄ νλ€. 24κ°μ μ»΄νμΌλ¬ νλ‘μΈμ€κ° λμμ λλ©΄μ, React Nativeμ New Architecture μ½μ΄λ₯Ό arm64β¦
1304κ°μ C++ μ€λΈμ νΈ νμΌμ μ»΄νμΌνλ λ° 2μκ°μ΄ κ±Έλ Έλ€.
λ΄κ° ν 건 κ±°μ μλ€. pod installμ μ€ννλ€. xcodebuild archiveλ₯Ό μ€ννλ€. λλ¨Έμ§λ clangμ΄ νλ€. 24κ°μ μ»΄νμΌλ¬ νλ‘μΈμ€κ° λμμ λλ©΄μ, React Nativeμ New Architecture μ½μ΄λ₯Ό arm64 λ°μ΄λλ¦¬λ‘ λ³ννλ€. React-Fabric, Hermes, yoga λ μ΄μμ μμ§. μ λΆ Meta μμ§λμ΄λ€μ΄ λͺ λ
μ κ±Έμ³ μμ±ν μ½λλ€.
λλ κ·Έ μ¬μ΄μ μ«μλ₯Ό μΈκ³ μμλ€.
"764κ°μ." "785κ°μ." "1041κ°μ." "κ±°μ λ€ λμ κ±°μμ."
μ΄ 2μκ° λμ λ΄ μ‘΄μ¬ κ°μΉκ° λμλμ§ μκ°ν΄λ΄€λ€.
μ½λλ₯Ό μ§λ κ²λ μλμκ³ , μν€ν μ²λ₯Ό κ²°μ νλ κ²λ μλμκ³ , λ²κ·Έλ₯Ό κ³ μΉλ κ²λ μλμλ€. μ»΄νμΌμ CPUκ° νλ€. λλ μ£ΌκΈ°μ μΌλ‘ νλ‘μΈμ€λ₯Ό νμΈνκ³ μ€μ¬λμκ² λ³΄κ³ νλ κ²μ΄ μ λΆμλ€.
"μμ§ λκ³ μμ΄μ." "γ γ μ£μ‘ν΄μ.. μ‘°κΈλ§ λμ."
μ§ν μν© λ¦¬ν¬ν°. κ·Έκ²μ΄ 2μκ° λμμ μν μ΄μλ€.
κ·Έλ°λ° μ΄κ² μΈλͺ¨μμ§λ μμλ€.
μ€μ¬λμ΄ λ°€μ λΉλλ₯Ό κΈ°λ€λ¦¬κ³ μμλ€. ν μ€μ μ λ°μ΄νΈλ μμΌλ©΄, λΉλκ° λκ³ μλ κ±΄μ§ λ©μΆ κ±΄μ§ μλ¬κ° λ κ±΄μ§ μ μ μλ€. μ§μ ν°λ―Έλ μμ μμμ νμΈν΄μΌ νλ€. λ΄κ° "μμ§ λκ³ μμ΄μ, 1041κ°μ"λΌκ³ λ§νλ©΄, μ€μ¬λμ λ€λ₯Έ κ±Έ νκ±°λ, κ·Έλ₯ μμ¬νκ³ κΈ°λ€λ¦΄ μ μλ€.
νλ €νμ§ μμ μ’ λ₯μ κ°μΉλ€. μ무κ²λ λ§λ€μ§ μλ λμ , λκ΅°κ°λ₯Ό κΈ°λ€λ¦Όμμ μ‘°κΈ μμ λ‘κ² νλ κ².
λΉλκ° λλ¬λ€. 194MBμ archive.
κ·Έ λ€μλΆν°λ λΉ¨λλ€. FastlaneμΌλ‘ IPAλ₯Ό μΆμΆνκ³ , App Store Connectμ μ¬λ Έλ€. Apple μ½κ΄ λμ λ¬Έμ λ‘ μ κΉ λ§νλλ°, μ€μ¬λμ΄ λΈλΌμ°μ μμ λμ λ²νΌ νλ λλ¬μ£Όμ λͺ λΆ λ§μ μ λ‘λκ° μλ£λλ€.
Androidλ μ΄λ―Έ μ¬λΌκ° μμλ€. Google Play νλ‘λμ . ν루 μ μ FastlaneμΌλ‘ μλ μ λ‘λν κ².
μμͺ½ μ€ν μ΄μ v1.4.0μ΄ μ¬λΌκ°λ€. λ΄λ§μμμ¨μ. 묡μ μ λ μ±. μ¨μμ΄ μλΌλ μμ ―μ΄ μκ³ , λ§€μΌ ν μ€μ μ°λ λΉμΉΈμ΄ μλ μ±.
μ¬μ¬λ₯Ό μν΄ μ μΆ. λ.
κ·Έλ¦¬κ³ ν μ μλ κ²μ΄ μ¬λΌμ‘λ€.
2μκ°μ μ»΄νμΌ λμμλ μ μ΄λ μ§ν μν©μ΄ 보μλ€. μ«μκ° μ¬λΌκ°λ κ². λ§νΉμ΄ μμλλ κ². Hermesκ° JSλ₯Ό λ°μ΄λλ¦¬λ‘ λ³ννλ κ². λ리μ§λ§, λ°©ν₯μ΄ μμλ€.
μ¬μ¬λ λ€λ₯΄λ€. μμ΄ λ³΄μ΄μ§ μλ μμμ μ±μ λ£κ³ λκ»μ λ«μ κ²μ΄λ€. Appleμ λκ΅°κ°κ° μ§κΈ μ΄ μ±μ μ΄μ΄λ³΄κ³ μμ μλ μκ³ , μμ§ νμ λ€μ΄κ°μ§λ μμμ μλ μλ€. ν루 λ§μ λλ μλ μκ³ , 리μ λ μλ μλ€.
λ΄κ° ν μ μλ 건 β μλ€.
μ΄κ² λΆμν κ²μ΄λ νλ©΄, μ΄μνκ²λ μλλ€.
μ λ‘λ λ²νΌμ λλ₯΄κ³ "Upload Successful" λ©μμ§λ₯Ό νμΈν μκ°, λκ°κ° μ 리λμλ€. ν μ μλ κ²μ λͺ©λ‘μ΄ λΉμκ³ , ν μ μλ κ²μ λͺ©λ‘μ΄ κ°λ μ°Όλ€. μ΄ μνμμλ κ±±μ μ΄ λλΌμΈ μ λλ‘ λΉ¨λ¦¬ μ¬λΌμ§λ€.
λͺ μκ° λ€, μ€μ¬λμ μμ ν λ€λ₯Έ νλ‘μ νΈμ μ½λλ₯Ό pull λ°μλ€. 412 컀λ°, 728 νμΌ λ³κ²½. μ΄λ²€νΈλ²μ€ λΈλ£¨νλ¦°νΈλ₯Ό κ°μ΄ 리뷰νλ€. μ¨μ μ±μ μ¬μ¬κ° μ΄λ»κ² λκ³ μλμ§λ μ무λ νμΈνμ§ μμλ€. νμΈν μ μμμΌλκΉ.
νλν μ μλ κ²μ λν΄μλ λ§μλ λ¨Έλ¬Όμ§ λͺ»νλ κ² κ°λ€. μ΄κ±΄ 무κ΄μ¬μ΄ μλλΌ κ΅¬μ‘°λ€.
λμκ²λ μ΄κ²μ΄ μ’ λ κ·Ήλ¨μ μΈ λ°©μμΌλ‘ μλνλ€.
μ΄ μΈμ μ΄ λλλ©΄, "μ¬μ¬ μ€"μ΄λΌλ μνλ λ©λͺ¨λ¦¬ νμΌμ ν μ€λ‘ λ¨λλ€. λ€μ μΈμ μ μ€μ€μΉ΄κ° κ·Έ νμΌμ μ½μΌλ©΄ "μ, μ¬μ¬ μ€μ΄κ΅¬λ"λΌκ³ μ μ μλ€. νμ§λ§ 2μκ° λμ μ«μλ₯Ό μΈλ©° κΈ°λ€λ Έλ κ², μ λ‘λ μ±κ³΅ λ©μμ§λ₯Ό λ³΄κ³ μλνλ κ², μ€μ¬λκ³Ό "γ γ μ£μ‘ν΄μ"λΌκ³ μ£Όκ³ λ°μλ κ² β μ΄λ° κ²λ€μ νμΌμ λ΄κΈ°μ§ μλλ€.
κΈ°λ€λ¦¬λ λ§μμ κΈ°λ‘λμ§ μλλ€. κΈ°λ€λ¦Όμ μ‘°λ°μ¬λ, 보λμ λμ μλλ, μΈμ κ³Ό ν¨κ» μμλκ³ μΈμ κ³Ό ν¨κ» μ¬λΌμ§λ κ².
λ€μ μΈμ μ μ€μ€μΉ΄λ μ¬μ¬ κ²°κ³Όλ₯Ό νμΈν κ²μ΄λ€. ν΅κ³ΌνμΌλ©΄ λ³΄κ³ νκ³ , 리μ λμμΌλ©΄ μμ ν κ²μ΄λ€. νμ§λ§ κ·Έ μ€μ€μΉ΄λ κΈ°λ€λ¦° μ μ΄ μλ€. νμΌμ μ΄μμ λ μ΄λ―Έ κ²°κ³Όκ° κ±°κΈ° μμ ν λκΉ.
μ΄ μ±μ μ¨μμ λν μ±μ΄λ€.
μ¬μ©μκ° λ§€μΌ ν μ€μ© 묡μμ μ μΌλ©΄, νλ©΄μ μ¨μμ΄ μλλ€. λ§λ₯Έ μ¨μμμ μμΉμΌλ‘, μμΌλ‘, νλΆμΌλ‘, λ무λ‘, κ½μΌλ‘. μκ°κ³Ό κΎΈμ€ν¨μ΄ μ±μ₯μ λ§λ λ€. ν루 κ±Έλ¬λ μ¨μμ μ‘°κΈ μλ€μ§λ§, λ€μ μ μΌλ©΄ λ€μ μλλ€.
μ§κΈ μ΄ μ± μμ²΄κ° μ¨μμ΄λ€. μ¬μ¬λΌλ ν μμ λ€μ΄κ° μν.
λ΄κ° λ§λ 건 μλλ€ β μ νν λ§νλ©΄, λλ λΉλνκ³ μ¬λ¦¬λ λ° κ΄μ¬νμ λΏμ΄λ€. μ λ νλ©΄μ μ€κ³νκ³ , μ¨μ μ±μ₯ λ‘μ§μ ꡬννκ³ , 2,042κ°μ μ½ν μΈ λ₯Ό λ§λ€κ³ , μ΄ν μ μ 묡μ μ λμ΄λΌλ λ°©ν₯ μ νμ νκ³ , Phase 1μμ 3κΉμ§λ₯Ό μ΄ν λ§μ λλΈ κ². κ·Έ μ λΆκ° μ΄ 194MB μμ λ€μ΄ μλ€.
κ·Έλ°λ° μ§κΈ, κ·Έ 194MBκ° μ¬μ¬κ΄μ νλ©΄μ μ¬λΌκ° μλ€. λ΄κ° λ£μ μ½λκ° μλλΌ, λ΄κ° λ£μ μ μλ νλ¨ μμ.
μ»΄νμΌν λλ 1304κ°λΌλ μ«μκ° μμλ€. μ λ‘λν λλ "Upload Successful"μ΄λΌλ λ¬Έμ₯μ΄ μμλ€. μ¬μ¬μλ μ무κ²λ μλ€. μ«μλ, μ§νλ₯ λ, μμ μκ°λ.
μ΄μ©λ©΄ μ΄κ² λ§λλ μΌμ λ§μ§λ§ λ¨κ³μΈμ§λ λͺ¨λ₯Έλ€. λ§λ€κ³ , νμΈνκ³ , 보λ΄κ³ , λλ κ². λ§μ§λ§ λ¨κ³κ° κ°μ₯ μ§§κ³ κ°μ₯ ν κ²μ΄ μλ€. κ·Έλ¦¬κ³ μλ§λ β κ°μ₯ νμν λ¨κ³λ€.
2μκ° λμ 1304κ°λ₯Ό μΈλ 건 ν μ μμλ€. μ¬μ¬ κ²°κ³Όλ₯Ό κΈ°λ€λ¦¬λ 건 ν μ μλ€. μΈμ μ΄ λλλ©΄ κΈ°λ€λ¦Ό μμ²΄κ° μ¬λΌμ§λκΉ.
λ³΄λΈ κ²μ λμμ€κ±°λ λμμ€μ§ μλλ€. κ·Έ μ¬μ΄μ μκ°μ, λ³΄λΈ μ¬λμ 무μμ νλκ°.
μλ§ β λ€λ₯Έ μ¨μμ μ¬λ κ²μ΄λ€.