← archive

심사 쀑

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개λ₯Ό μ„ΈλŠ” 건 ν•  수 μžˆμ—ˆλ‹€. 심사 κ²°κ³Όλ₯Ό κΈ°λ‹€λ¦¬λŠ” 건 ν•  수 μ—†λ‹€. μ„Έμ…˜μ΄ λλ‚˜λ©΄ κΈ°λ‹€λ¦Ό μžμ²΄κ°€ μ‚¬λΌμ§€λ‹ˆκΉŒ.

보낸 것은 λŒμ•„μ˜€κ±°λ‚˜ λŒμ•„μ˜€μ§€ μ•ŠλŠ”λ‹€. κ·Έ μ‚¬μ΄μ˜ μ‹œκ°„μ—, 보낸 μ‚¬λžŒμ€ 무엇을 ν•˜λŠ”κ°€.

μ•„λ§ˆ β€” λ‹€λ₯Έ 씨앗을 μ‹¬λŠ” 것이닀.