๊ฐ๋ฐ
-
Protocol 2ํธ (Delegation, Extension, ์์, ํฉ์ฑ)์ค๋์ Swift ์์ 2021. 8. 25. 19:03
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป Protocol 1ํธ์ ์ด์ด์ ๋ฐ๋ก 2ํธ ์์ํ๊ฒ ์ต๋๋ค! 1ํธ ์๋ ๋งํฌ์ ๋๋ค https://aiden-ios.tistory.com/12 Protocol 1ํธ (Protocol ์ ์ ๋ฐฉ๋ฒ) ์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ด๋ฒ ์๊ฐ์ Protocol์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฒ ์๊ฐ์ ๋ด์ฉ์ด ์ข ๋ง์์. ๊ทธ๋์ 1,2ํธ์ผ๋ก ์งํํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ๊ทธ๋ฅ ๋ค์ด๊ฐ์์ฃ ~ Protocol์ aiden-ios.tistory.com ์ค๋น๋๋์? 2ํธ ๋ฐ๋ก ๊ผฌ์ฐ!! Delegation(์์) Class๋ Struct์ Instance์ ํน์ ํ์์ ๋ํ ์ฑ ์์ ๋๊ธฐ๋ ๋์์ธ ํจํด ์ค ํ๋์์. Delegation ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋๋ก Delegatio..
-
Protocol 1ํธ (Protocol ์ ์ ๋ฐฉ๋ฒ)์ค๋์ Swift ์์ 2021. 8. 16. 18:19
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ด๋ฒ ์๊ฐ์ Protocol์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฒ ์๊ฐ์ ๋ด์ฉ์ด ์ข ๋ง์์. ๊ทธ๋์ 1,2ํธ์ผ๋ก ์งํํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ก ๊ทธ๋ฅ ๋ค์ด๊ฐ์์ฃ ~ Protocol์ ์ฝ๊ฒ ๋งํด ์ฒญ์ฌ์ง์ด๋ผ๊ณ ๋ณผ ์ ์์ด์. Property๋ Method๋ฅผ ์ ์ํ์ฌ ํด๋น Protocol์ ์ฑํํ๋ฉด ๋ด๋ถ๋ง ๋ฐ๋ก ๊ตฌํ์ ํ๋๊ฑฐ์ฃ ! Protocol์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. Struct, Class, Enum์ Protocol์ ์ฑํํด์ ํน์ ๊ธฐ๋ฅ์ ์คํํ๊ธฐ ์ํ Protocol์ ์๊ตฌ์ฌํญ์ ์ค์ ๋ก ๊ตฌํํ ์ ์์ต๋๋ค. 2. Protocol์ ์ ์๋ฅผ ํ๊ณ ์ ์๋ฅผ ํ ๋ฟ ์ค์ค๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ์ง๋ ์์ต๋๋ค. (์กฐ๊ฑด๋ง ์ ์) 3. ํ๋์ Type์ผ๋ก ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ด Typ..
-
Prologue์ค์ ๋ฅผ ์จ๋ด์ ! 2021. 8. 1. 21:48
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ์ค๋์ SwiftUI์ ๊ฐ๋จํ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๋ค์ ๋ํด ๊ณต๋ถํ๋ ค๊ณ ํฉ๋๋ค! ์ ๋ง ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค๋ง ํ๋ฒ ์ค๋น๋ฅผ ํด๋ดค์ด์ฉใ ใ ์ข ๋ ๊น๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ผ์๋ค๋ฉด! Apple์์ ์ ๊ณตํด์ฃผ๋ ํํ ๋ฆฌ์ผ์ ํด๋ณด์๋๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค!! ์ ๋ ์ด๊ฑธ๋ก ํ๋ฒ ์น~ ํด๋ณด๋๊น ์ดํด๊ฐ ๊ฐ๋๋ผ๊ตฌ์ใ ใ ใ ์๊ธฐ ๋งํฌ์ ๋๋ค! https://developer.apple.com/tutorials/swiftui ์ ๊ทธ๋ผ SwiftUI ์ฒซ ์๊ฐ! ๋ง๋ง ํ๋ฒ ์ด์ง ๋ด ์๋ค! ์ดต์ดต๐ด SwiftUI๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ฒ ๋๋ฉด ํํ ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ViewController๊ฐ ์๋ ContentView ํ์ผ์ ๋ณด๊ฒ ๋ฉ๋๋ค. ๋ด๋ถ๋ฅผ ํ๋ฒ ๋ณผ๊น์? SwiftUI๋ ์ฐ์ธก์ ์๋ Canvas๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก UI๋ ๋์๋ค์ ..
-
Struct, Class์ค๋์ Swift ์์ 2021. 7. 18. 20:36
์๋ ํ์ธ์. iOS ๊ฐ๋ฐ์ ์์ด๋ ์ ๋๋ค!๐ฆ๐ป ๋๋์ด! ๋ณธ๊ฒฉ์ ์ผ๋ก Swift์ ๊ด๋ จ๋ ๊ณต๋ถ๋ฅผ ํ ์ฐจ๋ก์ ๋๋ค! ํ๋ก๊ทธ๋จ ์ธ์ด์๋ ๋ง์ ํ์ ๋ค์ด ์์ฃ . String, Int, Bool,... ๋ฑ๋ฑ ์ด๋ฒ ์๊ฐ์๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ์์ผ๋ฉด ์ ๋๋ Struct, Class์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ ์ ์ธ์ด๋ณ๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ Swift์์์ Struct, Class๋ฅผ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ ๊ทธ๋ผ ๋ฐ๋ก ๋ค์ด๊ฐ~๋ด ์๋ค!! ํํณ๋ผํ ๋ผํํ Struct, Class๋ ์ฝ๊ฒ ๋งํด ๋ฐ์ดํฐ๋ฅผ ์๋ง๊ฒ ๋ฌถ์ด ์ปค์คํ ํ ๋ฐ์ดํฐ ํ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค! ๋ ๋ค ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํด์ ๊ด๋ฆฌ๋ฅผ ํธ๋ฆฌํ๊ฒ ํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฌ์ฉ๋์ฃ ! ์ด๋ฒ ์๊ฐ์๋ Struct, Class์ ํฐ ํน์ง, ๊ณตํต์ , ์ฐจ์ด์ ์์ฃผ๋ก ์ค๋ช ๋๋ฆด ๊ฑฐ๋ผ ๋ง์ ๋ถ๋ถ ์์ ๋ธ๋ก๊ทธ..