μ 체 κΈ
-
λ¨μν μ€νΈμ TDDiOS 2020. 12. 15. 10:47
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ½λμ λν λ¨μν μ€νΈμ TDDμ λν΄ μμλ³΄κ² μ΅λλ€. μ°μ λ¨μν μ€νΈμ TDDμ κ°λ μ λͺ¨λ μΈμ΄λ₯Ό ν΅ν΄ κ°λ°μ μ§ννλ©° λμ¬ μ μλ κ°λ μ λλ€. κ·Έλ μ§λ§ μ ν¬λ iOSλ₯Ό νμ΅νκ³ μκΈ°μ κΈ°λ³Έμ μΌλ‘ λ¨μν μ€νΈμ TDDκ° μ΄λ€κ²μΈμ§ λ¨Όμ νμ νλ€μ Xcodeμμ μ΄λ»κ² μμ±νκ³ μ΄λ€ μ½λλ₯Ό μ¨μ ν μ€νΈλ₯Ό μ§ννλμ§ μμλ³΄κ² μ΅λλ€~! [λ¨μν μ€νΈ] λ¨μν μ€νΈλ λ§ κ·Έλλ‘ μ½λμ ν μ€νΈλ₯Ό λ¨μλ³λ‘ μͺΌκ° ν μ€νΈλ₯Ό μκ² μ§ννλ λ°©λ²λ‘ μ€ νλμ λλ€. ν¨μ¨μ μΈ ν μ€νΈλ₯Ό νκΈ° μν΄μλ 5κ°μ§μ μ‘°κ±΄μ΄ μμ΅λλ€. μκΈμλ₯Ό λ°μ FIRSTλΌκ³ ν©λλ€. 1) Fast: λΉ λ¦, ν μ€νΈλ λΉ¨λΌμΌνλ€. 2) Independent: λ 립μ , ν μ€νΈ μ½λλ λ 립μ μ΄μ¬μΌνλ€. 3) R..
-
μ λ€λ¦Swift 2020. 12. 13. 16:54
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μ λ€λ¦μ λν΄ μμλ³΄κ² μ΅λλ€. μ λ€λ¦μ μ€μννΈ μΈμ΄λ‘ μ¬μ© ν μ μλ μμ£Ό μ€μν κΈ°λ₯μ λλ€..!! μ λ€λ¦μ μ΄μ©νλ©΄ μ½λμ μ€λ³΅μ μ€μ¬μ£Όκ³ ꡬνν κΈ°λ₯/νμ μ μ¬μ¬μ©ν μ μμ΅λλ€ (νλ²λ§ ꡬννλ©΄ λ©λλ€~!!) 1. μ λ€λ¦ μ μΈ λ° μ¬μ© -. λ©μλ μ΄λ¦ λ€ () κΈ°νΈλ₯Ό λΆμ¬ νμ -> func generic (value: T) -> T { } func ++ (frontNumber: T, backNumber: T) -> T { return frontNumber + backNumber } * BinaryInteger νλ‘ν μ½λ‘ νμ μ μ’ λ λͺ νν μ£Όμ΄ μ μ νμ λͺ¨λ ν΄λΉ λ μ μλλ‘ μ€μ 2. μ λ€λ¦ ν¨μ -. ν¨μ λ©μλλ₯Ό μ λ€λ¦μΌλ‘ μ μΈνλ©΄ μμμ..
-
μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦CS(ComputerScience) 2020. 12. 8. 16:15
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ λν κ°λ μ λν΄ ν¬μ€ν ν΄λ³΄κ² μ΅λλ€. μ»΄ν¨ν° κΈ°λ³Έμ§μμ΄μ μ’ μ΄λ €μ°λ©΄μ κ°μ₯ μ€μνλ€κ³ λ ν μ μλ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦! λ§νμλ©΄ νλ λλ μμκ²μ΄κ³ λ§μ λΆλΆμ΄ μμ§λ§ μ΄λ² ν¬μ€ν μμλ μ‘°κΈ κ°λ¨νκ² κ°λ λ§ μ§κ³ λμ΄κ°κ² μ΅λλ€^^ [μ©μ΄ μ 리] -. μκ³ λ¦¬μ¦: λ¬Έμ ν΄κ²°μ μν μ μ°¨/λ°©λ²μ λͺ¨μ (μμ°¨μ μΈ λ°©λ²) -. μλ£κ΅¬μ‘°: μλ£λ₯Ό ν¨μ¨μ μΌλ‘ μ΄μ©ν μ μλ λ°©λ²λ‘ (λ°μ΄ν°λ₯Ό μ΅μ ννμ¬ μ¬μ‘°λ¦½νλ λλ, λ°μ΄ν° ꡬ쑰μ νν, data structer) [μλ£κ΅¬μ‘°μ μ’ λ₯] -. μμꡬ쑰 / μ νꡬ쑰 / λΉμ νꡬ쑰 / 물리ꡬ쑰 / μΆμμ ꡬ쑰 :μμꡬ쑰λ, μλ£(μ μ,μ€μ λ±..)λ₯Ό μͺΌκ°κ±°λ μ‘°ν©νμ¬ λ§λ€μ΄λμ [μλ£κ΅¬μ‘°μ νμ©] 1. λ°°..
-
AppDelegate & SceneDelegateiOS 2020. 12. 7. 09:50
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ€λ ν¬μ€ν μμλ Xcodeλ‘ μ ν리μΌμ΄μ μ λ§λ€λ μ’μΈ‘ Project Navigatorμμ AppDelegate.swiftμ SceneDelegate.swift νμΌμ λ€λ€λ³΄κ² μ΅λλ€. λ νμΌμ μ ν리μΌμ΄μ μ΄ λ§λ€μ΄μ§κ³ ꡬλλ λ κΌ νμμ μΈ νμΌλ‘ κΈ°λ³Έμ μΌλ‘ μΈν μ΄ λμ΄μμ΄ ν¬κ² 건λμλμΌμ΄ μμμκ²λλ€. κ·Έλ°λ° μ΄λ² νλ‘μ νΈλ₯Ό νλ€λ³΄λ iOS λ²μ μ΄ μ¬μ©μ λ§λ€ λ€λ₯Όκ²½μ° λ§μ½ iOS λ²μ μ λ°λΌ μ¬μ©νμ§ λͺ»νλ νλ‘ν μ½μ΄λ μ΄λ ν κΈ°λ₯μ΄ μλ€λΌκ³ νλ€λ©΄ μ‘°μ ν΄μ£Όλ λ°©λ²μ λν΄ μλ΄νκ² μ΅λλ€. iOS 13 λ²μ μ΄μ μλ AppDelegate νμΌ μμμ λ·° μΈμ΄ν΄μ ꡬλν΄μ£Όκ³ λνλ΄μ£Όλ κ·Έλ¬ν λ©μλλ€μ ꡬνμ΄ λ€ μ΄λ€μ Έμμμ΅λλ€. κ·Έλ°λ° iOS 13 μ΄ν λΆν°λ λ°λ‘ Scene..
-
SOLIDCS(ComputerScience) 2020. 12. 3. 17:05
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ€λμ SOLIDμ λν΄ νμ΅ν λΆλΆμ 곡μ ν΄λ³΄λ©° μκ°μ μ 리ν΄λ³΄κ² μ΅λλ€..! SOLIDκ° λκΉμ λλ체?? μ€μννΈλ κ°μ²΄μ§ν₯ μΈμ΄μΈκ±΄ λ€λ€ μμ€κ²λλ€. SOLIDλ₯Ό κ°κ΄μ μΌλ‘ μ 리νμλ©΄ κ°μ²΄μ§ν₯νλ‘κ·Έλλ°μ μν 5κ°μ§ μμΉ!! μ΄λΌκ³ ννν μ μμ΅λλ€. SOLIDλ μ΄λ»κ²λ³΄λ©΄ νλ‘κ·Έλλ°μ νκΈ°μν λμμΈ ν¨ν΄κ³Ό κ°μ΄ μ΄λ ν μ½μ? μ΄λΌκ³ μκ°λ©λλ€. λꡬλ 보기 νΈνκ³ λ¨μνλ©° νμ₯μ±μ΄ μλ νλ‘κ·Έλλ°μ νλκ²μ΄ μ€μνλ€κ³ λͺ¨λ νλ‘κ·Έλλ¨Έλ€μ μκ°ν©λλ€. κ·Έλ κΈ° μν΄μ λμμΈ ν¨ν΄μ΄λ MVC λͺ¨λΈμ΄λ μλ€κ³ μκ°λ€μ£ ? κ·Έλ°κ²κ³Ό SOLIDμ κ΄λ μ μ μ¬νλ€κ³ μκ°λλλ€. κ·Έλ¬λ©΄ μ΄μ SOLIDκ° 5κ°μ§ μμΉμ΄λΌλ©΄ μ΄λ€ 5κ°μ§λ₯Ό λνλ΄λμ§ μ΄μ μμλ³΄κ² μ΅λλ€~! 1. SRP (..
-
Gesture RecognizeriOS 2020. 12. 2. 18:56
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ Gesture Recognizerμ λν΄ μ΄ν΄λ³΄κ² μ΅λλ€. κ°λ°μ νλ€λ³΄λ©΄ μ¬μ©μμ ν°μΉλ μ€μμ΄ν/λ‘± νλ μ€ κ°μ λ°μμ λν΄ μ²λ¦¬λ₯Ό ν΄μ€μΌνλ κ²½μ°κ° λ§μ΅λλ€. μ κ° μ΄λ²μ μ ν리μΌμ΄μ μ μ μνλ©° ꡬνν΄λ³΄λ κ³Όμ μμ ν μ€νΈ νλμμ ν€λ³΄λκ° μ¬λΌμ€κ³ ν΄λΉ ν€λ³΄λκ° λ€λ₯Έ λΆλΆμ ν°μΉν λ λ΄λ €κ°κ² νκ³ μΆμ΄ μ΄κ²μ κ² μ°Ύμλ΄€μ΅λλ€. κ·ΈλΌ ν¨κ» κ·Έλ°κ²λ€μ νλ €λ©΄ μ΄λ€ λ°©λ²μ΄ μλμ§ λ¬΄μ¨ μ°¨μ΄κ° μλμ§ λ³΄κ² μ΅λλ€ !!! ν¬κ² ν°μΉμ λν΄ λ°μμ ꡬνν λλ 2κ°μ§κ° μμ΅λλ€. touch VS Gesture Recognizer 1. touchBegan/Ended/Moved/Cancelled -. touchBegan: ν°μΉκ° μμλλ μμ μ λ©μλλ₯Ό νΈμΆ -. touchEnd..
-
UMLiOS 2020. 12. 2. 01:50
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ UMLμ λν΄ μ κ° νμ΅νλ©° λλκ²μ μ 리ν΄λ³΄λ μκ°μ κ°μ Έλ³΄κ² μ΅λλ€γ γ μμ§ μ λ λ―Έμν λΆλΆμ΄ λ§μΌλ©° ν¬μ€ν μ λ΄μ©μ΄ μ ννμ§ μμ μ μμ΅λλ€..! λ°μ ν΄λκ°λ κ³Όμ μ΄λΌμμ..^^ μμ λμΌν κ²μ΄λ μκ²¬μ΄ μμΌμλ©΄ μΈμ λ λκΈ λΆνλλ €μ~~!! UML -. Unified Modeling Languageμ μ½μλ‘ νμ€ν λͺ¨λΈλ§ μΈμ΄ -. μμ€ν ꡬ쑰λ₯Ό λ€μ΄μ΄κ·Έλ¨μΌλ‘ μ°κ²°νμ¬ ννν μ μμ΅λλ€. (μλ₯Όλ€μ΄ μ΄λ¦/μμ±/μ°μ° λ±λ±..!) -. UMLμ μ¬μ©νλ κ°μ₯ ν° μ΄μ λ μ½λμ λν μ€λͺ μ λμ± νΈνκ² ν΄μ€λλ€. μ½λλ₯Ό μ€λͺ ν λλ 3κ°μ§ μ λμ λ°©λ²μ΄ μλλ° 1) ν΄λΉ μ½λλ§μΌλ‘ μ€λͺ μ΄ νμμμ λ§νΌ μ μ§κ±°λ!! 2) κΈμ΄λ μ£ΌμμΌλ‘ ννμ νκ±°λ~ (κ°μ₯..
-
View LifeCycle (μλͺ μ£ΌκΈ°)iOS 2020. 11. 24. 14:01
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ€λμ μ€μννΈλ‘ λ·°κ° λνλλ μλͺ μ£ΌκΈ°μ λν΄ νμ΅νκ² μ΅λλ€. View LifeCycle, μλͺ μ£ΌκΈ° κ°λ¨ν μ£Όμ μ΄μ§λ§ νλ©΄ μ νμ μμ΄μ κ°μ₯ μ€μνμ£ ~!? λ·°κ° νλ©΄μ λνλκ³ μ¬λΌμ§λ κ·Έ μν μΈμ΄ν΄μ λνλ΄λκ²μΌλ‘ λ·° 컨νΈλ‘€λ¬μλ μλμ κ°μ΄ μ¬λ¬ λ¨κ³μ μλͺ μ£ΌκΈ°λ₯Ό κ°μ§κ³ μμ΅λλ€. [μλͺ μ£ΌκΈ°] 1. init (μ΄κΈ°ν) 2. loadView -. λ·° 컨νΈλ‘€λ¬κ° λ©λͺ¨λ¦¬μ λ‘λλλ€. 3. viewDidLoad -. λ·°κ° μ€μ§μ μΌλ‘ λ©λͺ¨λ¦¬μ λ‘λλλ€. μ΄ λ©μλμμ μ€λ²λΌμ΄λνμ¬ νλ©΄μ΄ λ³΄μ¬μ§κΈ° μ κΈ°λ₯λ€μ ꡬνν μ μλ€. κ°λ¨ν μ΄κΈ°νλ©΄μ ꡬμ±νλ λ©μλλ‘ λ³Ό μ μλ€. μ€μνμ μ ν΄λΉ λ©μλλ μ€ν ν μ€μ§ νλ²λ§ νΈμΆμ΄ λλ€. 4. viewWillAppear -. λ§ κ·Έ..