SohyeonKim(349)
-
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 2 (10/14)
๊ณผ๊ฑฐ์๋ ๊ธฐ์ ์ด ๋ชจ๋ ๊ณผ์ ์ ์์ ํจ (On Promise) -> ์ ์ฐจ ์๋น์ค๋ก ์ ๊ณต๋๋ ๋ฒ์๊ฐ ํ์ฅ๋จ : ๋ฌธ์ ์์ฒด์ ์ง์คํ ์ ์๊ฒ ๋์๋ค. : ๋ณดํต์ IaaS ์์์ ์์ ์ ํ๊ฒ ๋๋ค. AWS EC2: ์๋ฒ ์ปดํจํฐ RDS: ๊ด๊ณํ ๋ฐ์ดํฐ ์๋น์ค (Relational Data Service), ๋ฐ์ดํฐ๋ฒ ์ด์ค S3: ํ์ผ ์ ์ฅ์ ๊ตฌ๊ธ์ ๋ก๊ทธ์ธ ํ๋ฒ ํ๋ฉด ๋์ผํ ๊ณ์ ์ผ๋ก ๋ค์ํ ์๋น์ค ์ด์ฉ ๊ฐ๋ฅ -> ๊ฐ๊ฐ ์น์๋ฒ์ WAS๋ ๋ฐ๋ก ์กด์ฌํ์ง๋ง, DB๋ฅผ ๊ณต์ ํ๋ค. (๊ณ์ ์ ๋ณด ๊ณต์ ) ์ฅ์ : ๋จ์ผ ๊ณ์ ์ ํตํด ๋ค์ํ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ค. ์ฅ์ 2: DB ์์ (์น์๋ฒ๋ WAS๊ฐ ํฐ์ง ๋, DB๋ ๊ฐ์ด ๋ ๋ผ๊ฐ๋๋ฐ, ์ด๋ ๊ฒ ๋ถ๋ฆฌํ๋ฉด ๋ฐ์ดํฐ ์ ์ค ๊ฐ๋ฅ์ฑ์ด ๋จ์ด์ง๋ค.) ๋จ์ : ์ด๊ฒ ํธ๋ฆฌ๋ฉด ๋ค ํธ๋ฆฐ๋ค. (๋ณด์ ์ธก๋ฉด์์)..
2022.10.14 -
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 1 (10/14)
ํ๋์จ์ด: ์ ์ถ๋ ฅ์ฅ์น (ํค๋ณด๋, ๋ง์ฐ์ค, ์คํผ์ปค, ํ๋ฆฐํฐ, ๋ชจ๋ํฐ ๋ฑ๋ฑ) + CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ํฌํจ๋๋ค. ์์คํ ์ํํธ์จ์ด - ์ด์์ฒด์ (OS) - ์ธ์ด ๋ฒ์ญ๊ธฐ - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ธ์ด๋ก ๋ฒ์ญํ๋ ๊ณผ์ - ์ด์ ๋ธ๋ฌ, ์ธํฐํ๋ฆฌํฐ, ์ปดํ์ผ๋ฌ - ์ ํธ๋ฆฌํฐ (๋ณด์กฐ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ) ํ๋์จ์ด๋ 0๊ณผ 1๋ก ๋์ํจ (์ด์ง๋ฒ) OS: ์ปดํจํฐ์ ํ๋์จ์ด/์ํํธ์จ์ด ์์์ ํจ์จ์ ์ผ๋ก ์ด์ ๋ฐ ๊ด๋ฆฌํ๋ค. ๋ฐ๋ผ์ App๋จ์์ ์ฒ๋ฆฌํ๋ ์์ ๋ค๋ก ์ปดํจํฐ๋ฅผ ๋์์ํฌ ์ ์์ (์ ๊ธ ์ธ์ด, low-level ์ธ์ด) OS์ ์ญํ 1) ์์คํ ์์ ๊ด๋ฆฌ 2) ์ฌ์ฉ์์ ์ปดํจํฐ ๊ฐ์ ์ํต ์ง์ (CLI - ์ปค๋ฉ๋ ๋ผ์ธ ์ธํฐํ์ด์ค, GUI - ๊ทธ๋ํฝ ์ ์ ์ธํฐํ์ด์ค) 3) ์์ฉ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ/์ง์: API (A..
2022.10.14 -
โ๏ธ BM: business model workshop (10/13)
Gommin ์ํฌ์ต ๊ด๊ณ ์ฅ์ : ๋ฎ์ ์ฌ๋ฆฌ์ ์ฅ๋ฒฝ, ์ดํ ๋ ธ์ถ์ํฌ ๊ธฐํ (์ฌ์ฉ์์๊ฒ ์ ๊ทผํ๊ธฐ ์ฝ๋ค.) ๋จ์ : ๋์ ํฌ์ํ๊ฒ ์๋๋ผ ๊ทธ๋ฅ ์ง์์ง ์ ์์ Freemium model ์ฐ์ ๋ฌด๋ฃ๋ก ์ ๊ณต -> ์ถ๊ฐ ๊ธฐ๋ฅ์๋ ๋น์ฉ ์ฒญ๊ตฌ ์ธ ์ฑ ๊ฒฐ์ (์๋น ๊ฐ๋ฅ์ฑ์ ์ ๋ฌด) ์ธ์ฑ ๊ฒฐ์ : ์์๋ฃ (์นด์นด์ค๋ ์น์์ ์ฌ๋ฉด ์์๋ฃ๊ฐ ์๋ถ๊ณ , ์ฑ์์ ๊ฒฐ์ ํ๋ฉด ์์๋ฃ๊ฐ ๋ถ์) ๊ตฌ๋ ์ฌ์ฉ์๊ฐ ๋ฑ๋กํด ๋ ๊ฒฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌ๋ ๋ฐ๋ฆฌ์ ์์ฌ, ๋ทํ๋ฆญ์ค ๋ฑ๋ฑ + ์์ฆ ํจ์ค (์ด๊ฒ๋ subscription) 6๊ฐ์ ๋ฑ ๊ธฐ๊ฐ์ ์ ํด๋๊ณ , ๋ฌด์ ํ์ผ๋ก ์ปจํ ์ธ ๋ฅผ ์ฆ๊ธธ ์ ์์ ๋ค์ ๊ฒฐ์ ๊ฐ ๋์ง๋ ์์ Freemium ๊ฒฐ์ ์ ์ ๊ฐ ๋๋ฌด ์ ์ผ๋ฉด, ๋น๊ฒฐ์ ์ ์ ๋ฅผ supportํ ์๊ฐ ์์ ์๊ธ์ ๋ฎ์ถ๋ค๋์ง ๋ฑ๋ฑ์ ์กฐ์ ์ด ํ์ํจ Paid vs Paymi..
2022.10.13 -
UMC Server 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/12)
์ ๊ทํ - ํ์์ ํธ๋ํฐ๋ฒํธ์ ์ง์ฃผ์๋ ๊ฐ์ธ ์ ๋ณด๋ก ๋ฐ๋ก ๋นผ์ - ํ๋ฒ: ์ ์ผ ๊ฐ (ํ์๋ณ ์ค๋ณต์ด ์์ด ๋ถ์ฌ๋๋ ๊ฐ), ๋จ์ผ๊ฐ, ๊ธฐ๋ณธํค : PK (primary key) : ํ ์ด๋ธ ๋น ๊ธฐ๋ณธํค๋ ํ๋์ฉ ๊ฐ๊ณ ์๋ ๊ฒ์ด ์ข๋ค. - ์ธ๋ํค (ํ๋ฒ์ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฐพ๋๋ค. ํ์๊ณผ ์ ๋ณด๋ฅผ ๋งค์นญํจ) : FK + ์ฑ์ ์ ๊ณผ๋ชฉ์ฝ๋ == FK - auto increasing : ๋ฐ์ดํฐ ๋จน์ผ ๋ ๋ง๋ค ํ๋์ฉ ๋์ด๋จ (ํ๋ฒ ๋ถ์ฌํ ๋) : ํ์ ๋น ํ๋ฒ์ ์์ฑํ ๋, 1์ฉ ์ฆ๊ฐํ๋๋ก ๋ถ์ฌํ๋ ๊ณผ์ + ๊ฒ์ ์ ๊ณ์์ ๋ง์ด ๋ฐ์ํ๋ ์ด์ ์๋ณ: PK ์๋ ๊ฒฝ์ฐ (FK๋ก ์๋ณํ๋ ๊ฒฝ์ฐ) ๋น์๋ณ: PK๊ฐ ์๋ ๊ฒฝ์ฐ (๊ธฐ๋ณธํค๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ํธ๋ฆฌํ๋ค) PK๊ฐ ์์ผ๋ฉด, PK๋ง ๋ณด๊ณ ์ ์ฒ๋ฆฌํ ์ ์๋ค. PK๊ฐ ์์ผ๋ฉด, ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ..
2022.10.12 -
UMC iOS 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/10 ์์์ผ)
๊ฐ์๋ก ๋์ฒด ๋ฆ์ ์๊ฐ์ ์ฌ๋ผ์์, ๋ค์๋ ๋ค์๋ค. Table view, Collection view -> Protocol ๋ฏธ์ ์ ๊ฒ ๋! ์ค๋์ ๋ด์ฉ ~ - ๋๋ ๋ฐฅ๋จน์ธ ์ค์ ํ๋ฉด ๊ตฌํํ ๋ table view ํ์ฉํจ ! : Cell ๊ด๋ จํ์ฌ ์ด๋ ค์์ ๊ฒช์๋ ๊ธฐ์ต์ด ๋๋ค.. - ์ฌ์ฌ์ฉ Queue : ๋ค์์ ์ค๋ช - ๋์ผํ ๋ด์ฉ๋ค์ ๋์ดํ ๋ ์ฌ์ฉํ๋ฉด ๋๋ค. - ์ค์ ํ๋ฉด, ์นด์นด์คํก ํ ํ๋ฉด ๋ฑ๋ฑ - Table view : swift option (๋ฉ๋ชจ ์ญ์ , ์นด์นด์ค ์ฑํ ๋ฐฉ ๋๊ฐ๊ธฐ ๋ฑ) - Collection view : paging option (์ดํ ์๋จ์ ๋ฐฐ๋ -> ํ์ด์ง ์ค์์ดํ ๊ฐ๋ฅ) - ๋ ๋ค Scroll view๋ฅผ ์์๋ฐ๊ณ ์๋ค. - table view๋ก ๊ตฌํ ๊ฐ๋ฅํ ๊ฒ์ collection..
2022.10.11 -
2022 ์ฐ์ฃผ์ ํ์ฌ๋ ์์ธก AI ๊ฒฝ์ง๋ํ ํ์ 2022.10.10
-
UMC iOS ์ธ๋ฏธ๋ 3์ฃผ์ฐจ (10/3, ๊ฐ์๋ก ๋์ฒด)
- present - ๋ชจ๋ฌ์ฐฝ์ฒ๋ผ ์๋์์ ์๋ก ์ฐฝ์ด ๋ฌ๋ค - push - ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋ฉด ์ ํ (์์ธ๋ค) - back ๋ฒํผ ์๋ ์์ฑ - result Label : UI Label, UI๋ก ๊ทธ๋ ค์ง๋ ๋ถ๋ถ -> Label ์ ํ์๋๋ ๊ฐ์ด๋๊น, IBOutlet์ผ๋ก ์ ์ธ - resultString : ๊ทธ๋ฆด ๋ด์ฉ์ ๋ด๋ ๋ณ์ (๋ฐ์ดํฐ ๋ถ๋ถ), var๋ก ์ ์ธ - ์๋ก์ด ๊ฐ์ ์ธ๋ถ์์ resultString์ผ๋ก ๋ฐ์์จ ๋ค์, ํด๋น ๊ฐ์ Label์ Text ๊ฐ์ผ๋ก ๋๊ธด๋ค. ๋ทฐ์ ์๋ช ์ฃผ๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฑ์ ์๋ช ์ฃผ๊ธฐ ๊ฐ๋ ๋ ์๋ค! :) SceneDelegate ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋์ด์๋ ์ฝ๋๋ค ์ํ๋ ๋์๋ค์ ๋ฃ์ด์ ํ์ฉํ๋ฉด ๋จ
2022.10.04 -
UMC ์๋ฒ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ (9/28 ์์์ผ)
ํฌํธํฌ์๋ฉ: ๋ฌธ์ ์ฌ๋ ๊ฒ! ๋ค์ ์ค๋ช ํด์ฃผ์ ์ ์ดํด๊ฐ ์ ๋์๋ค :)
2022.09.28 -
AppDelegate & SceneDelegate โ๏ธ
1. AppDelegate https://dev200ok.blogspot.com/2020/05/ios-appdelegate.html https://developer.apple.com/documentation/uikit/uiapplicationdelegate Apple Developer Documentation developer.apple.com @MainActor protocol UIApplicationDelegate Your app delegate object manages your app’s shared behaviors. The app delegate is effectively the root object of your app, and it works in conjunction with UIAppl..
2022.09.27 -
UMC iOS ์ธ๋ฏธ๋ 2์ฃผ์ฐจ 2022.09.26