π± Intro
π§π»βπ» 40λμ κ°λ°μλ₯Ό κΏκΎΈλ νΈμ£Όμ¬λ λΉ μ 곡μ μμ μ¨.
λλ₯Ό ν λ¬Έμ₯μΌλ‘ μ μνμλ©΄ μ΄λ λ€.
λνμμλ μλͺ
κ³Όνμ μ 곡νκ³ IT μ
κ³μμ μννΈμ¨μ΄ ν
μ€ν
μ
무 7λ
κ°,
νΈμ£Όλ‘ μ΄λ―Όμ μ€κ³ λμλ μ»΄ν¨ν°μλ κ΄κ³μλ μΌμ 7λ
κ° νκ³ κ°λ° 곡λΆλ₯Ό μμνκ² λμλ€.
κ°λ°μ νκ² λ€κ³ μκ°ν ν, 1λ
λ° κ³Όμ μ Diploma of Advanced Computer Programing μ½μ€(νκ΅μ 2λ
μ λνκ³Όμ )λ₯Ό μμνκ³ 1λ
κ° C#, Java, Pythonμ 곡λΆνμλλ° λ§λ³΄κΈ°λ‘ μ‘°κΈμ©λ§ λ°°μ°λ λλμ΄μ΄μ μ·¨μ
μ ν μ μμμ§κ° κ³ λ―Όμ΄ λμκ³ κ·Έλμ λΆνΈμΊ νλ₯Ό μμ보λ μ€ μΌκ³° μμΉ΄λ°λ―Έ
λ₯Ό μκ² λμλ€.
μ ν μ νμ μ΄λ―Έ 2011λ λΆν° λ§₯λΆ νλ‘λ₯Ό μμμΌλ‘ μμ΄ν°, μμ΄ν¨λ, μμ΄λ§₯, μ νμμΉ, μ νTVλ₯Ό μ¬μ©νκ³ μμκ³ κ·Έλμμ μ¬μ©μ κ²½νμ΄ μΆ©λΆν λ§μ‘±μ€λ¬μ κΈ° λλ¬Έμ iOS κ°λ°μ μ ννμλ€.
νΈμ£Όμ iOS μ μ μ¨μ μ½ 50% μ λ λλ κ² κ°λ€.
μΌν보λ€λ Apple Payκ° μ§±! GOSλλ μΌμ±μ λ²λ €!
μΆμ²: https://gs.statcounter.com/os-market-share/mobile/australia
μΆμ²: https://www.kantarworldpanel.com/global/smartphone-os-market-share/
μΌλ¨ 100% μ¨λΌμΈμΌλ‘ μ§νλκΈ° λλ¬Έμ λͺ¨λ κ³Όμ μ μ°Έμ¬κ° κ°λ₯νκ³ , κ°λ μ μ΅νλ κ²μ΄κΈ° λλ¬Έμ μΈμ΄μ μ₯λ²½μ΄ μλ κ²μ΄ λ μ’μ κ²μ΄λΌ νλ¨νλ€.
κΈ°μ΄ μ§μμ΄ μλ μ¬λμ λμμΌλ‘ νλ [μ»€λ¦¬μ΄ μ€νν° μΊ ν]μλ λ¬λ¦¬ μ½λ μ€νν° μΊ νλ μ
κΈμμΌλ‘ λ±λ‘μ΄ λκΈ° λλ¬Έμ μ§μ²΄μμ΄ λ±λ‘ γ±γ±
κ°κ²©μ 5μ£Ό κ³Όμ μ 55λ§μμ΄λ€. λ¨Όμ μλ£ν μ¬λλ€μ νκΈ°λ₯Ό μ°Ύμ보면μ κ°κ²©μ΄ μ 보μ΄μ§ μμ νμ°Έ κ²μνλ κΈ°μ΅μ΄…
π± μμΉ΄λ°λ―Έ κ³Όμ
μμΉ΄λ°λ―Έ κ³Όμ μ μ£Όμ°¨λ³λ‘ μ§νμ΄ λκ³ , κ°κ°μ μ£Όμ°¨ μμμΌμ κ·Έ μ£Όμ°¨μ νμ΅ μ»¨ν
μΈ , λ―Έμ
μ΄ κ³΅κ°λλ€.
νκΊΌλ²μ λͺ°μμ ν μλ μλ€.
μμ μ 미리 νμ΅νμ΄μ§μ λ€μ΄κ°μ Week 0μ μλ κΈ°λ³ΈCS μ§μκ³Ό git μ¬μ©λ²μ μ΅νλλ©΄ λμμ΄ λ§μ΄ λλ€.
μκ°μ΄ μλ μ¬λμ μΌκ³°μ νλΈ - Swift κΈ°μ΄κ°μλ₯Ό νλ² μ λ£κ³ μ€λ©΄ μ’μ κ² κ°λ€.
π» λμ€μ½λ μ±λ
μΌμ£ΌμΌμ νλ² 2μκ°μ© μ§νλλ μ€ μΈμ
μ μ μΈνλ©΄, λͺ¨λ μν΅μ λμ€μ½λμμ μ΄λ£¨μ΄μ§λ€.
μλ² λ΄μ μ±λμ΄ μΈλΆν λμ΄ μκ³ , κ°κ°μ μ±λμ μ ννμ¬ μ§νν μ μλ€.
ν¨κ» λͺ¨μ¬μ κ°μμ νλ©΄μ 곡μ ν΄λκ³ κ³΅λΆνκΈ°λ νκ³ , μμ±μ±λμμ μμ
λ΄μΌλ‘ μμ
μ νμ΄λκ³ μλ€λ₯Ό λ¨κΈ°λ νλ€. κ°μ μ£Όμ , κ°μ μλ£λ₯Ό κ°μ§κ³ ν¨κ» 곡λΆνλ€λ³΄λ λμ§κ°μ΄ μμ΄μ λ μ¬λ―Έμμλ€.
κ°λμ νμ΅ λμ°λ―ΈλΆμ΄ λμ€μ½λ μ±λμμ νλ©΄μ 곡μ ν΄μ£Όλ©΄μ μΊ νΌμκ² λͺ¨λ₯΄λ κ²μ μλ €μ£ΌκΈ°λ νλ€. λλ κ°μ΄ λ£κ³ μΆμλ°.. λΆλλ¬μμ λ€μ΄κ°λ³΄μ§ μμλ€.
π νμ΅μλ£
μ£Όμ°¨λ³ νμ΅μλ£λ Swift λ¬Έλ²μ μ€λͺ
ν΄μ£Όλ κΈκ³Ό μ€κ°μ STEP 1, 2, 3μΌλ‘ λΆλ¦¬λ λ―Έμ
μ΄ μλ€.
λ¬Έλ² κ°μ’λ₯Ό λͺκ° λ£κ³ μ§ννλ©΄ κ·Έ μ£Όμ λ°°μ΄ λ¬Έλ²μ μ¬μ©νλ κ³Όμ STEP 1μ λ§λκ² λκ³ XCodeλ‘ μμ±νμ¬ PRμ 보λ΄λ©΄ λ΄λΉ νμ΅λμ°λ―Έκ° 리뷰λ₯Ό νκ³ λ¦¬λ·° λ΄μ©μ λ°μνμ¬ λ¦¬ν©ν λ§νκ³ mergeλ₯Ό νκ²λλ€.
리뷰λ₯Ό κΈ°λ€λ¦¬λ λμ λ―Έν‘νλ λ΄μ©μ μ°Ύμ보거λ λ€μ νμ΅μλ£ κ³΅λΆλ₯Ό μ§ννλ μμΌλ‘ μ§νλλ€.
νμ΅μλ£λ κ·Έλ₯ μ λ°λΌκ°λ©° λ°λΌμΉλ λ°©λ²μΌλ‘λ λ°°μΈ μ μκ³ μ€κ°μ€κ° κ°κ·Ήμ΄ μ‘΄μ¬νλ€.
νΌμ μ½μ§λ ν΄λ³΄κ³ , μ€λ₯λ©μΈμ§λ₯Ό ꡬκΈμ κ²μνλ©΄μ μ»λ μ§μλ λ§μ΄ μλ€. μ½μΌλ©΄μ μ§νν λ μ κ² κ°λ€κ°λ λ―Έμ
μ μ§ννλ€λ³΄λ©΄ μ리κΉλ¦¬ ν΄μ νμ΅μλ£λ₯Ό μλ€λ‘ μλ€λ¦¬ κ°λ€λ¦¬..
μ½μ§μ νλ€λ³΄λ©΄ κΉ¨λ«λ μ¬μ€μ μΌλΆλ¬ μ΄λ κ² λ§λ€μꡬλ~ νλ μκ°μ΄μλ€.
μλ₯Ό λ€λ©΄ μμ μμλ String νμ
μ λν΄μλ§ λμμμλλ° λ―Έμ
μ μ§νν λμλ λ€λ₯Έ νμ
μΌλ‘ μ¬μ©μ ν΄μΌ νλ λ°λ‘ κ°μ Έλ€ μΈ μλ μκ³ κ³ λ―Όμ κ³ λ―Όμ κ±°λν΄μ μ¬μ©μ ν΄μΌ νλ€.
if let
λ§ λ°°μ μΌλ μ¬μ©νλλ° guard let
κ³Ό 무μμ΄ λ€λ₯Έμ§ μ΄λ€ κ²μ΄ λ μ’μμ§ μ§λ¬Έμ΄ λμ¨λ€. κ³μν΄μ κ³ λ―Όνκ³ μ°Ύμ보λ κ²μ΄ μ’λ€.
μ΄μ μ£Όμ°¨ λ§μ§λ§ STEP κΉμ§ μ§νμ νμ§ μμΌλ©΄ λ€μ μ£Όμ°¨λ₯Ό μ§νν μκ° μμ΄μ μΊ νΌ(μΊ ν μ°Έκ°μλ€μ μΊ νΌλΌκ³ λΆλ₯Έλ€)λ€μ κ°κ° λ€λ₯Έ μ§λλ‘ μ§νμ νκ² λλ€. μλμ μΌλ‘ μ§μ₯μ΄λ νμ κ³Ό λ³ννλ λΆλ€μ΄ μκ°μ λ§μ΄ λ€μΌ μ μμ΄μ λ€μ³μ§λ κ²½μ°λ₯Ό 보μλλ° μ μ§μμ λμ λ€μ¬ λ°°μ°λ λ§νΌ μΊ ν λ±λ‘ μ νμ΅μ μν μ΄λμ λμ μκ°μ νλ³΄ν΄ λλ κ²μ΄ μ’μ κ² κ°λ€.
μΊ ν κΈ°κ°μ΄ μ’ λ£λμ΄λ λμ€μ½λ μ±λμ 2μ£Όκ°, νμ΅ νμ΄μ§λ 6κ°μλμ μ μμ΄ κ°λ₯νμ¬ κ³μν΄μ 곡λΆν μ μκΈ΄ νλ€. λλ 리뷰 μμ±μ΄ μλ£λλ©΄ λ€μνλ² λ°°μ΄ κ²λ€μ μ°¨κ·Όμ°¨κ·Ό μ λ¦¬ν΄ λμΌλ €κ³ νλ€.
π νμ΅λμ°λ―Έ
κ°μΈμ μΌλ‘λ μΌκ³°μμΉ΄λ°λ―Έμμ κ°μ₯ μ’μ λΆλΆμ΄ λ΄λΉ νμ΅λμ°λ―Έ
μ΄μ§ μμκΉ μΆλ€.
λ―Έμ μ§νμ λ΄λΉλμ°λ―Έλ₯Ό νκ·Έν΄μ PRμ 보λ΄λ©΄ λμ°λ―Έκ° 리뷰λ₯Ό μ§ννλ€. λ¨μν λͺ¨λ₯΄λ κ²μ μ§λ¬Ένλ κ²μ΄ μλλΌ code convention, Syntax, λΉ μ§κ±°λ μΆκ°ν λΆλΆ… λ±μ μλ €μ£Όκ² λλ€.
“λ€μ΄λ°μ μ μ΄λ κ² νμ ¨λμ?”
“μ΄ μ½λλ μ¬μ©λμ§ μλ κ² κ°λ€μ~”
“ꡬ쑰λ₯Ό λ€μ μκ°ν΄ λ³΄μ ¨μΌλ©΄ μ’κ² μ΄μ~”
“μ κ° μκ°ν κ²λ³΄λ€ λ μ’μμ~”
“μ΄λ κ² λ°κΏλ³΄μλ©΄ μ’μ κ² κ°μμ…”
λ±λ±, μ½λλ₯Ό λ€ μμ±νκ³ μ€νκΉμ§ μλ²½νκ² λλꡬλ νκ³ PRμ 보λ΄λ νμ λ°°μΈ κ²μ΄ λ§μμ λλΌλ μ’μ μκ°μ΄μλ€.
λ΄λΉ λμ°λ―Έλ³λ‘ μ€νμΌμ΄ λ€λ₯Ό μ μκΈ° λλ¬Έμ μκ° μ¬μ κ° μλ μ¬λμ λ€λ₯Έ μ¬λμ 리뷰 λ΄μ©λ νμΈν΄λ³΄λ©΄ λλλ λ§μ΄ λ°°μΈ μ μλ€. λλ λ€λ₯Έμ¬λλ€μ΄ μ΄ TILκ³Ό λ―Έμ λ΄μ©μ λ€ μ½μλ€.
μ΄μ§ μμ¬μ λ λΆλΆμ 3μ£Όμ°¨ νλ°λΆν° λμ λ΄λΉλμ°λ―ΈλΆμ΄ λ§μ΄ λ°λΉ 보μ¬μ μμμΌμ λ³΄λΈ λ¦¬λ·°κ° κΈμμΌκΉμ§ λμ§ μμλ μ μ΄ μμκ³ - PRμλ¦Όμ λμΉκ² κ°λ€κ³ νμ ¨λ€. - κ·Έ νμλ κ³μ PRμ 보λ΄κ³ λμ ν루 λ°μ λ νμ λ¦¬λ·°κ° λμ΄ λ§μ΄ μμ¬μ λ€. μλμ μΌλ‘ μ주차보λ€λ λ§μ΄ λͺ» λ°°μ΄κ² κ°μ μμ¬μμ΄ λ¨λλ€.
π§π»βπ» TIL(Today I Learned)
μΊ νμμλ κ·Έλ κ·Έλ λ°°μ΄ κ²λ€μ TILλ‘ μ 리ν΄μ μ¬λ¦¬λ κ²μ μ₯λ €νκ³ μλ€.
λ§€μΌ μ€ν 5μμ TIL / μΌμΌνκ³ ν°μΌμ΄ λ°νμ΄ λκ³ , μμ±νλ©΄ μΊ ν νμ΄μ§ λ©μΈμ githubμ κ°μ΄ νλμ μλκ° μ¬κ²¨μ§λ€.
λ€λ₯Έ μΊ νΌλ€μ΄ κ³ λ―Όνκ³ κ³΅λΆν κ²λ€μ 보면μ μκ·Ήμ΄ λκΈ°λ νκ³ , λͺ°λλ λΆλΆμ μκ²λμ΄ μ’μλ€.
μ¬κΈ°μ μ μ΄λ κ²μ λ³΄κ³ μΌμ£ΌμΌμ νλ² μλ νΌλλ°± μΈμ μμ μ’ λ μμΈν μ€λͺ μ ν΄ μ£ΌκΈ°λ νλ€.
κ°λ° 곡λΆλ₯Ό μμνλ©΄μ λλ 1μΌ 1μλ μ¬κΈ°λ₯Ό νκ³ μλλ°, μ‘°κΈ λ λ§ν¬λ€μ΄ μ¬μ©λ²μ μ΅μν΄μ ΈμΌ κ² λ€λ μκ°λ νκ² λμκ³ , λ΄κ° κ³ λ―Όνλ μ μ μ μ λ¦¬ν΄ λμ κ°λ° λΈλ‘κ·Έλ μμν΄μΌκ² λ€λ λκΈ°λΆμ¬κ° λμλ€.
π μ€ν°λ
1μ£Όμ°¨κ° μμλλ©΄μ μ€ν°λ κ²°μ±μ μν μ€λ¬Έμ‘°μ¬λ₯Ό νκ³ μ°Έμ¬ κ°λ₯ν μμΌκ³Ό μκ°λλ₯Ό μ μΆνλ©΄ κ·Έμ λ°λΌ μ€ν°λλ₯Ό λ¬Άμ΄μ€λ€. 5κΈ°μμλ 맀주 μμμΌ μ€μ λ°(9-1μ), μ€νλ°(1-5μ), μ λ λ°(7-11μ) μ΄λ κ² λΆλ₯ν΄ μ£Όμλ κ² κ°λ€.
μ€ν°λλΌλ κ±Έ νκ΅λ€λλ©΄μλ ν΄λ³΄μ§ μμμ μ΄λ»κ² ν΄μΌνλμ§ κ³ λ―Όνλλ° μ°λ¦¬ κ·Έλ£Ήμ ν¨κ» λμ€μ½λ μ±λμ λ€μ΄μμ μμ μ΄ κ³΅λΆνκ³ μλ νλ©΄ 곡μ λ₯Ό νκ³ κ°μ 곡λΆλ₯Ό μ§ννμλ€.
λ€λ₯Έ κ·Έλ£Ήμ 50λΆ κ³΅λΆνκ³ 10λΆλμ μμ μ΄ κ³΅λΆν κ²μ λλλ κ·Έλ£Ήλ μμλ κ² κ°λ€.
μ무λλ 30λͺ μ λ¬νλ μΊ νΌλ€μ λ€ μ μλ μμ΄μ κ°μ μ€ν°λ κ·Έλ£Ήμκ³Ό μΉν΄μ§κ³ κΆκΈν κ²λ λ¬Όμ΄λ³΄κ³ νκ² λλ κ² κ°μΌλ μ€ν°λλ μ λ§νλ©΄ μ°Έμ¬νλ κ²μ΄ μ’λ€κ³ μκ°νλ€.
β μ§λ¬Έ μ μ 리νκΈ°
νμ΅μ μ§ννλ€κ° λͺ¨λ₯΄λ κ²μ΄ μμΌλ©΄ λμ€μ½λ #μ§λ¬Έ-λ΅λ³
μ±λμ λ¬Όμ΄λ³΄λ©΄ λ§μ λΆλ€μ΄ μΉμ νκ² μλ €μ£Όμ λ€.
μ§λ¬Έμ ν λμλ μ΄λ€ μ μ΄ κΆκΈνμ§, μ΄λ€ κ²μ μ°Ύμ보μλμ§, Swift 곡μ λ¬Έμλ μ΄λ»κ² λ§νκ³ μλμ§.. μ μ 리ν΄μ μ§λ¬Ένλ©΄ λ λΉ λ₯Έ μ΄ν΄κ° κ°λ₯νλ€.
λ¬Όλ‘ λ¬Όμ΄λ³Έ κ²μ λν΄ λ°λ‘λ°λ‘ λ΅λ³μ ν΄μ£Όμ§λ μλλ€. " γ γ λ μ΄λ»κ² μκ°νμλμ? “, " μλ¬ λ©μΈμ§λ λ¬΄μ¨ λ»μΈκ°μ? " λ± μ½κ° μ λ¬Έλ΅κ°λ€λ μκ°μ΄ λ€ λλ μλ€.
λ§μ μ¬λμ΄ ν¨κ» λ€μ΄μ μλ λνλ°©μ΄λ€ 보λ, κ·Έλ κ² μ§λ¬Έμ΄ λλλ²λ¦¬κΈ°λ νλλ°, μ΄ν΄κ° μ μλλ©΄ κ·Έλ₯ λμ΄κ°μ§ λ§κ³ μ§λ¬Έμ μ 리ν΄μ λ€μ λ¬Όμ΄λ³΄κ±°λ μ‘°κΈ λ μ°Ύμ보λ κ²μ μΆμ²νλ€.
μ°λ¦¬λ μ΄λ³΄λ€μ΄κ³ λͺ¨λ₯΄λ κ²μ΄ λΉμ°νλ€. κ·Έλλ μ λͺ¨λ₯΄κ² λ€λ©΄ λ΄λΉ λμ°λ―Έμκ²λΌλ λ¬Όμ΄λ³΄μ!
π± Outro
μ¬ν΄ μ§νλκ³ μλ μ ν μμΉ΄λ°λ―Έ μ΅κ³ λ Ήμκ° 42μΈ λΌλ μ΄μΌκΈ°λ₯Ό iOS κ°λ°μ λ¨ν‘λ°©μμ 보μλ€.
μ¬κΈ° νΈμ£Όλ λμ΄λ₯Ό λ¬Όμ΄λ³΄μ§ μκ³ 50λμ μΉν¨μ§ μ°½μ
π μ κ³ λ―Όνμ§ μμλ λμ΄, νκ΅λ³΄λ€λ μν©μ΄ μ‘°κΈ λ«μ§ μμκΉ νλ μκ°μ΄ λ€μ§λ§, μ¬μ ν μΈν°λ·μμλ λΉμ 곡μ
, 30λ
λΌλ ν€μλλ‘ κ°λ°κ³΅λΆλ₯Ό μμν΄λ λλμ§ μ§λ¬Έμ΄ λ§μ΄ μ¬λΌμ€λ κ² κ°λ€. (μ°λ¦¬ λͺ¨λ νλ΄μ~ πͺ)
μ§κΈ λλ μΌκ³° μμΉ΄λ°λ―Έμ μ»€λ¦¬μ΄ μ€νν° μΊ ν 7κΈ° μ¬μ κ³Όμ λ₯Ό λ§μΉκ³ κΈ°λ€λ¦¬λ μ€μ΄λ€. κΌ ν©κ²©ν΄μΌ ν ν λ°..
iOS κ°λ°μλ₯Ό μν 첫걸μμΈ μ½λ μ€νν° μΊ ν, κ·Έλ¦¬κ³ μ¬νκ³Όμ (?)μΈ μ»€λ¦¬μ΄ μ€ν컀 μΊ νλ₯Ό μ λ§λ¬΄λ¦¬νκ³ λλ§μ μ±μ λ§λλ κ·Έλ κΉμ§, κ³μν΄μ 곡λΆνκ³ μ§λ¬Ένλ κ°λ°μκ° λ μμλλ‘ νλ λ°κ±°λ¦μ λ§λλ μκ°μ΄μλ€ μκ°νλ€.
μμΌλ‘ μ£Όλ³μ iOS κ°λ°μ νκ³ μΆλ€κ³ λ¬Όμ΄λ³΄λ μ¬λμ΄ μλ€λ©΄, λ§μ€μ΄μ§ μκ³ μ½λ μ€νν° μΊ νλ₯Ό μΆμ²ν΄ μ€ μ μμ κ² κ°λ€.
βΌοΈ 5κΈ°λ₯Ό ν¨κ»νλ μΊ νΌ μ€μ μΈμ iOS κ°λ°μ λ°°μ°λμ§ λ¬Όμ΄λ³΄λ μ¬λμ΄ μμλ κ² κ°μλλ°, μ½λ μ€νν° μΊ νμμλ Swift λ¬Έλ² λ§μ λ°°μ°κ³ iOSλ μ³λ€λ λ³΄μ§ μλλ€.
λΉμ₯ iOS νλ©΄μ λ§λ€κ³ ꡬλνκ³ μΆμ μ¬λμ μ½λ μ€νν° μΊ νκ° λ§μ§ μμ μ μμΌλ λ€μ νλ² μκ°ν΄λ³΄κΈΈ..