์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Swift
- ๋์ ๊ณํ๋ฒ
- DynamicProgramming
- ์ด์งํ์
- URLSession
- ๊ธฐ์ด๋ฌธ๋ฒ
- Til
- SwiftUI
- concurrency
- BFS
- SQL
- IOS
- HAVIT
- algorithm
- duno
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- binarySearch
- SOPT
- 0์ด๋์ด์๋๊ธธ
- APPJAM
- SwiftUI Tutorials
- GroupBy
- GCD
- ํ๋ก๊ทธ๋๋จธ์ค
- algoritm
- discardableResult
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- SwiftUI ํํ ๋ฆฌ์ผ
- dfs
- ๊ณ ๋์ kit
- Today
- Total
๋ชฉ๋กTotal (68)
suvera-dev ๐ฅฆ
์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ์ถ์ ๋น๋๊ฐ ๋์ ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋, ๊ตฌํ, DFS/BFS ๋ฅผ ํ์ฉํ ํ์ ๋ฌธ์ ๋ผ๊ณ ํ๋ค! ์์๋๋ก ํฌ์คํ ํ ์์ ์ด๊ณ , ์ค๋์ ๊ธฐ์ด ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์ ๋ํด ๋ค๋ค๋ณด๊ณ ์ ํ๋ค ๐ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ : ํ์๋ฒ, ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ - ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ์ต์ํ์ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆด ์ ์๋ ๋ฅ๋ ฅ์ ์๊ตฌ - ์ ๋น์ฑ ๋ถ์์ด ์ค์ : ๋จ์ํ ๊ฐ์ฅ ์ข์๋ณด์ด๋ ๊ฒ์ ๋ฐ๋ณต์ ์ผ๋ก ์ ํํด๋ ์ต์ ์ ํด๋ฅผ ๊ตฌํ ์ ์๋์ง ๊ฒํ - ์ผ๋ฐ์ ์ธ ์ํฉ์์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ ์ ํด๋ฅผ ๋ณด์ฅํ ์ ์์ ๋๊ฐ ๋ง์ - ํ์ง๋ง, ์ฝ๋ฉํ ์คํธ์์ ๋๋ถ๋ถ์ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ๋ ํ์๋ฒ์ผ๋ก ์ป์ ํด๊ฐ ์ต์ ์ ํด๊ฐ ๋๋ ์ํฉ์์ ์ด๋ฅผ ์ถ๋ก ํ ์ ์์ด์ผ ํ๋ฆฌ๋๋ก ์ถ์ ๋จ ๐ต๋ํ์ ์ธ ๊ทธ๋ฆฌ๋ ์๊ณ ..
Swift ๊ธฐ์ด๋ฌธ๋ฒ 3์ผ์ฐจ Enum ์ค์ ๊ฐ์์์๋ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ์ค๋ช ํด์ฃผ์์ง๋ง, ํ์์ ์ ๋ฆฌํด๋๊ณ ์ถ์๋ ๋ด์ฉ๋ค์ ์ถ๊ฐํ์๋ค ! ๐ Enum ์ด๋ ? ๊ฐ๋จํ ๋งํ๋ฉด ์์ ์ญํ ์ ํ๋ ๊ฐ๋ค์ ๋ณด๊ธฐ ์ฝ๊ฒ ๋์ดํด๋๋ ๊ฒ + ๊ฐ์ ์ฃผ์ ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ค์ ๋ฉค๋ฒ๋ก ๊ตฌ์ฑํ์ฌ ๋ํ๋ด๋ ์๋ฃํ โฑ ์ด๊ฑฐํ์ ์ฌ์ฉํ๋ ์ด์ ? ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๊ณ , ์ฝ๋ ๊ฐ๋ ์ฑ๋ ์ข์์ง๊ณ , ์ค์๋ฅผ ์ค์ฌ์ค๋ค ! ๋ํ Heap์ ์ ์ฅ๋๋ String๊ณผ ๋ฌ๋ฆฌ, Enum์ ๊ฐ ํ์์ผ๋ก Stack์ ์ ์ฅ๋์ด ์ฑ๋ฅ๋ฉด์์์ ํฅ์๋ ์๋ค๊ณ ํ๋ค ! ๊ณตํต๋ ์ฃผ์ ์ ๋ํด์ ์ด๋ฏธ ์ ํด๋์ ์ ๋ ฅ ๊ฐ๋ง ์ ํํด์ ๋ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ ! 1. ์์ ๊ฐ์ด ์๋ ์ด๊ฑฐํ import UIKit // ํ๊ต - ์ด, ์ค, ๊ณ enum School { // case eleme..
Swift ๊ธฐ์ด ๋ฌธ๋ฒ 2์ผ์ฐจ - foreach ๋ฐ๋ณต๋ฌธ import UIKit // ์ฝ๋ ์ : ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ ๊ฒ // ๋ฐฐ์ด, ์ , ๋์ ๋๋ฆฌ, ํํ // ๋ฐฐ์ด var myArray : [Int] = [0,1,2,3,4,5,6,7,8,9,10] // ๋ฐฐ์ด์ ๊ฐฏ์ ๋งํผ ๋ฐ๋ณตํฉ๋๋ค. for item in myArray { print("item: \(item)") } for item in myArray where item > 5 { print("5๋ณด๋ค ํฐ์: \(item)") } for item in myArray where item % 2 == 0 { print("์ง์: \(item)") } for item in myArray where item % 2 != 0 { print("ํ์: \(item)") } ์กฐ๊ฑด..
์๋ 10์ ๋ถํฐ iOS ๊ณต๋ถ๋ฅผ ์์ํ์ง๋ง, ์ด์ ์์ผ ๊ธฐ์ด๋ฌธ๋ฒ ์์ํ๋.. ๋ฌผ๋ก ์กฐ๊ธ์ฉ ๊ณต๋ถํ๊ธด ํ์ง๋ง ์์ง ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ด ๋ง์ ๊ฒ ๊ฐ๋ค ! ๊ทธ๋ฌ๋ค๊ฐ ์ธํ๋ฐ์์ ๊ฐ๋ฐํ๋ ์ ๋๋ฆฌ๋์ ๋ฌด๋ฃ ๊ฐ์๋ฅผ ๋ฐ๊ฒฌ :) ๋๋ฌด ์ ์ค๋ช ํด์ฃผ์๊ณ ๊ฐ์๋ ๊ธธ์ง ์์์ ๊ฐ๋ณ๊ฒ ํ๊ฐ์ฉ ๋ค์ด๋ณด๋ ค๊ณ ์์ํ๋ค. ์์ข์ข ์ ํ๋ธ๋ก ๊ฐ๋ ๋ดค์๋๋ฐ ์ด๋ ๊ฒ ์ธํ๋ฐ์ ์ ๋ฆฌํด์ ๋ฌด๋ฃ๋ก ์ฌ๋ ค์ฃผ์๋ฉด.. ๊ฐ์ฌํ ๋ฐ๋ฆ.. ๊ทธ๋ฆฌ๊ณ ์ฐ์ฌ์์ผ๋ก ๊ณ์ ๊ฐ์๋ฅผ ์ฌ๋ฆฌ์ค ์์ ์ด์ ๊ฒ ๊ฐ๋ค ! ๋ค์ ์น์ ๋ณด๋ combine ์ด๋ concurrency ์ค๋น์ค์ด์ ๊ฑฐ ๊ฐ๋ค ใ ใ ๊ณต๋ถํด๋ณด๊ณ ์ถ์๋๋ฐ ๋์ค๋ฉด ๊ผญ ๋ค์ด์ผ์ง .. [๋ฌด๋ฃ] ๊ฐ๋ฐํ๋ ์ ๋๋ฆฌ ์ค์ํํธ ๊ธฐ์ด ๋ฌธ๋ฒ - ์ธํ๋ฐ | ๊ฐ์ “์ด ์ ๋๋ ์๊ฒ ์ง” ํ๊ณ ๋์ด๊ฐ๋ ๊ฐ์๋ ๊ทธ๋ง! ์ด๋ฑํ์๋ ์ดํดํ ์ ์๋ ๊ฐ์๋ฅผ ํตํด..