λͺ©λ‘π±π iOS (62)
Bibi's DevLog π€π
μ΄ κΈμ μλ λ§ν¬ μλ¬Έμ λ²μλ³Έμ λλ€. https://iharishsuthar.github.io/posts/swift-date/ Swift Date μΊλ¦°λλ time zoneμ λ 립μ μΈ μκ°μ νΉμ μ§μ . Date & Time Swiftμμ Date() μ κ°μ μκ°μ λ¨μΌ μμ (a single point in time) μ μΊ‘μνν©λλ€. μ΄κ²μ νΉμ μκ°λ(time zone)λ λ¬λ ₯ μμ€ν (calendarical system)μ λ 립μ μ λλ€. μ΄λ₯Ό λ¬μ±νκΈ° μν΄, Date() κ°μ January 1, 2001 at 00:00:00 UTC λΌλ κΈ°μ€ λ μ§λ‘λΆν° μλμ μΈ μ€νμ μΌλ‘ μ΄ μλ₯Ό μΈλ 64λΉνΈ λΆλμμμ μ«μλ‘μ μ μ₯λ©λλ€. Date νμ μ Foundation νλ μμν¬μ μΌλΆμ λλ€. λ°λΌμ ..
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/ μ 곡μλ¬Έμλ₯Ό λ²μν λ΄μ©μ λλ€. λμμ± : λΉλκΈ° μμ μννκΈ°. λ³λ ¬(parallel) λλ λΉλκΈ°(asynchronous) μ½λλ 볡μ‘λ μ¦κ°λΌλ λΉμ©μ κ°μ Έμ¨λ€. Swiftμμλ μ»΄νμΌ νμ κ²μ¬κ° κ°λ₯ν λ°©μμΌλ‘ κ°λ°μμ μλλ₯Ό ννν μ μλ€ - μλ₯Ό λ€μ΄ actorλ₯Ό μ¬μ©ν΄ mutable stateμ μμ νκ² μ κ·Όν μ μλ€. Swiftλ μΈμ΄ μμ€μμ λΉλκΈ° μ½λμ λ¬Έμ λ₯Ό μ»΄νμΌ νμμ μ‘μ μ μλλ‘ λλλ€. Swiftμ λμμ± λͺ¨λΈμ μ°λ λ μμ ꡬμΆλμ§λ§, μ°λ λμ μ§μ μνΈμμ©νμ§λ μλλ€. completion handl..
globalμ κΈ°λ³Έ λμμ lazy Swift Language Guide - Properties - Global and Local Variables μ€… Swift Language Guide - Properties μ€. Global constants and variables are always computed lazily, in a similar manner to Lazy Stored Properties. Unlike lazy stored properties, global constants and variables don’t need to be marked with the lazy modifier. Local constants and variables are never computed lazily. μ μ..
What Is a Singleton and How To Create One In Swift Are Singletons Bad μ΄ κΈμ μμ λ λ¬Έμμ κΈ°λ°νμ¬ μ§μ μ 리ν κΈμ λλ€.π· μ±κΈν€ ν¨ν΄μ μννΈμ¨μ΄ κ°λ°μ λ§€μ° λ리 μ¬μ©λλ λμμΈ ν¨ν΄μ΄μ§λ§, μν°ν¨ν΄μΌλ‘ κ³ λ €λμ΄μ§λ€. κ·Έ μ΄μ λ₯Ό μ΄ν΄λ³΄μ. μ±κΈν€ ν¨ν΄μ΄λ 무μμΈκ° μ±κΈν€ ν¨ν΄μ ν΄λμ€μ μΈμ€ν΄μ€κ° λ¨ νλλ§ μμ±λλλ‘ νλ ν¨ν΄μ΄λ€. νλ‘κ·Έλ¨μμ μ΄λ€ μμ μμλ κ·Έ ν΄λμ€μ μΈμ€ν΄μ€λ λ± νλλ§ μ‘΄μ¬νλλ‘ λ³΄μ₯νλ κ²μ΄ μ±κΈν€ ν¨ν΄μ λͺ©μ μ΄λ€. μλ₯Ό λ€λ©΄, μ νμ νλ μμν¬μμλ μλμ κ°μ κ°μ²΄λ€μ΄ μ±κΈν€μΌλ‘ μ¬μ©λλ€. // Shared URL Session let sharedURLSession = URLSession.shared // D..
μ°Έκ³ ν λ¬Έμ https://babbab2.tistory.com/25 (Swift) http://www.tcpschool.com/c/c_memory_structure (μ»΄ν¨ν° μΌλ°) http://net-informations.com/faq/net/stack-heap.htm (μ»΄ν¨ν° μΌλ° - νκ³Ό μ€ν λΉκ΅) λ©λͺ¨λ¦¬ ꡬ쑰 νλ‘κ·Έλ¨μ΄ μ€νλλ©΄, μ΄μ체μ (OS)λ λ©λͺ¨λ¦¬(RAM)μ ν΄λΉ νλ‘κ·Έλ¨μ μν΄ μ μ ν λ©λͺ¨λ¦¬ 곡κ°μ ν λΉν΄ μ€λ€. μ΄ λ©λͺ¨λ¦¬ 곡κ°μ μ΄ 4κ°μ§ μμμΌλ‘ λλμ΄μ Έ μλ€ - Code, Data, Heap, Stack μΆμ² : TCPSchool (http://www.tcpschool.com/c/c_memory_structure) 1. Code μ½λ μμ μ°λ¦¬κ° μμ±ν μμ€ μ½λκ° κΈ°κ³μ΄ ννλ‘ ..
μλ³Έ λ¬Έμ : Apple Developer Documentation ꡬ쑰체μ ν΄λμ€ μ¬μ΄μμ μ ννκΈ° λ°μ΄ν°μ λͺ¨λΈ νλμ μ΄λ»κ² μ μ₯ν μ§ κ²°μ ν©λλ€. κ°μ ꡬ쑰체μ ν΄λμ€λ λΉμ μ μ±μμ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν, κ·Έλ¦¬κ³ νλλ€μ λͺ¨λΈλ§νκΈ° μν μ’μ μ νμ λλ€. νμ§λ§ μ΄λ€μ μ μ¬μ±μ΄ λ μ€ νλλ₯Ό μ ννλ κ²μ μ΄λ ΅κ² λ§λ€ μ μμ΅λλ€. λΉμ μ μ±μ μλ‘μ΄ λ°μ΄ν° νμ μ μΆκ°ν λ, μ΄λ€ μ νμ΄ ν©λ¦¬μ μΈμ§ μ ννλλ‘ λμμ£Όλ μλμ κΆμ₯μ¬νμ λ°λ₯΄λ κ²μ κ³ λ €ν΄ λ³΄μμμ€. κΈ°λ³Έμ μΌλ‘ ꡬ쑰체λ₯Ό μ¬μ©ν©λλ€. Objective-C μνΈμ΄μ©μ±μ΄ νμν κ²½μ°, ν΄λμ€λ₯Ό μ¬μ©ν©λλ€. λΉμ μ΄ λͺ¨λΈλ§νκ³ μλ λ°μ΄ν°μ λμΌμ±μ κ΄λ¦¬ν νμκ° μλ€λ©΄, ν΄λμ€λ₯Ό μ¬μ©ν©λλ€. ꡬνμ¬νλ€μ 곡μ ν¨μΌλ‘μ νλμ μ±ννκΈ° μ..
[Array] contains(_:) + μκ°λ³΅μ‘λ νꡬ Apple Developer Documentation μνμ€κ° μ£Όμ΄μ§ μμλ₯Ό ν¬ν¨νκ³ μλμ§λ₯Ό λνλ΄λ λΆλ¦¬μΈ κ°μ λ°νν©λλ€. μ μΈ func contains(_ element: Self.Element) -> Bool Element κ° Equatable μ μ€μν λ μ¬μ©ν μ μμ΅λλ€. 리ν΄κ° λ§μ½ μνμ€ λ΄μμ μ£Όμ΄μ§ μμκ° λ°κ²¬λλ©΄ true, κ·Έλ μ§ μμΌλ©΄ false. νλΌλ―Έν° element : μνμ€μμ μ°Ύκ³ μ νλ μμ. μ€λͺ μ΄ μμλ μνμ μΊμ€νΈλ₯Ό λ΄κ³ μλ λ°°μ΄μ κ°μ₯ μ’μνλ λ°°μ°κ° μλμ§ λ³΄κΈ° μν΄ νμΈν©λλ€. let cast = ["Vivien", "Marlon", "Kim", "Karl"] print(cast.contains(..
[Swift Language Guide (5.7)] Structures and Classes ꡬ쑰체μ ν΄λμ€ Structures and Classes - The Swift Programming Language (Swift 5.7) ꡬ쑰체*μ *ν΄λμ€ λ λΉμ μ νλ‘κ·Έλ¨ μ½λμ κ΅¬μ± μμκ° λλ λ€λͺ©μ μ μ μ°ν ꡬ쑰λ€μ λλ€. μμ, λ³μ, ν¨μλ₯Ό μ μν λμ κ°μ ꡬ문μ μ¬μ©ν΄ λΉμ μ ꡬ쑰체μ ν΄λμ€μ νλ‘νΌν°λ€κ³Ό λ©μλλ€μ λν΄ κΈ°λ₯μ λν μ μμ΅λλ€. λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄λ€κ³Ό λ€λ₯΄κ², Swiftλ μ¬μ©μ μ μ ν΄λμ€λ ꡬ쑰체λ₯Ό μν λ³λμ μΈν°νμ΄μ€μ ꡬν νμΌμ μμ±νλλ‘ μꡬνμ§ μμ΅λλ€. Swiftμμλ, νλμ νμΌμ ꡬ쑰체λ ν΄λμ€λ₯Ό μ μΈνκ³ , κ·Έ ꡬ쑰체λ ν΄λμ€μ λν μΈλΆ μΈν°νμ΄μ€λ λ€..