๐จ Swift Package Manager ๋ฅผ ์ฌ์ฉํด๋ณด์ Xcode 11 ๋ถํฐ ์ ํ์์ ๊ณต์์ผ๋ก ์ง์ํ๊ณ Xcode ์ ๋ด์ฅ๋ ํจํค์ง ๋งค๋์ ์ด๋ค. ์ฐ์ Swift Package Manager(SwiftPM) ๋ฅผ ์ฌ์ฉํด์ SnapKit ๋ฅผ ์ค์นํด๋ณด์ 1๏ธโฃ [Targets] → [General] → [Frameworks, Libraries, and Embedded Content] → [+] 2๏ธโฃ Add Package Dependency... 3๏ธโฃ ์ฌ์ฉํ๊ณ ์ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฃผ์๋ฅผ ๊ธฐ์ ํ๋ค.(๊นํ๋ธ ์ฃผ์๋ฅผ ๊ธฐ์ ํด์ฃผ์๋ค.) 4๏ธโฃ ์ค์น ์ ์ํ๋ ๋ฒ์ , ๋ธ๋์น ๋ฐ ์ปค๋ฐ์ ์ค์ ํ ์ ์๋ค. 5๏ธโฃ ์ํ๋ package product ๋ฅผ ๊ณจ๋ผ์ [Finish] SnapKit ์ด ์ ๋๋ก ์ค์น๋ ๊ฒ์ ํ์ธํ ์ ..
ํ๋ก์ ํธ ์ด๊ธฐ ์ค์ ๋ Info.plist ๋ฅผ ์ด๋ํ๊ณ ์ํ๋๋ฐ ์ด๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ค๋ฅธ ํ์ผ์ ๋ฌธ์ ๊ฐ ์์๋๋ฐ Info.plist ๋ฅผ ํด๋๋ง์ ์ ์ฉํ๊ธฐ ์ํด์ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด๋ค. ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ฐ๊ฟ์ฃผ๋ฉด๋๋ค. ๋๊ฐ์ ๊ฒฝ์ฐ๋ Resource ํด๋ ํ์์ ์์นํ๊ธฐ ๋๋ฌธ์ KakaoQRcode-iOS-CloneCoding/Resource/Info.plist ๋ผ๊ณ ์ค์ ํด์ฃผ์๋ค.
SwiftLint ์คํ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ์ ์ ์ฉํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋จผ์ SwiftLint ๋! ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ๋ชจ์๋ ๊ฐ์ด๋ ๋ผ์ธ์ ๋๋ค. ์ด๋ฅผ ํตํด swift ์ฝ๋๊ฐ ์ผ๊ด์ฑ์ ๊ฐ์ง๋๋ก ๋์์ค๋๋ค. ์ฌ์ฉ๋ฒ 1.podfile ์ ์ถ๊ฐํด์ค ํ pod install ์งํํ๋ค. pod 'SwiftLint' 2.TARGETS > Build Phase ์์ + ๋ฅผ ํตํด ์๋ก์ด Run Script ๋ฅผ ์์ฑํด์ค๋ค. 3.Run Script ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ด์ค๋ค. ${PODS_ROOT}/SwiftLint/swiftlint ํ๋ก์ ํธ ๋ฐ๋ก ์๋์ Empty ํ์ผ๋ก .swiftlint.yml ํ์ผ์ ์์ฑํด์ค๋ค. ์ฃผ์: ์๋์ ๊ฐ์ด ํด๋ ์์ด ์๋๋ผ ํ๋ก์ ํธ ๋ฐ๋ก ์๋์ ์์ฑํด์ค๋ค. 4.์ํ๋ disabled_rules ๋ฅผ ์ ์ด..
iOS ํ๋ก์ ํธ ํด๋๋ง Foldering Structure โโโ Info.plist โโโ Resource โ โโโ Assets โ โโโ Assets.xcassets โ โโโ Constants โ โโโ Extensions โ โโโ Fonts โ โโโ Storyboards โโโ Source โ โโโ AppDelegate โ โโโ SceneDelegate โ โโโ Cells โ โโโ Classes โ โโโ Models โ โโโ Network โ โโโ Protocols โ โโโ ViewControllers โ โโโ Views โโโ
Issue ๋ค๋ฃจ๊ธฐ make project, issue, milestone make feature branch merge #1 pull request ๋๋ฉด ์๋์ผ๋ก close ๋๋ค.(default branch ์ merge ํ ๊ฒฝ์ฐ๋ง ๊ฐ๋ฅ) local #1 branch ์์ commit ๊ณผ push ๋ฅผ remote #1 ๋ก ํ๊ณ ๊นํ๋ธ์์ ํ๋ฆฌํ๋ฅผ ํตํด ์ฝ๋๋ฆฌ๋ทฐํ๊ณ develop remote branch ๋ฅผ ์ ํํด์ merge ํ๋ฉด๋๋ค. ๊ทธ๋ ์ง ์๊ณ develop remote branch ๋ก push ํ๋ฉด ํ๋ฆฌํ์์ด ๋จธ์ง ๋์๋ค. Fork ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ๋์ผํ๊ฒ ์งํํ์๋ค. ์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํด์ค์ผ pull request๊ฐ ๋ฑ์ฅํ๋ค. ์กธ์ ํฌํฌ ํ์ ์ ์ฐ์ตํ๊ธฐ ์ํด์ ํ๋์ ๊นํ๋ธ์ ํ๋ก์ ํธ..
Commit,Issue,PR Commit Type feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ (new feature) fix: ๋ฒ๊ทธ ์์ (bug fix) docs: ๋ฌธ์ ์์ฑ, ์์ (documentation) style: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ ๋ฑ ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง (refactoring) test: ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ chore: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ ๋ฑ (production code ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ) perf: ์ฑ๋ฅ ๊ฐ์ issue title [Commit Type] ์ด์ ์ ๋ชฉ Commit type label ๊ณผ ๊ฐ๋ฐ์ ๊ฐ์์ label ์ถ๊ฐํ๊ธฐ๋ก ํจ. issue body ๋ checklist type ์ผ๋ก ์์ฑํ๊ธฐ๋ก ํจ. com..
Code Convention style share(https://github.com/StyleShare/swift-style-guide) ๋ฅผ ๊ธฐ์ด๋ก ํ์ํ ๋ถ๋ถ๋ง ์์ . function naming ๋ง ์์ ์ด ํ์ํ๋ค๊ณ ํ๋จํจ. ์๋ฒํต์ ์๋น์คํจ์๋ช + WithAPI IBAction ๋์ฌ์ํ + ๋ชฉ์ ์ด ex) touchBackButton ๋ทฐ ์ ํ pop, push, present, dismiss ๋์ฌ + To + ๋ชฉ์ ์ง ๋ทฐ (๋ค์์ ๋ณด์ผ ๋ทฐ) ( dismiss๋ dismiss + ํ์ฌ ๋ทฐ ) ๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ? ๋ฐ์ดํฐ ํ์ฑ - parse + ๋ชจ๋ธ + ๊ฒฐ๊ณผ๋ฌผ parseDiaryUserID ์ด๊ธฐ์ธํ init + ๋ชฉ์ ์ด ex) initPickerView hidden unhidden show + ๋ชฉ์ ์ด hide +..
Branch develop ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ํ ๋ธ๋์น๋ค์ ๋ณํฉํ๊ธฐ ์ํด ์ฌ์ฉ. ์ฆ, ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ ๋ฒ๊ทธ๊ฐ ์์ ๋์ด ๋ฐฐํฌ ๊ฐ๋ฅํ ์์ ์ ์ธ ์ํ๋ผ๋ฉด develop ๋ธ๋์น๋ฅผ ‘master’ ๋ธ๋์น์ ๋ณํฉ(merge)ํ๋ค. ํ์์๋ ์ด ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ๋ค. feature ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น feature ๋ธ๋์น๋ ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ฐ ๋ฒ๊ทธ ์์ ์ด ํ์ํ ๋๋ง๋ค ‘develop’ ๋ธ๋์น๋ก๋ถํฐ ๋ถ๊ธฐํ๋ค. ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด ‘develop’ ๋ธ๋์น๋ก ๋ณํฉ(merge)ํ์ฌ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ๋ค. release ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น ‘develop’ ๋ธ๋์น์์ ๋ฐฐํฌํ ์ ์๋ ์์ค์ ๊ธฐ๋ฅ์ด ๋ชจ์ด๋ฉด ๋๋ ์ ํด์ง ๋ฐฐํฌ ์ผ์ ์ด ๋๋ฉด, release ๋ธ๋์น๋ฅผ ๋ถ๊ธฐ..
- containerBackground
- IOS
- projectsetting
- Widget
- rxswift
- github
- WidgetKit
- UserDefaults
- watchOS
- Objective-C
- 2022 KAKAO TECH INTERNSHIP
- Firebase
- configurable widget
- YPImagePicker
- urlsession
- MVVM
- ์๋ฒํต์
- APNS
- async/await
- MOYA
- OpenSourceLibrary
- Algorithm
- Notification
- Swift
- WWDC
- RxCocoa
- CloneCoding
- Protocol
- SwiftUI
- WWDC22
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday