728x90 ๐ iOS/Swift11 [Swift] ์คํฐ๋ 2์ฃผ์ฐจ - ์ค์ํํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ 4/27 ์งํํ๋ ์ค์ํํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์ฑ ์ 2์ฅ '์ค์ํํธ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํ์ฉ' ์คํฐ๋ ์ ๋ฆฌ์ ๋๋ค! ๋งค์ฃผ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ๋ด์ฉ ๊ณต์ ์ ์์ ๋ ํ์ตํ์ง๋ง ํฌ์คํ ์ด ๋ฐ๋ฆฌ๊ฒ ๋์๋ค์ .. ๐ ๐ 2์ฅ ์์ฝ 2์ฅ์์๋ Swift ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๊ณ ์์ต๋๋ค. ํฌ๊ฒ๋ ๋ค์ ์ฃผ์ ๋ก ๋๋ฉ๋๋ค! ๊ฐ๊ฐ ์ ๋ฆฌํ ํฌ์คํ ๋งํฌ๋ฅผ ๋จ๊ฒจ๋๊ฒ์~ Swift ์ ๊ตฌ์กฐ์ฒด vs ํด๋์ค, Swift ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์๋ ํ์ ๋๋ถ๋ถ์ ์ ๊ตฌ์กฐ์ฒด์ผ๊น? ๋ฐฐ์ด, ๋์ ๋๋ฆฌ, ์ธํธ, ํํ์ ๊ฐ๋ ๊ณผ ์ด๊ธฐํ, ํ์ฉ ๋ฌธ๋ฒ Protocol ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๐ ์ปฌ๋ ์ ํ์ (Collection Type) ์ปฌ๋ ์ ํ์ ์ ์ฌ๋ฌ ๊ฐ์ ์ ์ฅํ ์ ์๋ ํํ๋ก, Swift ์ ๊ตฌํ๋ ์ปฌ๋ ์ ํ์ ์ A.. 2021. 5. 28. [Swift] ์คํฐ๋ 1์ฃผ์ฐจ - ์ค์ํํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์ค์ํํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์ฑ ์ 1์ฅ์ธ Playground ์ดํด๋ณด๊ธฐ์ ๋ํ ๋ด์ฉ์ ์ฝ๊ณ , ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๐ค '์ด๋ ค์ ๋ ๋ถ๋ถ' 1. REPL ์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฒ์ ๋ค์ด๋ดค๋ค. 2. ArraySlice ์ ๋ํ ์ค์ต โ๏ธ 'ํด๊ฒฐํ ๋ฐฉ๋ฒ' 1. REPL ์ ๋ํด ์์๋ดค๋ค. REPL ? Read - Eval - Print - Loop ๋จ์ผ ์ฌ์ฉ์ ์ ๋ ฅ(Read)์ ๋ํด ์ด๋ฅผ ํ๊ฐ(Eval)ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ฐํ์ํค๋(Print) ๋จ์ํ ์ํธ์์ฉ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์ด๋ค. 2. ArraySlice ์ ๋ํด Swift ๋ฌธ์๋ฅผ ์ฐพ์๋ดค๋ค. ์ผ์ ๋ฒ์์ ์ํ ๋ฐฐ์ด ์์๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ, ๊ธฐ์กด ๋ฐฐ์ด์ ์ฐธ์กฐํ๋ค. ArraySlice ์ ์์์ ํญ์ 0 ์ด ์๋๋ค. ์์ ํ๊ฒ ์์๊ณผ ๋ ์ธ๋ฑ์๋ฅผ ์ ๊ทผํ๊ธฐ ์ํด์๋.. 2021. 4. 18. ์ด์ 1 2 ๋ค์ 728x90