๐ ํ๋ก์ ํธ ์์ฑ
Xcode๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ฒ์ ํค๋ฉด
์ด๋ฐ ํ๋ฉด์ด ๋ฐ๊ฒจ์คํ
๋ฐ์,
์๋ก์ด ํ๋ก์ ํธ ์์ฑ์ ์ํด Create a new Xcode project๋ฅผ ๋๋ฌ์ค๋๋ค.
๋๋
์ผ์ชฝ ์๋จ File - New - Project๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋จ์ถํค์ธ Shift + command + N์ ๋๋ฌ๋ ์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค๋ฉด ์๋์ ๊ฐ์ด ๋ง์ ์ ํ์ง๊ฐ ๋์ต๋๋ค.
Application์ ํ๋์ฉ ์์๋ณผ๊ฒ์!
1. App
- ๋ทฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฐ๋ ํ ํ๋ฆฟ
2. Document App
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฌธ์ ๊ธฐ๋ฐ์ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
3. Game
- ๊ฒ์ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
4. Argumented Reality App
- ์ฆ๊ฐํ์ค(AR) ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
5. Swift Playgrounds App
- ํ๋ ์ด๊ทธ๋ผ์ด๋ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
6. Sticker Pack App
- ์คํฐ์ปค ํฉ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
7. iMessageApp
- iMessageApp์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
8. Safari Extension App
- ์ฌํ๋ฆฌ ๋ธ๋ผ์ฐ์ ํ์ฅ ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ ํ ํ๋ฆฟ
์ด ๋ง์ ํ
ํ๋ฆฟ๋ค ์ค์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฑด App์
๋๋ค !!!!
๊ทธ๋ผ App์ ์ ํํ ํ ํ๋ก์ ํธ ์์ฑ์ ๊ณ์ ์งํํด๋ณด๊ฒ ์ต๋๋ค.
์ ๊ฐ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ๋นํฉํ๋ ๋ถ๋ถ์ธ๋ฐ์.
์ฌ๊ธฐ๋ ํ๋ ์ฉ ์ค๋ช
ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. Product Name
- ์ฑ์ ๊ณ ์ ๋ฒํธ์ธ Bundle Identifier์ ๋ง๋๋ ์์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- ์ฌ์ฉํ ํ๋ก์ ํธ ์ด๋ฆ์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค! ex) 1st-Seminar, DooriBon, NadoSunbae
2. Team
- ์ ํ ๊ฐ๋ฐ์๋ก ์์ฑ๋ ์ธ์ฆ์๋ฅผ ์ ํํ๋ ๋ถ๋ถ์ ๋๋ค.
- ์ ํ ๊ฐ๋ฐ์ ์ฌ์ดํธ์์ ๋ฐ๊ธ ๋ฐ์ ์ธ์ฆ์๊ฐ ์๋ค๋ฉด ๋ชฉ์ ์ ๋ง๊ฒ ์๋ช ๋ ์ฑ์ ๋ง๋ค์ด ๋ผ ์ ์์ต๋๋ค.
- ๋ง์ฝ ์ ํ ๊ฐ๋ฐ์ ๊ณ์ ์ด ์๋ค๋ฉด Personal Team์ธ ๊ฐ์ธ ๊ณ์ ์ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
3. Organization Identifier
- ํ๋ก์ ํธ ์ด์ ๊ธฐ๊ด ๋๋ ์กฐ์์ ์๋ณ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ๋์ฒด๋ก ์์ ํ์ฌ๋ ํด๋น ํ๋ก์ ํธ์ ๋๋ฉ์ธ์์ www๋ฅผ ๋บ ๋๋จธ์ง ์ญ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ์ด ๊ฐ์ Product Name๊ณผ ํจ๊ป Bundle Identifier์ ๊ตฌ์ฑ ์์๊ฐ ๋ฉ๋๋ค!
4. Bundle Identifier
- ์ฑ์ ๊ณ ์ ์๋ณ ๋ฒํธ์ ๋๋ค.
- Organization Identifier + Product Name์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
5. Interface
- Interface๋ฅผ ๊ตฌํํ ๋ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ์ ํํฉ๋๋ค.
- ์ง๊ธ์ StoryBoard ๋ฐฉ์์ ์ ํํ๋๋ก ํ๊ฒ ์ต๋๋ค.
6. Language
- ์ฑ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ ์ธ์ด๋ฅผ ์ ํํฉ๋๋ค.
- ์ง๊ธ์ Swift๋ฅผ ์ ํํ๊ฒ ์ต๋๋ค.
7. Use Code Data
- ๊ธฐ๊ธฐ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ง์ํ๋ ์ฝ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ์ง๋ฅผ ๋ฌป๋ ์ต์ ์ ๋๋ค.
- ์ฌ์ฉ ์ฌ๋ถ์ ๋ฐ๋ผ ์ ํํ๋ฉด ๋ฉ๋๋ค.
8. Include Tests
- ๊ฐ๋ฐํ ์ํํธ์จ์ด์ ํ์ง์ ํ ์คํธํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋ ๋จ์ ํ ์คํธ ๊ธฐ๋ฅ๊ณผ UI ์์์ ๋ฐ๋ฅธ ํ ์คํธ๋ฅผ ํ ์ ์์ต๋๋ค.
- ํ์ ์ฌ๋ถ์ ๋ฐ๋ผ ์ ํํ๋ฉด ๋ฉ๋๋ค.
Next๋ฅผ ๋๋ฅธ ํ, ์ํ๋ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ Create๋ฅผ ๋๋ฅด๋ฉด ํ๋ก์ ํธ ์์ฑ์ด ์๋ฃ๋ฉ๋๋ค!
๋ฌด์ฌํ ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค์ ๐
๐ ํ๋ก์ ํธ ๊ธฐ์ด ๊ตฌ์ฑ
- Navigation Area
: ํ์ผ ํ์ ๋ฐ ํ์ผ ์ถ๊ฐ, ์ด์ ๋ฑ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ํ๋ ์์ญ
์ผ์ชฝ๋ถํฐ
- Project navigator
- ์์ ์ค์ธ ํ๋ก์ ํธ ํ์ผ ๊ตฌ์ฑ์ ๋ณด์ฌ์ค๋ค.
- ์๋ก์ด ํ์ผ์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ , ์์ ์ด ๊ฐ๋ฅํ๋ค. - Source Control navigator
- ์์ค ํ์ผ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ค๋น๊ฒ์ดํฐ์ด๋ค.
- ๋ ํฌ์งํ ๋ฆฌ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์์ค ๊ด๋ฆฌ ์ ์ฉ ๊ณต๊ฐ์ ์์ฑํ์ ๋๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. (ํ๋ก์ ํธ ์์ฑ ์ ํ๋จ์ ์๋ Create Git repository on my Mac ์ ํ ๋๋ Source Control -> Create Git Repositories ์ ํ) - Symbol navigator
- ํ๋ก์ ํธ์์ ์์ฑ๋ ํด๋์ค๋ ๊ตฌ์กฐ์ฒด, ๋ฉ์๋ ๋ฑ์ ์ฌ๋ฒ์ ๊ตฌ์กฐ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ๋ค๋น๊ฒ์ดํฐ์ด๋ค. - Find navigator
- ํ๋ก์ ํธ ๋ด๋ถ ๋ด์ฉ์ ๊ฒ์ํ ๋ ์ฌ์ฉํ๋ค. - Issue navigator
- ์ฝ๋ฉ ์ค ๋ฌธ๋ฒ ์ค๋ฅ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๋ ์ค๋ฅ ํ์๊ฐ ๋ํ๋๋ค. - Test navigator
- ํ๋ก์ ํธ ํ ์คํธ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. - Debug navigator
- ๋๋ฐ์ด์ค ํน์ ์๋ฎฌ๋ ์ด์ ์ด ์คํ๋๋ฉด ๊ฐ์ข ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
- ๋๋ฒ๊น ์ค์๋ง ์ ๋ณด๊ฐ ํ์๋๋ค. - Breakpoint navigator
- ์คํ ์ค๊ฐ์ ์ฝ๋์ ์งํ์ ๋ฉ์ถ๊ณ ๋ฉ๋ชจ๋ฆฌ๋ ๋ณ์๊ฐ ๋ฑ์ ํ์ธํ ๋ ์ฌ์ฉํ๋ค.
- ์ฝ๋ ๋ด ์ํ๋ ์์น์ ๋ธ๋ ์ดํฌ ํฌ์ธํฐ๋ฅผ ์ฝ์ ํ๊ณ ํด๋น ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค. - Report navigator
- ๋น๋ ๊ฒฐ๊ณผ๋ ์คํ ๊ฒฐ๊ณผ ๋ฑ์ ํ์ธํ ์ ์๋ค.
- ํํฐ์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค.
- Editor Area
: ์ฝ๋ ์์ฑ, ํ๋ฉด ์ค๊ณ ๋ฑ์ ์์
์ ํ๋ ์์ญ
- ํ๋จ์ ํฐ ๋ชจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด๋ค ๊ธฐ์ข ์ผ๋ก ์์ ์ ํ ์ง ์ ํ ์ ์์ต๋๋ค.
์ผ๋ง ์ ์ ์ธ์ด์ด๋๊ป์ ์คํ ๋ฆฌ๋ณด๋ ์์
๊ด๋ จ ์กฐ์ธ์ ์ฃผ์
จ๋๋ฐ,
์ฌ์ด์ฆ๊ฐ ํฐ ๊ธฐ์ข
์ผ๋ก ์์
์ ํ๊ณ ์์ ๊ธฐ์ข
์์ ์๋ฆฌ๋ ๊ฒ << ์ฌ์ด์ฆ๊ฐ ์์ ๊ธฐ์ข
์ผ๋ก ์์
์ ํ๊ณ ํฐ ๊ธฐ์ข
์์ ์ฌ๋ฐฑ์ด ๋จ๋ ๊ฒ
์ด๊ธฐ ๋๋ฌธ์ mini๋ก ์์
์ ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค๊ณ ํ์
จ์ต๋๋ค ๐ซถ๐ป
- Inspector Area
: ์ ํํ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์์ญ
์ผ์ชฝ๋ถํฐ
- File inspector
- ์ ํ๋ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
- story board๋ผ๋ฉด? ํ์ผ ์ ๋ณด, ๋น๋ ๋์ iOS ๋ฒ์ , ์๋ ๋ ์ด์์ ์ต์ ๋ฑ ์ค์ ํ๋ ํญ๋ชฉ ํ์
- ํ๋ฉด ํฌ๊ธฐ์ ๋์ํ๋ ์ฑ, ๊ตญ๊ฐ๋ณ ์ธ์ด ์ค์ ์ฒ๋ฆฌ ๊ฐ๋ฅ - History inspector
- Quick Help inspector
- Identity inspector
- ์ธํฐํ์ด์ค ๋น๋์ ์ถ๊ฐ๋ ๊ฐ์ฒด์ ์ด๋ฅผ ๊ตฌํํ ํด๋์ค ์ฌ์ด์ ์ฐ๊ฒฐ, ๊ฐ์ฒด์ ID ๋ฑ ๊ณ ์ ์ ๋ณด ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค.
- UI ๊ฐ์ฒด๋ฅผ ์์ค ์ฝ๋์์ ์ฐธ์กฐํ๊ธฐ ์ํ ์๋ณ ๊ฐ์ ์ ์ํ ์ ์๋ค.
- ์์ค ์ฝ๋์ ํ๋ฉด ์์ ๊ฐ์ฒด๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ค. - Attributes inspector
- ์ ํ๋ ๊ฐ์ฒด์ ์์ฑ์ ๊ด๋ฆฌํ๋ค. - Size inspector
- ์ ํ๋ ๊ฐ์ฒด์ ์ธํ์ ๋ํ ์์ฑ์ ๊ด๋ฆฌํ๋ค.
- ์ฃผ๋ก ํฌ๊ธฐ, ์์น, ๋ฐฐ์น ๋ฐฉ์ ๋ฑ์ ๋ค๋ฃฐ ์ ์๋ค. - Connections inspector
- ์ธํฐํ์ด์ค ๋น๋์ ์์ค ์ฝ๋ ๊ฐ์ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค.
- Debug Area
: ๋๋ฒ๊ทธ ๊ด๋ จ ๋ด์ฉ ํ์๋๋ ์์ญ
- ์๋ฌ ๋ก๊ทธ, ์ถ๋ ฅ ๋ก๊ทธ ๋ฑ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- Tool Bar
: ํต์ฌ ๋ฒํผ์ด ์๋ ์์ญ
- โถ๏ธ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋น๋๊ฐ ๋๊ณ , ์๋ฎฌ๋ ์ดํฐ๊ฐ ์๋๋ฉ๋๋ค.
- ์ด๋ฏธ์ง ์ค๊ฐ ๋ถ๋ถ์ 'iPhone 11'์ ๋๋ฅด๋ฉด ์๋ฎฌ๋ ์ดํฐ ๊ธฐ์ข
์ ์ ํํ ์๋ ์์ต๋๋ค.
(์ฌ๊ธฐ์ ์์ดํฐ์ ์ ์ ์ฐ๊ฒฐํด์ ์๋ฎฌ๋ ์ดํฐ๋ก ์ค์ ํ ์ ๋ ์์ต๋๋ค.)
๊ฐ ๋ถ๋ถ๋ง๋ค ์ด๋ฐ ์์ด์ฝ์ด ์์ ๊ฒ๋๋ค!
์ด๊ฑธ ๋๋ฌ์ฃผ๋ฉด ํด๋น ๋ถ๋ถ์ ์ ์๋ค ํ๋ค ํ ์ ์์ต๋๋ค.
์ ๋ 14์ธ์น๋ฅผ ์ฐ๊ณ ์๊ธฐ ๋๋ฌธ์.. ์ ์ด ๋๊ณ ์ฐ๋ ๊ฒ ๋์ด ์กฐ๊ธ์ด๋๋ง ํธํ๋๋ผ๊ตฌ์.. ํํ
๋ค์์ผ๋ก๋ ํ์ผ๋ค์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1. *.swift
- Swift ํด๋์ค ํ์ผ๋ก ์ฑ์ ์์ค ์ฝ๋๋ฅผ ๊ตฌ์ฑํ๋ ์ญํ ์ ํฉ๋๋ค.
- AppDelegate, SceneDelegate ํ์ผ์ ์ฑ ์ ์ฒด์ ์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ ํด๋์ค ํ์ผ์
๋๋ค.
* ์๋ช
์ฃผ๊ธฐ์ ๋ํด์๋ ๋ฐ๋ก ํฌ์คํ
ํ๋๋ก ํ๊ฒ ์ต๋๋ค!
- ViewController ํ์ผ์ ํ๋ฉด(๋ทฐ)์์ ์ฒ๋ฆฌํ๋ ์์
๋ค์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์์ค ์ฝ๋๋ฅผ ๋ด๊ณ ์๋ ํด๋์ค ํ์ผ์
๋๋ค.
storyboard์ ๊ฐ๋ฉด ํ๋ฉด์ด ๋ณด์ผํ
๋ฐ์, ์ผ๋ฐ์ ์ผ๋ก ํ๋ฉด ๊ฐ์๋งํผ ViewController๊ฐ ํ์ํฉ๋๋ค!
2. *.storyboard
- ์ ์ ์ธํฐํ์ด์ค๋ฅผ ์ข
ํฉ์ ์ผ๋ก ๊ตฌํํ๋ ์ญํ ์ ํฉ๋๋ค.
- Main.storyboard ํ์ผ์ ํ๋ก์ ํธ ์์ฑ ์ ๊ธฐ๋ณธ์ผ๋ก ์์ฑ์ด ๋๊ณ , ์ฑ์ GUI๋ฅผ ๋ด๋นํฉ๋๋ค.
- LaunchScreen.storyboard ํ์ผ์ ์ฑ์ ์คํํ๋ฉด ์ฒ์ ๋ํ๋๋ ์์ ํ๋ฉด์ ์ธํฐํ์ด์ค ์ค๊ณ๋ฅผ ๋ด๋นํฉ๋๋ค. (์คํ๋์)
- ํ๋ฉด ๊ฐ์ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ค๋๋ค.
- View Controller์ View๋ฅผ ๋ด๋ ๊ณต๊ฐ์
๋๋ค.
- ์ฒ์ iOS ๊ฐ๋ฐ์ ๊ณต๋ถํ๊ฒ ๋๋ฉด ์ด ์คํ ๋ฆฌ ๋ณด๋์์ ํ๋ฉด ๊ตฌํ์ ๊ณต๋ถํ ๊ฑฐ์์!
์ ๊น, View Controller๋ ๋ญ๊ณ , View๋ ๋ญ๋ฐ ?!
๊ฐ๋จํ๊ฒ View Controller ์์ View๊ฐ ์๋ค๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
View Controller๋ ๋ทฐ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค.
๋ทฐ ์ปจํธ๋กค๋ฌ์๋ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ํฌํจํ๋ ํ๋์ ๋ฃจํธ ๋ทฐ(Root View)๊ฐ ์์ผ๋ฉฐ,
์ด ๋ฃจํธ ๋ทฐ์๋ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ๋ฐ์ ํ์ํ ๋ทฐ(View)๋ฅผ ์ถ๊ฐํฉ๋๋ค.
View๋ iOS ์ฑ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ ๋๋ค.
๋ทฐ๋ฅผ ์ฌ์ฉํด์ ํ๋ฉด์ ์ปจํ ์ธ ๋ฅผ ๋ฐฐ์นํ๊ฑฐ๋ ๊ทธ๋ฆด ์ ์์ผ๋ฉฐ ๋ทฐ ์์ ๋ ๋ค๋ฅธ ๋ทฐ๊ฐ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
UI ์ปดํฌ๋ํธ์ธ Label์ด๋ Button ๋ฑ๋ ํ๋์ View ์ ๋๋ค.
โผ๏ธ ViewController.swift ํ์ผ๊ณผ View Controller๋ ๋ค๋ฆ ๋๋ค!!!!!
์์์ swift ํ์ผ์ ๋ํด ์ธ๊ธ์ ํ ๋ฏ์ด ViewController ํ์ผ์ ์์ ์ ํ์ํ ์์ค ์ฝ๋๋ฅผ ๋ด๊ณ ์๋ ํ์ผ์ ๋๋ค.
๋จผ์ ViewController.swift ํด๋์ค ํ์ผ์ ๋ง ๊ทธ๋๋ก 'ํด๋์ค' ํ์ผ์ด๊ธฐ ๋๋ฌธ์ storyboard์ ์๋ View Controller์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ผ ํด๋น View Controller์์ ViewController.swift ํ์ผ์ ์๋ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ์ฃ ?!
3. Assets.xcassets
- ์ด๋ฏธ์ง ๋ฐ ์์ด์ฝ ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉํ๋ ํด๋์
๋๋ค.
- ์ฌ๋ผ์ด๋๋ฅผ ์ปค์คํ
ํ๊ฑฐ๋ ์ฑ์ ์์ด์ฝ ๋ฑ๋ฑ์ด ํฌํจ๋ ์ ์๊ฒ ์ฃ ?!
4. info.plist
- ํ๋ก์ ํธ ์ค์ ์ ๋ด๋นํ๋ ํ์ผ์
๋๋ค.
- ์์ํ๋ฉด ์ค์ , ๋คํธ์ํฌ ์ ๊ทผ ํ์ฉ, ์นด๋ฉ๋ผ ์ ๊ทผ ํ์ฉ, ์์น ์ ๊ทผ ํ์ฉ ๋ฑ์ด ์์ต๋๋ค.
๐ ๋ง์น๋ฉฐ
๊ธฐ๊น๋ ์ธ๋ฏธ๋ ์๋ฃ๋ฅผ ๋ง๋ค์ด ์ฃผ์ ์ํธ 30๊ธฐ iOS ํํธ์ฅ ํ๋ผ๋๊ป ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค...
์ฐธ๊ณ
* SOPT 30th iOS 1์ฐจ ์ธ๋ฏธ๋ ์๋ฃ
* https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sqlpro&logNo=221045495843