
final ์ฐ๋ ์ด์ ! static ์ฐ๋ ์ด์ ! class์ ์ฐจ์ด ํญ์ ์ ๋งคํ๊ฒ ํ๋ ๊ฒ๋ค.. ํ๋ฒ ์ ๋ฆฌํ๋ ๊ฒ ์ข๊ฒ ๋ค ์ถ์ด์ ๊ธ์ ์๋๋ค. ๊ธ์ด ๋๋ฌด ๊ธฐ๋๊น ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆด๊ฒ์. 1. final ์ ์ค๋ฒ๋ผ์ด๋ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํจ. 2. static๊ณผ class์ ์ฐ์์ ๋ฉ์๋์ ํ๋กํผํฐ๋ฅผ ์ธ์คํด์คํ ํ์ง ์๊ณ ํ๋๋ง ์กด์ฌํ๋๋ก ํ๊ธฐ ์ํด ์ฌ์ฉ. -> ํ์ ๋ฉ์๋, ํ์ ํ๋กํผํฐ๊ฐ ๋จ, ์ฐจ์ด๋ static์ ์์์ด ๋ถ๊ฐํ๋ค๋์ . ์์ฝ์ ๋ณด๊ณ ๋ช ํํ๊ฒ ์ดํด๊ฐ ์๊ฐ์ ๋ค๋ฉด (์ ๋ ์ดํด๊ฐ ์๊ฐ์ ์ฐพ์๋ณด๊ณ ์ ๋ฆฌํจ) ๋ท๋ฐ์นจ๋๋ ๋ด์ฉ๊น์ง ์์ธํ๊ฒ ์ ๋ฆฌํ์ผ๋, ๋ค ์ฝ์ด๋ณด์ ๋ค๋ฉด ์ดํด๋์๋ฆฌ๋ผ ์๊ฐํด์. ์ฐ์ ์ฒซ๋ฒ์งธ, final ์ Overriding์ ๋ง๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. Overriding ์ด๋? ๋ถ๋ชจ ํด๋์ค๋ก๋ถํฐ ์์..

์ฒซ ๊ธ์ ๋๋ค. ๋ญ๋ถํฐ ์จ์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค์. ํ์ฌ ์์ ์์ ๊ฐ์ ํ์ต ์ค ์ฐพ์๋ด์ผ๊ฒ ๋ค ํ๋ ์ฉ์ด๋ถํฐ ์ ๋ฆฌํด๋๊ฐ๊ฒ ์ต๋๋ค. ์์ผ๋ก๋ ๊ณต๋ถํ๋ฉฐ ๋ชจ๋ฅด๋ ๋ด์ฉ์ ๋ํ์ฌ ์ ๋ฆฌํด๋๊ฐ ๊ณํ์ ๋๋ค. ์ฒซ ๋ฒ์งธ. compactMap ์ ํ ๋ฌธ์์์ compactMap ์ ์๋ ๋ฐฐ์ด์ ๋ฐํํ๋ค. nil์ด ์๋ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐฐ์ด์ map์ map(ํจ์, ์๋ฃํ) ์ด๋ ๊ฒ ์๊ฒจ์ ์๋ฃํ์ ํจ์์ ์ ๋ ฅ๊ฐ์ผ๋ก ๋ฐ์ ์ฒ๋ฆฌํ๋ ์ฐ์ฐ ์ฒ๋ฆฌ์์ ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ์์ ๋ก ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. Map vs CompactMap map์ ํจ์๊ฐ ์์ด์ผ ํ๋ค๊ณ ํ์์ฃ ? (์์ ๋๋ฒ์งธ ์ค) ํจ์์ ํํ๋ ํด๋ก์ ์ ๋๋ค. ๋ฌธ์์ด์ธ ๋ฐฐ์ด๋ค์ ์์๋ฅผ Intํ์ผ๋ก ๋ฐ๊พธ๋ ์์ ์ ์งํํ์๋ค์ Int(three)๋ nil์ด๊ณ ๋ฌธ์์ด์ธ..
- Total
- Today
- Yesterday
- ios gitignore
- rag ๊ธฐ๋ฐ llm ์ฑ๋ด
- swift network refactoring
- swift urlsession refactoring
- chatgpt rag llm
- swift ์์ ์ฝ๊ธฐ
- filemanager excel read
- swift ์๊ฐ
- ์๋์ํํธ ๋ ์ด์ธ์ด
- swift filemanager excel
- ๊ณต๋ถ ํ์ด๋จธ ์ดํ
- rag llm pdf
- rag ๊ธฐ๋ฐ llm
- swift ๋คํธ์ํฌ ๋ชจ๋ํ
- ๋ ๋์ธ์ด ์ดํ
- ๋น๋๊ธฐ ๋ฆฌ์คํธ swift
- swift urlsession ๊ณตํตํ
- swift excel read
- ๋ ๋์ธ์ด
- concurrency pagination
- llm csv
- swift network ๊ณตํตํ
- llm pdf rag
- swift network module
- swift git ignore
- swift ์์ ๊ฐ์ ธ์ค๊ธฐ
- readysay
- swift get excel
- swift filemanager get excel
- ๋น๋๊ธฐ ํ์ด์ง swift
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |