ํ๋ก์ ํธ๋ค์ ์งํํ๋ฉด์
๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
์ ๋๋ฉ์ด์ ์ด ํ๋ฅญํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ณต์กํ ์์ ์ ๊ฐ๋จํ๊ฒ ์งํํ ์ ์๊ฒ ๋์์ฃผ๋ ์คํ์์ค ๋ฑ
์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ๋๋ณด์ด๊ฒ, ๊ฐ๋ฐ์๋ค์ด ๋์ฑ ํธ๋ฆฌํ๊ฒ ๋์์ฃผ๊ณ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์คํ์์ค๋ฅผ ํ ๊ฐ์ง๋ผ๋ ๋ง๋ค์ด๋ณด๊ณ ์ถ์์ต๋๋ค.
๋ญ ๋ง๋ค์ด๋ณด๋ฉด ์ข์์ง ๊ณ ๋ฏผ์ ๋ง์ด ํด๋ดค๋๋ฐ
ํ๋ณด๋ค์ ๋๋ถ๋ถ์ด UI์ ๊ด๋ จ๋ ๊ฒ๋ค์ด์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐฐ๋์
๊ณผ๊ฑฐ์ ๋ฐฐํฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์
์จ๋ณด๋ฉ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ์ถ์๋๋ฐ ๋ง๋ค์ง ๋ชปํ๋ ๊ฒ์ด ์๊ฐ์ด ๋ฌ์ต๋๋ค.
๊ณต๋ถ๋ฅผ ์์ํ ์ง ์ผ๋ง ๋์ง ์์๋ ๋๋ผ ๊ตฌํํ๊ธฐ๊ฐ ์กฐ๊ธ ๋ฒ ์ฐผ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํฐ๋ - ๋๋ ์ด๊ฑธ ์ด๋ ๊ฒ ๋ถ๋ฅด๊ธฐ๋ก ํ๋ค
[ Today I Define ์๊ฐ ] โ ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ธ ๋์์ธ โ ํธ๋ฆฌํ ๊ฒ์๊ธฐ๋ฅ โ ๊ฐ๋จํ ์์ฑ ๋ฐฉ๋ฒ โ ๊ฐํธํ๊ฒ ์ ๊ฑฐ ( ๋ฐ์ด์ ์ ๊ฑฐ ) โ ์๊ฐ๋๋ ๋จ์ด๊ฐ ์๋ค๋ฉด ๋์์๋ ๋จ์ด ์ถ์ฒ โ ์บ๋ฆฐ๋๋ฅผ ํตํด
apps.apple.com
๊ทธ๋์ ์จ๋ณด๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด์๊ณ ๋ง์๋จน์์ต๋๋ค.
์ผ๋จ, ๋ฐ๋ก ๋ง๋ค๊ธฐ๋ณด๋ค๋ ์์๋์ด์ผ ํ ์ฌํญ์ด๋ ๊ฐ๋ ๋ค์ด ์๋์ง ์ฐพ์๋ณด๋ ์ค์
์ผ๊ณฐ๋ท๋ท์์ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ณ ์๋ ๊ฒ์ ์ฐพ์์ต๋๋ค. ์๋์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ - ์ผ๊ณฐ๋ท๋ท
์ฝ์ฝ์ํ(CocoaPods), ์นด๋ฅดํ๊ณ (Carthage), ์ค์ํํธ ํจํค์ง ๋งค๋์ (Swift Package Manager, SPM)๋ฅผ ํ์ฉํ์ฌ ๋๋ง์ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Open Source Library)๋ฅผ ๋ง๋ค์ด๋ด ๋๋ค.
yagom.net
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ ๋ฐ ๊นํ๋ธ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ ( ํฐ๋ฏธ๋ )
- ๋จผ์ ํด๋๋ฅผ ์์ฑํด ์ฃผ์ธ์.
- ํด๋น ํด๋๋ก ๋ค์ด๊ฐ์ ๋ค์
- pod lib create์ ์ ๋ ฅํด ์ค๋๋ค.
2. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ ์ง๋ฌธ์ด ์ฐจ๋ก๋๋ก ๋์ค๊ฒ ๋ฉ๋๋ค.
์ง๋ฌธ์ฌํญ์ ๋ณด๋ฉด
- What platform do you want to use?? : iOS
- What language do you want to use?? : Swift
- Would you like to include edmo application with your library? :YES ( ํ๋ฉด ์คํฌ๋ฆฐ์ท์ด ํ์ํ๋ฉด YES๋ฅผ ๊ณ ๋ฅด๋ฉด ๋ฉ๋๋ค. )
- Which testing frameworks will you use?? None (None ํ ๊ฒฝ์ฐ Apple์ XCTest๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค๊ณ ํฉ๋๋ค.)
- Would you like t odo view based testing?? No (์ด๊ฑด ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์.)
3. ์ง๋ฌธ์ด ๋ชจ๋ ๋๋๊ณ ๋๋ฉด ์ค์น๋ฅผ ์์ํฉ๋๋ค.
4. ์ค์น๊ฐ ๋ง๋ฌด๋ฆฌ๋๋ฉด ํ๋ก์ ํธ ํ๋๊ฐ ํ๋ฉด์ ๋ํ๋๊ฒ ๋๋๋ฐ ์ด๊ฒ์ด ์ ํฌ๊ฐ ์์ฑํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋ก์ ํธ์ ๋๋ค.
5. Git์ ์ฐ๊ฒฐํฉ๋๋ค.
- git remote add origin "์ฃผ์"๋ฅผ ์ฌ์ฉํ์๋ฉด ๋๊ณ git push -u origin main์ผ๋ก ํธ์๊น์ง ํด์ฃผ์๋ฉด ๊นํ๋ธ์ ์ฌ๋ผ๊ฐ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ์ค๋น๊ณผ์ ์ ๋ง๋ฌด๋ฆฌ๊ฐ ๋ฉ๋๋ค.
์ถํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ฑ๋๋ฉด ๋ค์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
๊ทธ๋ผ ์ด๋ง ๐๐ป ๐๐ป ๐๐ป
'iOS > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swift] SnapKit์ ๋ํด์ ( + update Constraints ์ด์) (0) | 2022.02.15 |
---|---|
[Swift] UICollectionView์์ Cell์ ์ผ์ชฝ ์ ๋ ฌ(Left Alignment) ํ๋ ๋ฐฉ๋ฒ (0) | 2022.02.14 |
[Swift] Moya๋ฅผ ์ฌ์ฉํด๋ด ์๋ค. (0) | 2022.02.07 |
[Swift] R.swift SPM์ผ๋ก ์ค์นํด๋ณด๊ธฐ (0) | 2022.02.06 |
[Swift] Foundation Framework์ ๋ํด์ (0) | 2022.02.05 |