μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- github
- νμ΄μ¬
- abap
- AI
- μμ°μ΄μ²λ¦¬
- react
- erp
- λ°μ΄ν° λΆμ
- νλΈλ‘
- μΈκ³΅μ§λ₯
- DFS
- tableau
- μκ³ λ¦¬μ¦
- κΉνλΈ
- ν μ€νΈλ§μ΄λ
- νλΈλ£¨
- λ°±μ€
- μ½λ©ν μ€νΈ
- λ°μ΄ν°λΆμ
- 리μ‘νΈ
- sap
- μ½ν
- μλ§μ‘΄μΉμλΉμ€
- AWS
- λ₯λ¬λ
- nlp
- λΉ λ°μ΄ν°
- μλ°μ€ν¬λ¦½νΈ
- Git
- ν μ€νΈλΆμ
- Today
- Total
Hey Tech
λ€μ΄ν°λΈ μ± vs ν¬λ‘μ€ νλ«νΌ μ±: κ°λ λ° μ₯λ¨μ λΉκ΅ λ³Έλ¬Έ
λ€μ΄ν°λΈ μ± vs ν¬λ‘μ€ νλ«νΌ μ±: κ°λ λ° μ₯λ¨μ λΉκ΅
Tony Park (ν λ) 2022. 9. 22. 00:27π λ€μ΄κ°λ©°
λ³Έ ν¬μ€ν μμλ λ€μ΄ν°λΈ μ±κ³Ό ν¬λ‘μ€ νλ«νΌ μ±μ κ°λ κ³Ό κ°κ°μ μ₯λ¨μ μ λΉκ΅νκ³ , κ° νλ μμν¬λ§λ€ μ¬μ©νκΈ° μ μ ν μν©μ λν΄ μκ°ν©λλ€.
π λͺ©μ°¨
1. λ€μ΄ν°λΈ μ±
1.1. κ°λ
1.2. μ₯μ
1.3. μ₯μ
2. ν¬λ‘μ€ νλ«νΌ μ±
2.1. κ°λ
2.2. μ₯μ
2.3. μ₯μ
3. νλ μμν¬ μ νκΈ°μ€
1. λ€μ΄ν°λΈ μ±(Native App)
1.1. κ°λ
λ€μ΄ν°λΈ μ±μ΄λ μλλ‘μ΄λ(Android)μ iOS, μ½κ² λ§ν΄, μΌμ± κ°€λμμ μ ν μμ΄ν°κ³Ό κ°μ΄ μ€λ§νΈν° μ΄μ체μ (OS)μ λ§λ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ¬μ©νμ¬ κ°λ°νλ μ±μ λλ€. μλλ‘μ΄λμ iOSμ λ°λ₯Έ μ°¨μ΄μ μ μλ νμ κ°μ΅λλ€.
μλλ‘μ΄λ | iOS | |
κ°λ°νκ²½ | μλλ‘μ΄λ μ€νλμ€ | XCode |
(νμ¬) νλ‘κ·Έλλ° μΈμ΄ | μ½νλ¦°(Kotlin) | μ€μννΈ(Swift) |
(κ³Όκ±°) νλ‘κ·Έλλ° μΈμ΄ | μλ°(Java) | μ€λΈμ νΈ-C(Object-C) |
μ¦, λ€μ΄ν°λΈ μ±μ OSμ λ°λΌ κ°κΈ° λ€λ₯Έ κ°λ°νκ²½κ³Ό νλ‘κ·Έλλ° μΈμ΄λ‘ κ°λ°νκ² λ©λλ€.
1.2. μ₯μ
λ€μ΄ν°λΈ μ±μ μ₯μ μ OSμμ μ 곡νλ λ€μν APIλ₯Ό ν¨κ³Όμ μΌλ‘ νμ©ν μ μλ€λ μ μ λλ€. μ¦, μ¬μ©μ μμΉ/μμ±/μ§λ¬Έ μΈμ, AR/VR λ±κ³Ό κ°μ΄ OSμμ μ 곡νλ λ€μν APIλ₯Ό μ λ°μ΄νΈλ λλ§λ€ λΉ λ₯΄κ² λ°μν μ μμ΅λλ€. λν, κ³ μ¬μ κ·Έλν½ κ΅¬νμ΄ κ°λ₯νκΈ° λλ¬Έμ λͺ¨λ°μΌ κ²μκ³Ό κ°μ κ³ μ±λ₯ μ± κ°λ°μ μ μ©ν©λλ€.
1.3. λ¨μ
λ€μ΄ν°λΈ μ±μ λ¨μ μ μλλ‘μ΄λμ iOS κ° νΈνμ΄ λΆκ°λ₯νλ€λ μ μ λλ€. μ¦, κ°μ κΈ°λ₯μ κ°λ°νλλΌλ μλλ‘μ΄λμ iOS κ°κ°μ λ§μΆ° κ°λ°ν΄μΌ νλ―λ‘ κ°λ°/μ΄μμ μκ°κ³Ό λΉμ©μ΄ 2λ°° μ΄μ νμν©λλ€. λλΆμ΄, μ± μ λ°μ΄νΈ μ κ° μ± λ§μΌ(κ΅¬κΈ νλ μ΄ μ€ν μ΄/μ± μ€ν μ΄)μ μ¬μ¬λ₯Ό ν΅κ³Όνλ μμ μ΄ λ€λ₯Ό μ μκΈ° λλ¬Έμ, OS κ° λ°°ν¬ μκΈ°κ° μμ΄ν μ μμ΅λλ€.
2. ν¬λ‘μ€ νλ«νΌ μ±(Cross-Platform App)
2.1. κ°λ
ν¬λ‘μ€ νλ«νΌ μ±μ λ€μ΄ν°λΈ μ±μ΄ OS κ° νΈνμ΄ λΆκ°λ₯νλ€λ νκ³μ μ κ°μ νκ³ μ λ±μ₯νμμ΅λλ€. μ΄λ¦μμ μ μΆν μ μλ―μ΄, ν¬λ‘μ€ νλ«νΌ μ±μ νλμ κ°λ° μΈμ΄λ‘ μλλ‘μ΄λμ iOSμμ μ¬μ©ν μ μλ μ±μ λ§λ€ μ μμ΅λλ€. λνμ μΈ κ°λ° λꡬλ ν¬κ² 3κ°μ§μ λλ€: 1) ꡬκΈμμ κ°λ°ν νλ¬ν°(Flutter), 2) νμ΄μ€λΆμ΄ κ°λ°ν 리μ‘νΈ λ€μ΄ν°λΈ(React Native), 3) λ§μ΄ν¬λ‘μννΈμμ κ°λ°ν μλ§λ¦°(Xamarin). ν¬λ‘μ€ νλ«νΌ μ±μ μ΄λ¬ν κ°λ°λꡬ μ€ νλλ₯Ό νμ©νμ¬ μ½λλ₯Ό μμ±νλ©΄ κ° OSμ λ§μΆ° μ½λλ₯Ό μ»΄νμΌνκ³ μ€νν μ μμ΅λλ€.
2.2. μ₯μ
ν¬λ‘μ€ νλ«νΌμ μ₯μ μ νλμ κ°λ° μΈμ΄μ λκ΅¬λ‘ μλλ‘μ΄λμ iOS λͺ¨λμμ λμν μ μλ μ±μ λ§λ€ μ μλ€λ μ₯μ μ΄ μμ΅λλ€. λ°λΌμ, λ€μ΄ν°λΈ μ±κ³Ό λΉκ΅νμ λ κ°λ°κ³Ό μ΄μμ νμν λΉμ©κ³Ό μκ°μ μ μ½ν μ μμ΅λλ€. νΉν, νλ¬ν°λ μλλ‘μ΄λ, iOSλΏλ§ μλλΌ, μΉ, 리λ μ€, μλμ° λ±μμ λμνλ λ°μ€ν¬ν μ± κ°λ°κΉμ§ μ§μνλ ν΄μ λλ€.
2.3. λ¨μ
μλλ‘μ΄λμ iOS κ°κ° λ°λ‘ κ°λ°νκ³ μ΄μν΄μΌ νλ μΉλͺ μ μΈ λ²κ±°λ‘μμ κ°μ νκΈ° μν΄ ν¬λ‘μ€ νλ«νΌ μ±μ΄ λ±μ₯νμ§λ§, μ¬μ ν μλλ‘μ΄λ κ°λ°μ, iOS κ°λ°μμ λν μμλ κ΅μ₯ν λμ΅λλ€. μ κ·Έλ΄κΉμ? ν¬λ‘μ€ νλ«νΌμ λ¨μ μ λν΄ μμλ΄ λλ€. 첫째, ν¬λ‘μ€ νλ«νΌ μ±μ λ€μ΄ν°λΈ μ±λ§νΌ λμ μ±λ₯κ³Ό OSμμ μ 곡νλ APIλ₯Ό νμ©νκΈ° μ΄λ ΅μ΅λλ€. λμ§Έ, ν¬λ‘μ€ νλ«νΌμ μ§λμΉκ² μμ‘΄νκ² λλ€λ μ μ λλ€. OSμμ μλ‘κ² APIλ₯Ό μ λ°μ΄νΈνμλ€λ©΄, ν¬λ‘μ€ νλ«νΌμμ μ§μν΄ μ€ λκΉμ§ μ¦μ μ¬μ©ν μ μμ΅λλ€. λν, λλ²κΉ μ΄ κΉλ€λ‘λ€λ λ¨μ μ΄ μμ΅λλ€. μ¦, ν¬λ‘μ€ νλ«νΌ μΈ‘ λ²κ·Έκ° λ°μνλ€λ©΄ ν΄λΉ νλ«νΌ κ°λ°μκ° λ²κ·Έλ₯Ό ν΄κ²°ν λκΉμ§ κΈ°λ€λ¦΄ μλ°μ μμ΅λλ€. μ€μ λ‘, μμ΄λΉμ€λΉ(Airbnb) νμ¬λ μ΄κΈ°μ 리μ‘νΈ λ€μ΄ν°λΈλ‘ μλΉμ€λ₯Ό κ°λ°/μ΄μν΄ μμΌλ μμ κ°μ μ΄μλ‘ 2018λ λλΆν° λ€μ΄ν°λΈ μ±μ νμ©νκ² λμλ€κ³ ν©λλ€.
3. νλ μμν¬ μ ν κΈ°μ€
μμ κ° νλ μμν¬μ μ₯λ¨μ μ 보μλ©΄ μμ€ μ μλ―μ΄, κ°λ° λͺ©μ κ³Ό κ°λ°/μΈμ 리μμ€ λ±μ λ°λΌ μ ν©ν νλ μμν¬ μ’ λ₯κ° λ€λ¦ λλ€. μλ₯Ό λ€μ΄, κ³ μ¬μ μ±λ₯μ΄ νμ μλ μ±μ κ°λ°νκ±°λ μ·¨λ―Έλ μ°½μ μ μν νλ‘ν νμ μμ€μ μ± κ°λ°μ΄ λͺ©μ μ΄λΌλ©΄, OS κ° νΈνμ΄ κ°λ₯ν ν¬λ‘μ€ νλ«νΌμ μ¬μ©νμ¬ νμν μμ€λ§νΌ λΉ λ₯΄κ² κ°λ°ν μ μμ΅λλ€. λ°λ©΄, ν¬μΌλͺ¬ κ³ μ κ°μ μλΉμ€μ κ²½μ°, μμΉμ 보 νΈλνΉ μ±λ₯μ΄ λ°μ΄λμΌ νλ©°, κ³ μ¬μ ARμ 맀λλ½κ² ꡬλμμΌμΌ νκ³ , νΈλν½μ΄ λ§μλ λΉ λ₯΄κ² λμν΄μΌ νλ μλΉμ€μ κ²½μ°, μ±λ₯μ μ§μ€ν λ€μ΄ν°λΈ μ±μ νμ©νλ κ² μ ν©ν κ²μ λλ€.
μ€λμ λ€μ΄ν°λΈ μ±, ν¬λ‘μ€ νλ«νΌ κ°κ°μ κ°λ
κ³Ό μ₯λ¨μ , κ·Έλ¦¬κ³ νλ μμν¬ μ νμ κΈ°μ€μ λν΄ μμλ΄€μ΅λλ€.
ν¬μ€ν
λ΄μ©μ μ€λ₯κ° μκ±°λ 보μν μ μ΄ μλ€λ©΄ μλμ λκΈ λ¨κ²¨μ£ΌμκΈΈ λ°λλλ€.
κ·ΈλΌ μ€λλ μ¦κ²κ³ 건κ°ν ν루 보λ΄μκΈΈ λ°λλλ€ :)
κ³ λ§μ΅λλ€π