μ 체 κΈ (104) μΈλ€μΌν 리μ€νΈν [UML] ν΄λμ€ λ€μ΄μ΄κ·Έλ¨(Class Diagram) UMLμ μ’ λ₯ μ€ ν΄λμ€ λ€μ΄μ΄κ·Έλ¨(Class Diagram)μ λν΄ μμΈν μμ보μ. κ·Έμ μ, UML(Unified Modeling Language) μ΄λ? [UML]UML(Unified Modeling Language)μ΄λ? π₯ μ μ π₯ βοΈ κ°λ° μμ€ν μ μ΄ν΄νκΈ° μ¬μ΄ ννλ‘ νννμ¬ κΈ°νμ, κ°λ°μ, μν€ν μ³κ° ν¨μ¨μ μΌλ‘ μμ¬ μν΅ ν μ μκ² ν΄μ£Όλ νμ€νλ λͺ¨λΈλ§ μΈμ΄ βοΈ κ°μ²΄μ§ν₯μ μΈ λΆμκ³Ό μ€κ³ lxxyeon.tistory.com 1. ν΄λμ€ λ€μ΄μ΄κ·Έλ¨(Class Diagram) μ΄λ? βοΈ μκ°μ λ°λΌ λ³νμ§ μλ μ μ λͺ¨λΈλ§(κ°μ²΄λ€μ κ³΅ν΅ κ΅¬μ‘°μ λμλ€μ μΆμνν κ²)μ λνμ μΈ UML ꡬ쑰 λ€μ΄μ΄κ·Έλ¨ βοΈ ν΄λμ€μ ꡬμ±μμ(μμ±, ν¨μ, λ³μ) λ° ν΄λμ€κ°μ κ΄κ³λ₯Ό νννλ λ€μ΄μ΄κ·Έλ¨.. [UML]UML(Unified Modeling Language) μ΄λ? π₯ UML(Unified Modeling Language) μ΄λ? βοΈ κ°λ° μμ€ν μ μ΄ν΄νκΈ° μ¬μ΄ ννλ‘ νννμ¬ κΈ°νμ, κ°λ°μ, μν€ν μ³κ° ν¨μ¨μ μΌλ‘ μμ¬ μν΅ ν μ μκ² ν΄μ£Όλ νμ€νλ λͺ¨λΈλ§ μΈμ΄ βοΈ κ°μ²΄μ§ν₯μ μΈ λΆμκ³Ό μ€κ³λ₯Ό μν λͺ¨λΈλ§ μΈμ΄ κ°μ²΄μ§ν₯(OOP) VS μ μ°¨μ§ν₯(PP) νλ‘κ·Έλλ° κ°μ²΄μ§ν₯, μ μ°¨μ§ν₯ νλ‘κ·Έλλ°μ μ μ, νΉμ§, μ₯λ¨μ , μ’ λ₯μ λν΄ μμλ³΄κ³ λΉκ΅ν΄λ³΄μ κ·Έμ μ, π₯ κ°λ¨ μ΄ν΄ π₯ βοΈ μ μ°¨μ λ°©λ²μ νλ‘κ·Έλ¨μ μ κ·Έλ¦Όκ°μ΄ λ°μ΄ν°μ κΈ°λ₯(ν¨μ)μΌλ‘ λλ lxxyeon.tistory.com βοΈ μ ν΄μ§ κΈ°νΈ(symbol)μ λ€μ΄μ΄κ·Έλ¨(diagram)μΌλ‘ μννΈμ¨μ΄ μμ€ν μ μ°μΆλ¬Όμ κ°μν, ꡬμΆ, λ¬Έμννλ λꡬ π₯UML(Unified Model.. [Web] URL ꡬμ±μμ 1. νλ‘ν μ½ μλ³μ (protocol) μλ‘ λ€λ₯Έ μ»΄ν¨ν° κ°μ ν΅μ μ νκΈ° μν κ·μ½ μΉ λΈλΌμ°μ κ° μλ²μ λ΄μ©μ μ£Όκ³ λ°μ λ μ¬μ©ν κ·μΉ μ΄λ¦. μΉ νμ΄μ§μ μ£Όμλ₯Ό ννν λλ http(Hyper Text Transfer Protocol)λ₯Ό μ¬μ©. νλ‘ν μ½ μλ³μ μ€λͺ http(Hyper Text Transfer Protocol)/ https μΉμλ² μ μ ftp νμΌμλ² μ μ mailto μ μλ©μΌ μλ² μ μ talnet μκ²©μ§ μ μ 2. νΈμ€νΈ μ£Όμ (host) μΉ νμ΄μ§λ₯Ό μμ²ν μλ²μ μ΄λ¦. μλ² μ΄λ¦μ "lxxyeon.tistory.com/"μ κ°μ λλ©μΈ μ΄λ¦μ΄λ "127.0.0.1"κ³Ό κ°μ IPμ£Όμλ‘ μ λ ₯ν μ μμ μ΄λ, λλ©μΈμ μμλλ©μΈ, λλ©μΈμ΄λ¦, νΈμ€νΈλͺ μΌλ‘ ꡬμ±. 3. ν¬νΈλ²νΈ .. [iOS] SceneDelegate μμ νκΈ° SceneDelegate μμ νλ λ²μ μμ보μ SceneDelegateλ iOS 13λΆν° μλ‘ μΆκ°λμ΄ Xcode11λΆν° SceneDelegateκ° κΈ°λ³Έ iOS μ± νλ‘μ νΈ ν νλ¦ΏμΌλ‘ μλμΆκ°λ©λλ€. κ·Έλ₯ μ§μ°κ³ λΉλνλ©΄ κ²μ νλ©΄μ΄ λμ€κΈ° λλ¬Έμ, λ€μ κ³Όμ μ λ°λ₯΄λ©΄ ν.μ€.ν.κ². μμ ν μ μμ΅λλ€π» 1. Info.plistμμ Application Scene Manifest μμ μμ μνλ κ²½μ° μλ μλ¬λ°μ >> 13:23:49.218883+0900 FunctionList_Objc[45720:3662506] [SceneConfiguration] Info.plist configuration "Default Configuration" for UIWindowSceneSessionRoleApplic.. [Site] μ½λ©ν μ€νΈ μ€λΉ, μκ³ λ¦¬μ¦ κ³΅λΆ μΆμ²μ¬μ΄νΈ μ½λ©ν μ€νΈ μ€λΉ μΆμ²μ¬μ΄νΈλ€μ λλ€. μ΄μ λ IT κΈ°μ μ±μ©μ νμκ° λ μ½λ©ν μ€νΈ ! ! κ°λ°μμκ² μκ³ λ¦¬μ¦ κ³΅λΆλ νμμΈ λ§νΌ μΆμ²νλ μ¬μ΄νΈλ€μ λ³΄κ³ λ³ΈμΈμκ² νμν, μ ν©ν μ¬μ΄νΈλ₯Ό μ΄μ©νμΈμ!! λν, μκ³ λ¦¬μ¦ κ³΅λΆλ₯Ό μν΄ λ€μν μ¬μ΄νΈλ₯Ό μ΄ν΄λ³΄κ³ μ νκ³Ό μ§μ€νλ κ²μ μΆμ²ν©λλ€.ππ» 1. λ°±μ€ (Baekjoon) 2. μΌμ± SW μ΅μ€νΌνΈ μμΉ΄λ°λ―Έ (Samsung SW Expert Academy) 3. νλ‘κ·Έλλ¨Έμ€ (Programmers) 4. μ½λμ (CodeUp) 5. 리νΈμ½λ (LeetCode) 6. μ½λν¬μ€ (Codeforces) 7. ν΄μ»€λν¬ (Hackerrank) 8. ꡬλ¦DEVTH 1. λ°±μ€ (Baekjoon) μΌμ± κΈ°μΆλ¬Έμ κ° μκ³ λΉμ·ν μ νμ λ¬Έμ λ₯Ό λ€μνκ² λ§μ΄ νκ³ μ ν λ μ .. [Swift] ν΄λ‘μ (Closure) vs λΈλ‘(Block) ν¨μ μΊ‘μ³λ°©μ λΉκ΅ ν΄λ‘μ (Closure) vs λΈλ‘(Block) ν¨μλ₯Ό λΉκ΅ν΄λ³΄μ Swiftμ Closureμ Objective-Cμ λΈλ‘ν¨μλ μ΄λ¦μ΄ μλ ν¨μλ‘ κ°λ μ΄ κ°μ΅λλ€. νμ§λ§, λμ κ°μ μΊ‘μ³νλ λ°©μμ μ°¨μ΄κ° μμ΅λλ€. π 'κ°μ μΊ‘μ³νλ€'μ μλ―ΈλΆν° λμ μ°¨μ΄μ μ λΉκ΅ν΄μ μμ보λλ‘ νκ² μ΅λλ€. 1. Capturing Values: ν΄λ‘μ μΊ‘μ³λ? λ¨Όμ μλ μ½λλ₯Ό 보면, closureλ λ΄λΆμμ μΈλΆ λ³μμΈ runningTotal, amount λΌλ Value νμ μ λ³μλ₯Ό μ¬μ©νκΈ° λλ¬Έμ λ λ³μμ κ°μ λ΄λΆμ μΌλ‘ μ μ₯νκ³ μμ΅λλ€. μ΄λ, runningTotal, amountμ κ°μ΄ μΊ‘μ³λμλ€ λΌκ³ ννν©λλ€. λ°λ©΄μ messageλ λ³μλ closure λ΄λΆμμ μ¬μ©νμ§ μκΈ° λλ¬Έμ μΊ‘μ³λμ§ μμ΅.. [Swift] ν΄λ‘μ Έ(Closure) κΈ°λ³Έ ν΄λ‘μ (Closure) λ? - ν΄λ‘μ (Closure)λ μ½λμμ μ λ¬λκ³ μ¬μ©λ μ μλ μ체μ μΈ(self-contained) ν¨μ λΈλ‘ - μ€μννΈμμμ ν΄λ‘μ λ Cμ Objective-Cμμμ λΈλ‘κ³Ό μ μ¬νκ³ λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄μμλ λλ€ν¨μμ μ μ¬ - ν΄λμ€μ λ§μ°¬κ°μ§λ‘ μ°Έμ‘° νμ !! - ν΄λ‘μ ννμ μ΅μ ν λμ΄μ κ°κ²°νκ³ λͺ ν, μ½λμ λͺ νμ±κ³Ό μλλ₯Ό μμ§ μμΌλ©΄μλ λ¬Έλ²μ μΆμ½ν΄ μ¬μ©ν μ μλ λ€μν λ¬Έλ²μ μ΅μ ν λ°©λ²μ μ 곡 ν΄λ‘μ (Closure) ν¨μ νν (Closure Expression Syntax) { (λ§€κ°λ³μ λͺ©λ‘) -> λ°ννμ in μ€ν μ½λ } μλ¬Έ) sorted(by: )λ©μλμ ν΄λ‘μ λ₯Ό μ¬μ©νμ¬ λ°°μ΄ μ 리νκΈ°. reversedNames = names.sorted(b.. [iOS/Swift] μ λλ²μ λ§ν¬(Universal Link) μ μ©νκΈ°, λμ λ§ν¬ μμ νκΈ° μ λλ²μ λ§ν¬(Univeral Link) λ? iOSμμ λ₯λ§ν¬*λ₯Ό ꡬννλ λ°©λ² μ€ νλλ‘ μΉμμ μ±μ νΈμΆνλ κΈ°λ₯μ΄ νμν λ μ¬μ©! *λ₯λ§ν¬(Deep Link) : νΉμ μ£Όμλ κ°μ μ λ ₯νλ©΄ μ±μ΄ μ€νλκ±°λ μ± λ΄ νΉμ νμ΄μ§μ λλ¬ν μ μλλ‘ νλ λ§ν¬ URI μ€ν΄ λ°©μ : μ±μ URI μ€ν΄(scheme) κ°μ λ±λ‘νμ¬ λ₯λ§ν¬ μ¬μ© μ±λ§ν¬(App Link) : Android μ 곡 - λλ©μΈ μ£Όμλ₯Ό μ΄μ©ν λ₯λ§ν¬ μ¬μ© μ λλ²μ λ§ν¬ (Universal Link) : iOS μ 곡 - λλ©μΈ μ£Όμλ₯Ό μ΄μ©ν λ₯λ§ν¬ μ¬μ© *Dynamic Link : νμ΄μ΄λ² μ΄μ€μμ μ 곡νλ λ₯λ§ν¬μ μΌμ’ μ λλ²μ λ§ν¬λ₯Ό μ΄μ©νλ©΄, μλ κ·Έλ¦Όκ³Ό κ°μ΄ μ¬μ©μκ° λ§ν¬ μ κ·Ό μ, μ±μ΄ μ€μΉλμ΄ μλ κ²½μ° μ±μΌλ‘ μ΄λνκ³ μμΌ.. μ΄μ 1 Β·Β·Β· 8 9 10 11 12 13 λ€μ