μ 체 κΈ (103) μΈλ€μΌν 리μ€νΈν [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 : νμ΄μ΄λ² μ΄μ€μμ μ 곡νλ λ₯λ§ν¬μ μΌμ’ μ λλ²μ λ§ν¬λ₯Ό μ΄μ©νλ©΄, μλ κ·Έλ¦Όκ³Ό κ°μ΄ μ¬μ©μκ° λ§ν¬ μ κ·Ό μ, μ±μ΄ μ€μΉλμ΄ μλ κ²½μ° μ±μΌλ‘ μ΄λνκ³ μμΌ.. [GitHub] κΉ ν ν° μΈμ¦νκΈ° - Github λΉλ°λ²νΈ μ λ ₯ μμ΄ pull/push νκΈ°, Git requested URL returned Error 403 ν΄κ²°λ°©λ², μμ€νΈλ¦¬ push μ€λ₯ ν΄κ²° μ΄λ² μμΈμ 21λ 8μ 13μΌ μ΄ν, 'ν¨μ€μλ κΈ°λ° μΈμ¦'μ μ§μνμ§ μκΈ° λλ¬Έ! μ¦, Git CLIλ GitHubμ μ κ·Όνλ κΈ°ν μλΉμ€ λ±μμ λλ ν¨μ€μλλ‘ μΈμ¦μ μ§νν μ μλ€λ λ»μΌλ‘ ν¨μ€μλλ₯Ό ν΅ν μΈμ¦μ΄ λ§λ£λλ©΄ Personal Access Token λλ SSH Keyλ₯Ό ν΅ν΄μ μΈμ¦μ μ§νν΄μΌ ν©λλ€. μλ¬ λ©μμ§ : remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-.. μ΄μ 1 Β·Β·Β· 8 9 10 11 12 13 λ€μ