์ด ์๋๋ฅผ ์ด์๊ฐ๋ ์ฒญ๋ ๋ค์ ์ํ ์ฑ์ฉ ๊ตฌ์ง ๊ด๋ฆฌ ์์คํ ์ iOS ์ฑ์ผ๋ก ๊ฐ๋ฐํด๋ณด์์ต๋๋ค. ๊ตฌ์ง์๊ฐ ๋ง์์ ๋๋ ์ฑ์ฉ ๊ณต๊ณ ๋ฅผ ์คํฌ๋ฉํ๊ณ ์ฑ์ฉ ํ๋ก์ธ์ค์ ์งํ ๊ณผ์ ์์ ๊ฒฝํ์ ํ๊ณ ํ ์ ์๋๋ก ๊ตฌํ๋์์ต๋๋ค. ์ทจ์ค์์ ๊ฐ๋ฒผ์ด ์ฃผ๋จธ๋ ์ฌ์ ์ ๊ณ ๋ คํด ์ฑ ์คํ ์ด์์ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ๊ณ ์์ต๋๋ค.
-
์ฑ์ฉ๊ณต๊ณ ์คํฌ๋ฉ
์ง์ํ๊ณ ์ถ์ ์ฑ์ฉ ๊ณต๊ณ ๋ฅผ ์คํฌ๋ฉ ํด๋ณด์ธ์. ์คํฌ๋ฉํ ๊ณต๊ณ ์ ์งํ ์ํ๋ ํ๋์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
-
์ฑ์ฉ์ง์ ํํฉ ๊ด๋ฆฌ
์ฑ์ฉ ๊ณต๊ณ ์ ์ฐ๊ณํ์ฌ ์ง์ ์ด๋ ฅ์ ๊ด๋ฆฌํด๋ณด์ธ์. ์ ํ๋ณ ์ง์ฒ๋์ ๊ฒฝํ ํ๊ณ ๋ฅผ ํ๋ฒ์ ๊ธฐ๋ก ๊ฐ๋ฅํฉ๋๋ค.
-
์ฑ์ฉ ์ ํ๋ณ ๊ฒฝํ ๊ธฐ๋ก
์ ํ๋ณ ์ธ๋ถ ๊ฒฝํ๊ณผ ํฉ๊ฒฉ ์ฌ๋ถ๋ฅผ ๊ธฐ๋กํด๋ณด์ธ์. ํ๊ณ ํ๋ฉฐ ์์ผ๋ก์ ๊ตฌ์ง ํ๋์ ๊ณํ ๊ฐ๋ฅํฉ๋๋ค.
์ต์ ์๊ตฌ์ฌ์์ ์ถฉ์กฑํ๋ ๋จ๋ง๊ธฐ์์ ๋ค์์ QR ์ฝ๋๋ฅผ ์ค์บํ๊ฑฐ๋ "App Store์์ ๋ค์ด๋ก๋ ํ๊ธฐ" ๋ฒํผ์ ํด๋ฆญํ์ฌ ์๋น์ค ์ด์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
-
iPhone
Requires iOS 16.0 or later
-
iPad
Requires iPadOS 16.0 or later
-
Mac
Requires macOS 13.0 or later and a Mac with Apple M1 chip or later
-
Apple Vision
Requires visionOS 1.0 or later
๊ธฐ์ ๋ธ๋ก๊ทธ singularis7's Life Note์์ ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ๏ฝฃ๋ฅผ ์ฐ์ฌํ๋ฉฐ GoodJob ํ๋ก์ ํธ์ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ฌธ์ํํ์ฌ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค. ์ฐธ์กฐ ๋งํฌ๋ฅผ ํด๋ฆญํ์์ด ๊ฐ๋ณ ๊ฐ๋ฐ ๋จ๊ณ์์ ์ธ๋ถ ๊ฒฝํ์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#๊ฐ์ฒด์งํฅ์ค๊ณ
#๊ด๊ณํ๋ฐ์ดํฐ๋ชจ๋ธ๋ง
#UX๋์์ธ
#Figma
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 1๋ถ ๊ธฐํ๊ณผ ๋์์ธ๏ฝฃ
์ทจ์ ์ค๋น์ ์ด๋ ค์์ ํด๊ฒฐํด๋ณด์๋ ๋ชฉํ๋ก ์ ํ ๊ฐ๋ฐ์ ํฌ๋ผ์ Develop in Swift App Design Workbook์ ํ์ฉํด ์ ๊ท ์ฑ์ ๊ธฐํํฉ๋๋ค. ๋์์ธ ๋๊ตฌ Figma๋ฅผ ํ์ฉํด ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ค๊ณํ๊ณ ์ฑ์ ํ์ ๊ตฌ์กฐ ๋ฑ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ค๊ณํฉ๋๋ค. ์ด๋ก์จ ๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ GUI ์ค๊ณ๋ฅผ ๋์ถํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#Git
#GitHub
#ํ๋ก์ ํธ ํตํฉ ๊ด๋ฆฌ
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 2๋ถ ์์ ๊ด๋ฆฌ๏ฝฃ
GitHub๋ก ํ๋ก์ ํธ์ ๊ฐ๋ฐ ํ๋ฆ์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ์๊ฐํฉ๋๋ค. ํ๋ก์ ํธ์์ ์์ฑํ ์์ ์ ์ด์๋ก ์ ํํ์ฌ ๊ฐ๋ฐ ๋ธ๋์น๋ฅผ ๋ฐ์จ ๋ค์ ์ ๊ท ๊ฐ๋ฐ ๋ด์ฉ์ PR์ ํตํด Main ๋ธ๋์น์ ๋ณํฉํ๋ ๋ด์ฉ์ ๋ด์์ต๋๋ค. ์ด๋ก์จ ์์ ํ๋ฆ ๊ฐ์ ํตํฉ๋ ๊ด๋ฆฌ ๊ฒฝํ์ ๊ตฌ์ถํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#์ ์์ผ๊ฐ๋ฐ
#HIG
#UIKit
#Xcode
#Interface Builder
#Storyboard
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 3๋ถ ํ๋กํ ํ์ดํ๏ฝฃ
์ ์์ผ ๊ฐ๋ฐ ์ฒ ํ์ ์งํฅํ๋ฉฐ ๋น ๋ฅธ ํ๋กํ ํ์ดํ๊ณผ ๋์์ธ ๊ฒ์ฆ์ ์๋ํฉ๋๋ค. ๊ธฐํ๊ณผ ๋์์ธ ๋จ๊ณ์์ ์ฐ์ถํ ๊ฐ์ฒด์งํฅ ๋ชจ๋ธ์ ํ์ฉํ์ฌ ํ๋ฉด ๊ตฌ์กฐ๋ฅผ ๋์ถํฉ๋๋ค. Xcode์ ์ธํฐํ์ด์ค ๋น๋์ ์คํ ๋ฆฌ๋ณด๋๋ก ํ๋ฉด์ ๋ฐฐ์นํ๊ณ ์ค์ ๋จ๋ง๊ธฐ์์ ์คํํ๋ฉฐ ๋์์ธ์ ํ๊ฐํฉ๋๋ค. HIG๋ฅผ ์ค์ํ๋๋ก ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค. ์ด๋ก์จ ์ต์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ง ์ธํฐํ์ด์ค ์ค๊ณ๋ฅผ ๋์ถํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#Swift
#Core Data
#Clean Architecture
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 4๋ถ ์ค๊ณ ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ฐ๋ฐ๏ฝฃ
๊ธฐํ๊ณผ ๋์์ธ ๋จ๊ณ์์ ๋์ถํ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ก Core Data ํ๋ ์์ํฌ์ ์ํฐํฐ ๋ชจ๋ธ์ ๊ตฌ์ถํฉ๋๋ค. ์ ๋จ๋ถ ๋๋ฉ์ธ๊ณผ ํ๋จ๋ถ ์์์ฑ ์ํฐํฐ ๋ชจ๋ธ์ ๋ณ๋์ฌํญ ์ ์ง๊ด๋ฆฌ ํธ์์ฑ์ ๊ณ ๋ คํ๊ณ ์ ํด๋ฆฐ ์ํคํ ์ฒ๋ฅผ ๋์ ํ๊ณ Swift๋ก ๊ตฌํ ๋ฐ ๊ฒ์ฆํด๋ด ๋๋ค. ์ด๋ก์จ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ท์น์ ๊ธฐ๋ฐํ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์์์ฑ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋์ ํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#Swift
#SwiftUI
#MVVM
#UIKit ์ํธ์ด์ฉ์ฑ
#Localization
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 5๋ถ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ๋ฐ๏ฝฃ
SwiftUI View์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๊ธฐ์ ์ ํ์ฉํ์ฌ MVVM ๊ตฌ์กฐ๋ก ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํฉ๋๋ค. Swift๋ก ์ฑ Navigation ๊ตฌ์กฐ๋ฅผ ์ด๊ฑฐํ ์ถ์ํํฉ๋๋ค. ๋ฐ์ดํฐ CRUD ๋ฑ ์์ฃผ ์ฌ์ฉ๋๋ View๋ฅผ ํ ํ๋ฆฟ์ผ๋ก ๋ถ๋ฆฌํฉ๋๋ค. Shape ํ๋กํ ์ฝ๋ก ์ปค์คํ View๋ฅผ ๊ตฌํํฉ๋๋ค. UIKit ์ํธ์ด์ฉ์ฑ์ผ๋ก ํผ๋๋ฐฑ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ์ฑ๋ด ์คํธ๋ง ์์์ ๊ตญ์ ํํฉ๋๋ค. ์ด๋ก์จ ์์ฝ๊ฒ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ ๋ค์ํ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉ์๊ฐ ์ด์ฉ๊ฐ๋ฅํ ์ฑ์ ๊ฐ๋ฐํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#Swift
#Middleware
#Clean Architecture
#๋จ๋ฐฉํฅ๋ฐ์ดํฐํ๋ฆ
#Delegation
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 6๋ถ Business ๊ณ์ธต ๊ฐ๋ฐ๏ฝฃ
ํ๋์ ๊ฑฐ๋ํ ์ปจํธ๋กค๋ฌ ๊ตฌ์กฐ์์ ๋ฌธ์ ์ ์ ๋์ถํ์ฌ ๋ฆฌํฉํ ๋ง์ ํตํด ๊ฐ์ ํฉ๋๋ค. ์ฝ์ด ๋ฐ์ดํฐ์ ์ ์ฆ ์ผ์ด์ค์ ๋ ๋ฆฝ์ ์ธ ๋ณํ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋๋ก Repository ํจํด์ ๋์ ํ์ฌ ๋น์ฆ๋์ค ๊ท์น์ ๊ด๋ฆฌํ๋ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. ์ฝ์ด ๋ฐ์ดํฐ์ ์ต์ ๋ฒ ๊ฐ์ฒด๋ฅผ Delegation ํจํด์ผ๋ก View์ ์ฐ๋ํ์ฌ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ตฌํํฉ๋๋ค. ์ด๋ก์จ ์ ์ง๊ด๋ฆฌ์ฑ์ ๋์ฌ๊ฐ๋ฉฐ ์ฝ์ด๋ฐ์ดํฐ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๋ํฉ๋๋ค.
- ์ฃผ์ ๊ธฐ์ :
#Appstore Connect
#Keynote
#TestFlight
#Distribute
#Xcode Cloud
- ๐ ์ฐธ์กฐ: ๏ฝข3์ฃผ๋ง์ ์ฑ์คํ ์ด์ ์ฑ ์ถ์ํ๊ธฐ - 7๋ถ ์ฑ์คํ ์ด ๋ฐฐํฌ๏ฝฃ
์ ํ ๋ฐฐํฌ ๊ฐ์ด๋์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ์ด๋๋ผ์ธ์ ์ฐธ์กฐํ์ฌ ๋ฐฐํฌ์ ํ์ํ ์์ด์ฝ ๋ฑ์ ์์ ๋ฅผ ํค๋ ธํธ๋ก ๋์์ธ ํฉ๋๋ค. ์ฑ์คํ ์ด ์ปค๋ฅํธ์์ ์ฑ์ ๋ฑ๋กํ๊ธฐ์ํ ํ๋ณด๋ฌธ๊ตฌ์ ๊ฐ์ธ์ ๋ณด ๊ด๋ฆฌ ์ ์ฑ ์ ์ธ์๋ด ๋๋ค. Xcode์์ ์ฑ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ง์ ๋ฐฐํฌํ๊ฑฐ๋ Xcode Cloud๋ก CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ฌ ๋ด ๋๋ค. ์ด ๋ ์ 3์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ ํฐ ์ ๋ณด๋ฅผ Privateํ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ํํฉ๋๋ค.
Copyright ยฉ๏ธ 2024. Han Jeong Taek all rights reserved. <smart8612@gmail.com>
Distributed under the MIT License
. See LICENSE.txt
for more information.