์ ์ฒด ๊ธ
-
๋๋คํจ์Swift 2020. 11. 4. 15:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์งง๊ฒ๋๋ง ๋๋คํจ์์ ๋ํด ํฌ์คํ ์ ํ๊ฒ ์ต๋๋ค. ์ ๊ฐ ๋๋คํจ์๋ฅผ ์ฐพ์๋ณด๊ณ ํ์ตํ๊ฒ๋ ๊ณ๊ธฐ๋ ์ ๋ธ๋ก๊ทธ์ Swift > ๊ฐ๋ฐ ๋ฉ๋ด์์ ํ์ธํ ์ ์๋ฏ์ด ๋ฌต์ฐ๋น ๊ฒ์์ ํ๋ก๊ทธ๋๋ฐํ๋ ๋์ค ์ปดํจํฐ์ ๋ฌต์ฐ๋น ๋ฅผ ๋๋คํ๊ฒ ๋ฐ์์์ผํ๋ ์ผ์ด ์๊ฒผ์ต๋๋ค. ์ด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค์ํํธ ๋ฌธ๋ฒ์ ํ์ตํ๋ ์ ๋ ์ฐ์ ๊ตฌ๊ธ๋ง์ ํตํด ์ค์ํํธ์์ ๋๋คํจ์ ์ฌ์ฉ์ ๋ํด ํ์ต์ ํด๋ดค์ต๋๋ค. ์ ๊ทธ๋ผ ์ค์ํํธ์์ ๋๋คํจ์๋ฅผ ์ ์ํ๊ณ ์ํ๋ ์กฐ๊ฑด์ ๋ง๊ฒ ๋๋ค๊ฐ์ ๋์ถํด๋ด๋ ๊ณผ์ ์ ๊ฐ์ด ์งํํด๋ณด์์ฃ ~! ์ค์ํํธ 4.2 ๋ฒ์ ์ดํ ๋ถํฐ ๋ชจ๋ ์ ์์ ์ค์ ํ์ ์ ์์ฒด์ ์ธ ๋๋คํจ์๋ฅผ ์ ๊ณตํด์ฃผ๋๋ก ์ ๋ฐ์ดํธ ๋์์ต๋๋ค! ๊ทธ๋์ ์ด ํฌ์คํ ์์๋ 4.2๋ฒ์ ์ดํ์ ์ด์ ์ผ๋ก ๋ ๋ค ์์๋ณด๊ฒ ์ต๋๋ค~!! [Swift 4..
-
๊ตฌ์กฐ์ฒด์ ํด๋์คSwift 2020. 11. 4. 09:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ค์ํํธ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ฑ๊ฒฉ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ทธ ์ค ๋ํ์ ์ธ ๊ตฌ์กฐ์ฒด์ ํด๋์ค์ ๋ํด ์ฌ์ธต ํ์ต์ ํด๋ณผ ์์ ์ ๋๋ค..! ๋ง๋ง ๋ค์ด๋ ๋ฒ์จ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ์ ํ ๋ถ๋ค์ ๋ฏ์ค๊ฒ ๋๊ปด์ง๋ ๊ฒฝํฅ์ด ์๋ ํํธ๋ค์ ๋๋ค. ์ด์ ํฌ์คํ ๊น์ง์ ๊ธฐ์ด๋ค์ ๊ทธ๋๋ ๊ทธ๋ญ์ ๋ญ ์ดํดํ๋ฉฐ ๋์ด๊ฐ ์ ์๋ ๋ถ๋ถ์ด ๋ง์๋๋ฐ ์ด๋ฒ ํฌ์คํ ๋ถํฐ๋ ์กฐ๊ธ ๋ ์ฌ์คํ ๊ฐ๋ ๋ค์ด ๋์ค๋ ์ง์คํด์ ๊ฐ์ด ํ์ตํด๋ด์^^ ์ฐ์ , ๊ตฌ์กฐ์ฒด์ ํด๋์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฉ๋์ ๋ง๊ฒ ๋ฌถ์ด ํํํ๊ณ ์ ํ ๋ ์ ์ฉํฉ๋๋ค. ํ๋กํผํฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๋ฐ ๊ธฐ๋ฅ์ ๊ฐ์ง๋๋ค. ์ฆ ํ๋์ ์๋ก์ด ์ฌ์ฉ์ ์ ์ ๋ฐ์ดํฐ ํ์ ์ ๋ง๋ค์ด ์ฃผ๋๊ฒ ์ ๋๋ค. ์ด์ ๊น์ง์ ํฌ์คํ ์์ ์์๋ณธ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ด๊ฑฐํ์ ๋ชจ๋ ๊ฐ ํ์ ์ด..
-
Github ํ๋ก์ ํธ์ PR ๋ณด๋ด๊ธฐGit 2020. 11. 3. 19:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ์ ์ด์ด Github ํ๋ก์ ํธ์ ํ ๋ฆฌํ์คํธ(Pull Request) ์ค์ฌ์ PR์ ๋ณด๋ด๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ํ ๋ฆฌํ์คํธ๋ ํ๋ก์ ํธ ํ์ ์๋ ์ฌ์ฉํ์ง๋ง ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ธฐ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ผ ์๋ ๋จ๊ณ๋ณ๋ก PR ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ์ฃ ! 1. fork ํ๋ก์ ํธ ์๋ณธ ์ ์ฅ์๋ฅผ ๋ด ๊ณ์ ์ ๊ฐ์ธ ์ ์ฅ์๋ก ๋ณต์ฌ ์์ ๊ฐ์ด Github์์ ํ์ ํ๋ ํ๋ก์ ํธ๊ฐ ์๋ค๋ฉด ์ ์ ํ ์ฐ์ธก ์๋จ Fork๋ฅผ ๋๋ฌ ๋ด ๊ฐ์ธ ์ ์ฅ์๋ก ๋ณต์ฌํฉ๋๋ค. fork๋ ํ ์๋์ผ๋ก ๋ด ๊ฐ์ธ์ ์ฅ์๋ก ์ฎ๊ฒจ์ ธ์ ์ด๋์ด๋๋๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. 2. clone ํฌํฌ๋ฅผ ํตํด ์์ฑํ ๊ฐ์ธ ์ ์ฅ์๋ฅผ ๋ด ์ปดํจํฐ์ ๋ฐ์์ต๋๋ค. [Code] ๋ฒํผ์ ํด๋ฆญํ๊ณ URL์ ๋ณต์ฌํ ํ ..
-
์ต์ ๋Swift 2020. 11. 3. 11:55
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ค์ํํธ์ ํน์ง ์ค ํ๋์ธ ์์ ์ฑ์ ๋ฌธ๋ฒ์ผ๋ก ๋ด๋ณดํ๋ ๊ธฐ๋ฅ์ธ ์ต์ ๋์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์กด C์ธ์ด๋ Objective-C์์๋ ์์๋ ์ฝ์ ํธ๋ก ์ค์ํํธ์์ ๋ฐฐ์๋ณด์ค ์ ์์ต๋๋ค~! ์ต์ ๋ : '์ ํ์ ์ธ' , '๊ฐ์ด ์์์๋, ์์์๋'๋ฅผ ๋ํ๋ด๋ฉฐ ๋ณ์๋ ์์์ ๊ผญ ๊ฐ์ด ์๋ค๊ณ ๋ณด์ฅํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ฆ ๊ฐ์ด nil(NULL)์ผ ์๋ ์๋๊ฑธ ์๋ฏธํฉ๋๋ค. 1. ์ต์ ๋ ์ฌ์ฉ ์ต์ ๋ ๋ณ์ ๋๋ ์์๊ฐ ์๋๋ฉด nil์ ํ ๋นํ ์ ์์ต๋๋ค. ๊ฐ์ด ์๋ ์ต์ ๋ ๋ณ์ ๋๋ ์์์ ๊ฐ์ ๋ก ์ ๊ทผํ๋ ค๋ฉด ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์๋จ. nil์ ์ต์ ๋๋ก ์ ์ธ๋ ๊ณณ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. -. ์ ์ธ๋ฐฉ๋ฒ : ๋ฐ์ดํฐ ํ์ ๋ค ๋ฌผ์ํ(?) ํ์ -. ์ต์ ๋ ์ฌ์ฉ ์ํฉ : ๋งค๊ฐ๋ณ์์ ..
-
Git ๊ธฐ์ด (2)Git 2020. 11. 2. 21:26
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ ํฌ์คํ ์์ Git ๊ธฐ์ด์ ๋ํด ์์๋ณด์๋๋ฐ์. Git์ ์์ ์ ์ ์ฅํ๊ณ ํ๋ฆ์ ๋ณผ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ก๊ทธ๋ง ๋ณธ๋ค๊ณ ์ข์๊ฒ ์์ฃ . ๊ทธ๋์ Git์ ์์ ์์ ์ผ๋ก ๋์๊ฐ ์ ๋ ์์ต๋๋ค. ๋ฐ๋ก revert์ reset์ ํตํด์ ๋ง์ด์ฃ ! ์ด๋ฒ์๋ ์ด์ด์ ๋ ์ฌํ๋ ๋ถ๋ถ์ ๋ํด ํ์ตํ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ๋ฐ๋ก ๋ค์ด๊ฐ๋ณด๋๋ก ํ์ฃ ^^ -. git revert : ํ๋์ ์ปค๋ฐ์ ๋๋ ค๋์ --> ํน์ ์ปค๋ฐ ๋ณ๊ฒฝ์ฌํญ์ ๋์ง์ด ๊ฐ์ ธ์ด -. git reset : ์ปค๋ฐ๊น์ง ๋๋ ค๋์ --> ํน์ ์ปค๋ฐ๊น์ง ํ์คํ ๋ฆฌ ์ ๋ถ ์ญ์ -. git branch ๋ธ๋ฐ์น๋ช : ๊ฐ์ง์น๊ธฐ, ํด๋น git ๋ชจ์ ๊ทธ๋๋ก ์์ ๊ณต๊ฐ์ ๋ ๋ง๋ฌ (๊ธฐ์กด์ ๋ณ๊ฒฝํ์ง ์์) -> ๋ณ๊ฒฝ๋ ๋ธ๋ฐ์น๋ mergeํ์ฌ ๋ณํฉ..
-
Git ๊ธฐ์ด (1)Git 2020. 11. 2. 20:36
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Git์ ๊ธฐ์ด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ Git์ VCS(Version Control System)์ค ํ๋์ ๋๋ค. ์ฆ ์์ค ์ ์ฅ์์ ๋๋ค. VCS๋ ํ์ผ์ ๋ณ๊ฒฝ์ด๋ ฅ์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํด์ฃผ๋ ๊ฒ์ ๋๋ค. ์ด์ ์ผ๋ก๋ 1) ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ธฐ๋กํด ๋ณ๊ฒฝ๋ ๋ด์ฉ ๊ณต์ ๊ฐ๋ฅ 2) ํ์ธ์ด ์์ ํ ๋ด์ฉ ์ฝ๊ฒ ๋ณํฉ 3) ๊ณผ๊ฑฐ ์ํ ์ฝ๊ฒ ๋ณต๊ตฌ ๊ฐ๋ฅ 4) ์ฌ๋ฌ ๋ถ๊ธฐ(Branch)๋ฅผ ํตํด ๋ณ๋ ฌ ๊ด๋ฆฌ ๊ฐ๋ฅ ์ ๊ทธ๋ผ ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก Git์ ๊ธฐ์ด์ ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. -. cd ๊ฒฝ๋ก : ๊ฒฝ๋ก ์ด๋ -. mkdir ํด๋๋ช : ํด๋ ์์ฑ -. ls -a : ํด๋ ๋ด ๋ชจ๋ ๋ฆฌ์คํธ ์กฐํ -. git init : ํด๋น ๋๋ ํ ๋ฆฌ ๊ธฐ๋ก ์ถ์ -. touch ํ์ผ : ํ์ผ ์์ฑ -. g..
-
ํน์ ๊ธฐํธ์ ๋ฌธ์ ์ฝ๋๋ฒSwift 2020. 11. 2. 19:01
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ํน์ ๊ธฐํธ์ ๋ฌธ์ ์ฝ๋๋ฒ์ ๋ํด ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ์๋ก ์ํต์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ํน์๊ธฐํธ ์๋ฌธ ํ๊ธ : Colon ์ฝ๋ก ; Semicolon ์ธ๋ฏธ์ฝ๋ก / Slash ์ฌ๋์ \ Back Slash ๋ฐฑ์ฌ๋์ @ At Sigh ์ฃ ์ฌ์ธ or ์ฃ & Ampersand ์คํผ์ผ๋ ' Aposterophe ์ดํผ์คํธ๋กํผ ` Grave ๊ทธ๋ ์ด๋ธ - Hyphen ํ์ดํ Right Angle Braket ๋ผ์ดํธ ์ต๊ธ ๋ธ๋ผํท { Left Brace ๋ ํํธ ๋ธ๋ ์ด์ค } Right Brace ๋ผ์ดํธ ๋ธ๋ ์ด์ค [ Left Braket ๋ ํํธ ๋ธ๋ผํท ] Right Braket ๋ผ์ดํธ ๋ธ๋ผํท | Vertical Bar, Pipe ๋ฒํฐ์ปฌ ๋ฐ, ํ์ดํ..
-
ํจ์Swift 2020. 11. 2. 11:34
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ค์ํํธ์์์ ํจ์์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฝ๋ฉ์ ํ๋ฉฐ ๊ฐ์ฅ ๋ง์ด ์ ํ๊ณ ์์ฑํ๊ฒ๋๋๊ฒ์ด ํจ์์ ๋๋ค. ํจ์๋ ๋๋ถ๋ถ์ ์์ ์ ๊ฐ์ฅ ์์ ๋จ์์ด์ ํ๋์ ์์ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ค์ํํธ์์ ํจ์๋ ์ผ๊ธ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ ํ๋์ ๊ฐ์ผ๋ก๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๊ทธ๋ผ ์ด๋ ๊ฒ ์ค์ํ ํจ์์ ๋ํด ์ด์ ์์๋ณด๋๋ก ํ์ฃ !! 1. ํจ์์ ๋ฉ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ๋์ผํฉ๋๋ค. ๋ค๋ง ์ํฉ์ด๋ ์์น์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฉ์ด๋ก ๋ถ๋ฆ ๋๋ค. -. ํจ์ : ๋ชจ๋ ์ ์ฒด์์ ์ ์ญ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ํจ์ -. ๋ฉ์๋ : ๊ตฌ์กฐ์ฒด,ํด๋์ค,์ด๊ฑฐํ ๋ฑ ํน์ ํ์ ์ ์ฐ๊ด๋์ด ์ฌ์ฉํ๋ ํจ์ 2. ํจ์์ ์ ์์ ํธ์ถ -. ์๊ดํธ()๋ฅผ ์๋ต ํ ์ ์์ต๋๋ค. -. ์ฌ์ ์(์ค๋ฒ๋ผ์ด๋)์ ์ค๋ณต์ ์(์ค๋ฒ๋ก๋)๋ฅผ..