๐ Today I Read and Reviewed
ํ๋ฃจ์. ํ ๊ฐ์ฉ. ๊ธฐ์ ๋ค์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ๋ฅผ ์ฝ๊ณ , ๋๋ ์ ์ ์งง๊ฒ ๊ธฐ๋กํ๊ธฐ ๋์์
if Kakao 2022 ๐
-
12.29
SwiftLayout์ ์๊ฐํฉ๋๋ค -
12.30
๋ค๋ฆฌ๋ ๊ฑธ์ ๋ฟ.. ๋ง๋ณด๊ธฐ ์๋น์ค ๊ฐ๋ฐ๊ธฐ -
12.30
์นด์นด์คํ์ด iOS ์น๋ทฐ ์๊ฐ ๋ฐ ๋ฆฌํฉํ ๋ง ์ด์ผ๊ธฐ -
01.21
Brunch Android Architecture
Kakao Tech ๐
-
05/17
์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๊ฐ GitHub Actions๋ฅผ ์ฌ์ฉํ๋ ์ด์ -
05/17
ํจ๊ณผ์ ์ธ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ์ํ ๋ฆฌ๋ทฐ์ด์ ์์ธ- ๋๋์ : ์ฝ๊ณ ๋๋ ์ฝ๋๋ฆฌ๋ทฐ์ ์ดํฌ, ๋ฐฉํฅ, ์ค์ ์ฌํญ, ํ ํ๋ฆฟ ๋ฑ ๋ง์ ๋ถ๋ถ์์ ๋น์ทํ๊ฒ ๋ ธ๋ ฅํ๊ณ ์์๋ค. ํ์ ์์๋ ์ด๋ป๊ฒ ์งํํ ๊น? ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ์ ํ๊ณ ์๋๊ฑธ๊น? ํ๊ณ ๊ถ๊ธํ๊ณ , ๋ถ์ํ๋ ๊ฒ์ด ์ด๋์ ๋ ์ฑ์์ง ๊ธฐ๋ถ์ด์๋ค. ์ฃผ๋์ด ๋ ๋ฒจ์์์ ์ฝ๋๋ฆฌ๋ทฐ๋ ํฌ๊ฒ ์ฐจ์ด๋์ง ์๋๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ์ผํ๋ค์์ง๋ง ๊ทธ ์ค์์๋ ํ๋ช ํ๊ฒ ์งํํ๊ณ ์ถ์๋ค. ๊ทธ ๋ถ๋ถ์ด ์กฐ๊ธ์ ํตํ๋ ๊ฒ ๊ฐ๋ค. ๋์ฑ ํ์ ์ ๊ฐ๋ฐ ๋ฌธํ๊ฐ ๊ถ๊ธํด์ก๋ค.
-
05/18
2022 ์ ์ ๊ณต์ฑ iOS ๊ธฐ์ ์จ๋ณด๋ฉ์ ์๊ฐํฉ๋๋ค.- ๋๋์ : ์ ์
iOS ๊ฐ๋ฐ์์ ์จ๋ณด๋ฉ๊ณผ ๊ทธ ์์์์ ๋๋์ ์ ์ฝ๋ค๋ณด๋ ๋๋ ๊ฒฝํํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค. ํ์
์๋ถ๋ค์ ์ฝ๋๋ฆฌ๋ทฐ์ ๊ฐ๋ฐ ๋ฌธํ, ๊ธฐ์
์ ์ด๋ ํ ์ผ๋ค์ด ๊ถ๊ธํด์ก๋ค. ์ ์ ๊ถ๊ธ์ฆ์ด ๋ง์์ง๋๋ฏ.. ํ์ง๋ง? ์คํ๋ ค ์ผ๋ฅธ ์๊ณ ์ถ๋ค๋ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋์๋ค. ๋ด๊ฐ ์ ์
๊ฐ๋ฐ์๋ก ์
์ฌํ๊ฒ ๋๋ค๋ฉด ๊ฒช์ ์จ๋ณด๋ฉ์ด๊ธฐ ๋๋ฌธ์ ์~ ์ด๋ฐ๊ฑธ ํ๋๊ฑฐ๊ตฌ๋ ๋ผ๊ณ ๋๊ผ๋ค. ์นด์นด์ค์๋ 5๊ฐ์ง ๋ฌธํ๊ฐ ์๋ค๊ณ ํ๋ค.
๋๋ณด๋ค ๋๋ฃ์ ์๊ฐ์ด ๋ ์ณ์ ์ ์๋ค๋ ๋ฏฟ์์ ๊ฐ์ง๋ ๊ฒ
์ด ๊ทธ ์ค ํ๋์ด๋ค. ๋ด๊ฐ ๋๊ณ ์ถ์ ๋๋ฃ์ด์ ํฌ๋งํ๋ ๋๋ฃ์ ๊ฐ์น๊ด์ ์ด๋ฌํ๋ค.๋ฑ์ ๋ง๋๊ณ ์๋ก์ ์ฝ๋๋ฅผ ๋ฏฟ๊ณ ์กด์คํ ์ ์๋ ๋๋ฃ
์ด๋ค. ์ด๋ฌํ ๊ฐ์น๊ด์ด ์นด์นด์ค๋ผ๋ ๋๊ธฐ์ ์ ๋ฌธํ์ ๋ํด์ ์๊ณ ๋๋ ์ข ๋ ํ์ ์ ๊ฐ์ง๊ฒ ๋์๋ค.
- ๋๋์ : ์ ์
iOS ๊ฐ๋ฐ์์ ์จ๋ณด๋ฉ๊ณผ ๊ทธ ์์์์ ๋๋์ ์ ์ฝ๋ค๋ณด๋ ๋๋ ๊ฒฝํํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๋ค. ํ์
์๋ถ๋ค์ ์ฝ๋๋ฆฌ๋ทฐ์ ๊ฐ๋ฐ ๋ฌธํ, ๊ธฐ์
์ ์ด๋ ํ ์ผ๋ค์ด ๊ถ๊ธํด์ก๋ค. ์ ์ ๊ถ๊ธ์ฆ์ด ๋ง์์ง๋๋ฏ.. ํ์ง๋ง? ์คํ๋ ค ์ผ๋ฅธ ์๊ณ ์ถ๋ค๋ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋์๋ค. ๋ด๊ฐ ์ ์
๊ฐ๋ฐ์๋ก ์
์ฌํ๊ฒ ๋๋ค๋ฉด ๊ฒช์ ์จ๋ณด๋ฉ์ด๊ธฐ ๋๋ฌธ์ ์~ ์ด๋ฐ๊ฑธ ํ๋๊ฑฐ๊ตฌ๋ ๋ผ๊ณ ๋๊ผ๋ค. ์นด์นด์ค์๋ 5๊ฐ์ง ๋ฌธํ๊ฐ ์๋ค๊ณ ํ๋ค.
-
05/18
[Ka-reer Up!] ๊ธ์ ์ฝ๊ณ ์ฐ๋ ๊ฒฝํ์ ์ ๊ณตํ๋ ์ฐฝ์์์ฑ๊ฐ๋ฐํํธ ์ด์ผ๊ธฐ- ๋๋์ : ์ฐฝ์์์ฑ ๊ฐ๋ฐ ํํธ๋ ๋ธ๋ฐ์น์ ํฐ์คํ ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์๋ค. OS ์ ๊ตฌ๋ถ๋์ง ์๊ฒ ์ํตํ๊ณ ๋ค์ํ ์ฃผ์ ๋ฅผ ๊ฐ์ง๊ณ ์คํฐ๋ํ๊ณ ํจ๊ป ๋ ผ์ํ๋ค๋ ์ ์ด ๊ต์ฅํ ๋ฉ์ก๋ค. ์ฑ์ผ์์ ์๋๋ถ๋ค๊ณผ ํจ๊ป ํด๋น ๋ฌธ์ ์ ๋ํด์ ๊ณ ๋ฏผํ๊ณ ๋ ผ์ํ ๋, ๋ค๋ฅธ OS ํ๋ซํผ์ ๋ํด์ ์ ์ ์์ด์ ํฅ๋ฏธ๋ก์ ๊ณ , ๊ฐ์ ๊ธฐ๋ฅ์ ๋ํด์ ์๋ก๊ฐ ํ์๋ก ํ๋ ๋ฆฌ์์ค๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ด ๋ถ๋ถ์ ์กฐ์จํ๋๋ฐ ์ฑ์ฅ์ ๊ฒช์๋ค. ์ด๋ฌํ๊ธฐ ๋๋ฌธ์ ํ๋ฌธํ๊ฐ ๊ต์ฅํ ๋๋ ธ๋ค. ๋ํ, ๋ด๋น์๋ฅผ ๊ณ ์ ํ์ง ์๊ณ ๋์๊ฐ๋ฉฐ ์ ์ฐํ๊ฒ ๋์ํ๊ธฐ ๋๋ฌธ์ ์๋น์ค์ ์ดํด์ ์ค๋์ญ์ ์ ์งํ ์ ์๋ค๋ ์ ๋ํ ๋ด ๊ฐ์น๊ด๊ณผ ๋งค์ฐ ๋ง์๋ค. ์ํ ํ๊ฒ ๋์ํ ์ ์๊ณ , ์ฝ๋๋ฆฌ๋ทฐ ๋ฟ๋ง ์๋๋ผ ์ด๋ฌํ ๋ฌธํ๊ฐ ์ค๋์ญ์ ์ ์งํ ์ ์๋ค๋ ์ ์๋ ๋์ํ๋ค.
-
7/5
Swift Package Manager ์ ์ฉ๊ธฐ- ๋๋์ : Apple ์ ํผ์คํธ ํํฐ์ธ Swift Package Manager ๋ฅผ ์นดํ์ฑ์ ๋์
ํ ๊ฒฝํ์ ๋ํ ๊ธ์ ์ฝ์๋ค. ์จ๋ ํํฐ์ธ CocoaPods ์ ์ฃผ์๋ก ์ฌ์ฉํ์ง๋ง ์ SPM ์ ๋์
ํ๊ฒ ๋์๋์ง์ ๋ํด ์ฝ๋ ๊ฒ์ด ํฌ์ธํธ๊ฐ ๋์ง ์์๊น ์ถ๋ค. ์ฒซ ๋ฒ์งธ ๋์
๋ฐฐ๊ฒฝ์ ๋น๋ ์๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ ์ ์ํ ๋ชจ๋ํ์๋ค. ๋ ๋ฒ์งธ๋ Dependency ๊ด๋ฆฌ์๋ค. ์ธ ๋ฒ์งธ๋ ์ ํ์ ๊ณต์ ๋๊ตฌ์ด๋ฏ๋ก ๊ณ์๋ ๋ฐ์ ์ด ์์ ์ข
์์ฑ ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค ๋ฒ์งธ๋ ๊ธฐ์ ์ ํ์ด ์์๊ธฐ์ ๋์
๋์ ์ด์๋ค๊ณ ํ๋ค. ๋ถ๋ช
ํ SPM ์ ์ฌ์ฉํ๋ ์ฅ์ ๋ค์์ ๋ถ๋ช
ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ฝ๋ ํฌ์ธํธ๋ก ๋์
๊ณผ์ ์ ๋๋์ ์ด ๊ถ๊ธํ๋ค. ์ฐ์ ํจํค์ง์ ๊ตฌ์ฑ ์์์๋ targets, products, dependencies ํฌ๊ฒ 3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๊ณ ํ๋ค. Swift Package Manager ์ ๋ด๋ถ ๋น๋ ๊ณผ์ ์ ๋ํด์๋ ์ฝ์ ์ ์์๋ค. Apple ์ ๊ณต์ c ์ปดํ์ผ๋ฌ์ธ Clang ์ ํตํด์ ํ๋ ์์ํฌ์ ํค๋๋ฅผ ์ฐพ์ ํ์ฑ ํ ์บ์ฑ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋น๋ ์๊ฐ์ ๊ฐ์ ํ๋ ์ญํ ์ ํ๋ค๊ณ ํ๊ณ , MyTarget-Swift.h ํ์ผ์ ํตํด์ Objective-C ์์๋ Swift ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค ์ญํ ์ ํ๋ค๊ณ ํ๋ค. ์ด๋์ Swift ๋ก ์์ฑํ ํจํค์ง๋ Objective-C ์์ ์ฌ์ฉํ ์ ์๊ตฌ๋ ๋ผ๊ณ ์์๋ค. swiftmodule ํ์ผ์ ํตํด์ ๋ชจ๋์ ์ ์ธ๋ API ๋ฅผ ๋ค๋ฅธ ๋ชจ๋์ ๋
ธ์ถ์ํค๋ ์ญํ ์ ํ๋ค๊ณ ํ๋ค. ๋ํ, ๋ชจ๋์ ๋ฆฌ์์ค ๋ฒ๋ค์ ์ ๊ทผํ ๋
Bundle.module
์ด๋ผ๋ accessor ๋ก ์ ๊ทผํ๊ฒ ๋๋๋ฐ Foundation.Bundle ์ module ์ด๋ผ๋ static ๋ณ์๊ฐ ์๊ณ ๊ฐ bundleName ์ด ์ง์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์์ accessor ๋ก ์ ๊ทผํ ์ ์์์ ์ ์ ์์๋ค. ์์ง ์ด๋ ค์ด ๊ฐ๋ ๋ค์ด ๋ง์์ง๋ง ์ผํ ์ด๋ ๊ฒ๋ผ๋ ์ด๋ค ๊ฒ๋ค์ ์ญํ ๋ค๋ก ์ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ์๊ฒ๋์ด์ ์ฌ๋ฐ์๋ค. ๋น๋๊ฐ ๋จ์์ ๋๋๋ ๊ฒ์ด ์๋๋ผ ์ด๋ค ๊ณผ์ ์ ํตํด์ ๋น๋๊ฐ ๋๋์ง์ ๋ํด ์๋๊ฒ๋ ์ค์ํ๋ค๊ณ ๋๊ผ๋ค. ๋ง์ง๋ง์ผ๋ก ์ด์์ ํด๊ฒฐ ์ฌ๋ก๋ ์ ์ด์ฃผ์ จ๋๋ฐ ์ ๋ง ๊ฐ์ฌ๋๋ ธ๋ค. ใ ใ Keditor SDK ์ ๋ฌด๋ฅผ ์งํํ๋ฉฐ SPM ์ ๋์ ํ๋ฉด์ ๊ฒช์๋ ์ด์์ ๋ํด์ ์๊ฐํด์ฃผ์ จ๋ค. SPM ์ ํน์ง ์ค ํ๋๋ C๊ณ์ด๊ณผ Swift ํ์ผ์ ํ๋์ ํ๊ฒ์ผ๋ก ์ฌ์ฉํ์ง ๋ชปํ๋ค๋ ์ ์ด์๋ค. ์ด๊ฒ ์ญ์ ๋ด๊ฐ ์ด์ ์ ์ฝ์๋ SPM ์ ๋จ์ ์ด์๋๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํ์ จ์๊น ๊ถ๊ธํ๋ค. ๋ฐ๋ก ํ๊ฒ์ ๋ถ๋ฆฌํ์ฌ dependency ๋ก ํด๊ฒฐํ์ จ๋ค๊ณ ํ๋ค. ์ค๋ช ์ ๊ฐ๋จํ์ง๋ง ์ด๋ ๊ฒ ๋ํํ์๋๊ตฌ๋ ๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ์นดํ์ฑ์์๋ ์ด์๊ฐ ์์ผ์ จ๋๋ฐCocoapods ์ SPM ์ ๋์์ ์ ์ฉํ๋ค๋ณด๋๊น ๊ฐ๊ฐ์ ์ข ์์ฑ ๋๊ตฌ์ ๋์ผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ง ์์ ์ ์์์ง๋ง, ์ถ๊ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ dependency ๋ก ๋์ผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ํฉ์์๋ static linking ์ด๋ผ๋ฉด ์ปดํ์ผ ์๋ฌ, dynamic linking ์ด๋ผ๋ฉด ๋ฐํ์ ์๋์ด ๋ฐ์ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ํด๋น ํํธ์ SDK ๋ ์์ ์ ํ์๊ณ , opensource ๋ fork ํ ํ ์์ ํ์๊ณ ํ์กฐ๊ฐ ๋๋ enterprise library ๋ ์ง์ ์์ฒญ์ ํ์ จ๋ค๊ณ ํ๋ค. ์ถํ์ CocoaPods ๋ฅผ ์ ๊ฑฐํ์ฌ ํ๋์ ์ข ์์ฑ ๋๊ตฌ๋ก์จ SPM ์ ์ฌ์ฉํ์ ๋ค๊ณ ํ์ จ๋ค. ์ด์ ํด๊ฒฐ๊ณผ์ ๊น์ง ์์ฃผ ๊ฐ์ง ๊ธ์ ์ฝ๊ฒ ๋ ๊ฒ ๊ฐ๋ค.
- ๋๋์ : Apple ์ ํผ์คํธ ํํฐ์ธ Swift Package Manager ๋ฅผ ์นดํ์ฑ์ ๋์
ํ ๊ฒฝํ์ ๋ํ ๊ธ์ ์ฝ์๋ค. ์จ๋ ํํฐ์ธ CocoaPods ์ ์ฃผ์๋ก ์ฌ์ฉํ์ง๋ง ์ SPM ์ ๋์
ํ๊ฒ ๋์๋์ง์ ๋ํด ์ฝ๋ ๊ฒ์ด ํฌ์ธํธ๊ฐ ๋์ง ์์๊น ์ถ๋ค. ์ฒซ ๋ฒ์งธ ๋์
๋ฐฐ๊ฒฝ์ ๋น๋ ์๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ ์ ์ํ ๋ชจ๋ํ์๋ค. ๋ ๋ฒ์งธ๋ Dependency ๊ด๋ฆฌ์๋ค. ์ธ ๋ฒ์งธ๋ ์ ํ์ ๊ณต์ ๋๊ตฌ์ด๋ฏ๋ก ๊ณ์๋ ๋ฐ์ ์ด ์์ ์ข
์์ฑ ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค ๋ฒ์งธ๋ ๊ธฐ์ ์ ํ์ด ์์๊ธฐ์ ๋์
๋์ ์ด์๋ค๊ณ ํ๋ค. ๋ถ๋ช
ํ SPM ์ ์ฌ์ฉํ๋ ์ฅ์ ๋ค์์ ๋ถ๋ช
ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ฝ๋ ํฌ์ธํธ๋ก ๋์
๊ณผ์ ์ ๋๋์ ์ด ๊ถ๊ธํ๋ค. ์ฐ์ ํจํค์ง์ ๊ตฌ์ฑ ์์์๋ targets, products, dependencies ํฌ๊ฒ 3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๊ณ ํ๋ค. Swift Package Manager ์ ๋ด๋ถ ๋น๋ ๊ณผ์ ์ ๋ํด์๋ ์ฝ์ ์ ์์๋ค. Apple ์ ๊ณต์ c ์ปดํ์ผ๋ฌ์ธ Clang ์ ํตํด์ ํ๋ ์์ํฌ์ ํค๋๋ฅผ ์ฐพ์ ํ์ฑ ํ ์บ์ฑ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋น๋ ์๊ฐ์ ๊ฐ์ ํ๋ ์ญํ ์ ํ๋ค๊ณ ํ๊ณ , MyTarget-Swift.h ํ์ผ์ ํตํด์ Objective-C ์์๋ Swift ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค ์ญํ ์ ํ๋ค๊ณ ํ๋ค. ์ด๋์ Swift ๋ก ์์ฑํ ํจํค์ง๋ Objective-C ์์ ์ฌ์ฉํ ์ ์๊ตฌ๋ ๋ผ๊ณ ์์๋ค. swiftmodule ํ์ผ์ ํตํด์ ๋ชจ๋์ ์ ์ธ๋ API ๋ฅผ ๋ค๋ฅธ ๋ชจ๋์ ๋
ธ์ถ์ํค๋ ์ญํ ์ ํ๋ค๊ณ ํ๋ค. ๋ํ, ๋ชจ๋์ ๋ฆฌ์์ค ๋ฒ๋ค์ ์ ๊ทผํ ๋
-
06/17
์๋์ด ๊ฐ๋ฐ์์ ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ 500์ผ์ ๊ธฐ๋ก- ๋๋์ : ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๋ ์นด์นด์ค์ ์ํ์ฌ ์ค B2B ๋ฅผ ์ ๋ฌธ์ผ๋ก ํ๋ ๊ณณ์ด๋ค. ๋ํ์ ์ผ๋ก ์นด์นด์ค ์ํฌ๊ฐ ์๊ฐ์ด ๋ฌ๋ค. ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๋ ์ํ์ ์ธ ํผ๋๋ฐฑ์ ์ํ ์์ด ํธ์นญ, ์์งํธ๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๋ช ํ ์ ๋ณด ๊ณต์ , ์นด์นด์ค์ํฌ๋ฅผ ์ฌ์ฉํ ์ปค๋ฎค๋์ผ์ด์ ์ ์์ฑ์๋ถ์ด ๊ฐ์กฐํ๋ค. ํฌ๋ฃจ์ ๋ฒ์ธ์นด๋ ์ฌ์ฉ ๋ด์ญ๊น์ง ์์งํธ๋ฅผ ํตํด์ ๊ณต๊ฐ๋๋ค๋ ์ด๋ฅผ ๋น๋กฏํด์ ์ฌ๋ด ์ ๋ฌด ์งํ ์ํฉ์ ํ์ธ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค. ๋์ 100:0 ์์น์ ์ง์ผ์ผํ๋ค๊ณ ํ๋ค. ๊ณต๊ฐ๋ ๋ชจ๋ (100) ์ ๋ณด๋ ์ ๋ ์ ์ถํ์ง ์๋๋ค(0) ์ ์๋ฏธํ๋ค๊ณ ํ๋ค. ํฌ๋ช ํจ๊ณผ ๊ณต์ ์ ๋ํ ์ฑ ์๊ฐ์ ๊ฐ์กฐํ๋ ๊ฒ์ ๋๊ผ๋ค. ์ํ์ ์ธ ๋ฌธํ์ ๋ํ ๊ธ์ ์ฝ์ผ๋ฉด ์ ๊ธฐํ๋ค. ์ํ๋ค๋ฉด ์ฌ๋ด์ ์ด๋ค ํ์๋ผ๋ ์ฐธ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ์ ๋ง ์๋ฌด ํ์๋ ๋ค์ด๊ฐ์ ์๊ธฐ์๊ฐ๋ฅผ ํ๊ณ ์ฐธ๊ด์ ํ๋ฉด ๋๋ค๊ณ ํ๋ค. ๋ํ ์์ฌ๊ณผ ์์์ ์ธ ์ ์์ ๋ฒ์ธ์นด๋ค๋ฅด ํ์ฉํ ์ํ์ ์ด ์กด์ฌํ์ง ์๋๋ค๊ณ ํ๋ ์์ ์์ ํ์ฌ๋ณด๋ค ๊ต์ฅํ ์ง์๋ค์ ๋ฏฟ๋ ๋ชจ์ต๋ค์ด ๋๊ปด์ก๋ค. ์ด๋ฌํ ๋ฌธํ๋ค์ ๊ฑด๊ฐํ๊ฒ ์ ์งํด ๋๊ฐ ์๋ง ์๋ค๋ฉด ์ ๋ง ๋๋จํ ๊ธฐ์ ๋ฌธํ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์์ฑ์๋ถ์ 20๋ ์คํํธ์ ๊ฒฝ๋ ฅ์ด ์์ผ์๋ค๊ณ ํ๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋๋ผ B2B ํ์ฌ๋ค์ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๊ทธ๋๋ก ์๋ฃจ์ ์๊ตฌ์ฌํญ์ ์ ์ฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋งค์ฐ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๋ค ์ค์ค๋ก๊ฐ ์๊ฐํด์ ๊ณํํ๋ ๋ฌธํ๊ฐ ๋ถ์กฑํ๋ค๊ณ ์ธ๊ธํ์ จ๋ค. ์ฆ, ๊ณ ๊ฐ๋ค์ด ์ํ๊ธฐ ๋๋ฌธ์ ๋ผ๋ ๊ฒ์ด ๋ฐ์์ด ๋ง์ด ๋๋ค๋ ๊ฒ์ด์ฃ . ํ์ง๋ง ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๋ ๊ฐ๋ฐ์๋ค์ด ๊ธฐํ์ ๋งค์ฐ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๋ค๊ณ ํ๋ค. ์ด๋ฌํ ํ๋ฆ์ด B2B ์์ฅ์์ ์๋ก์ด ๋ฌผ๊ฒฐ์ ์ผ์ผํฌ ์ ์๋ค๊ณ ํ๋ค. B2B ์์ฅ์์์ ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ์ ์ด๋ฐ ๊ฐ๋ฐ์ ์ค์ฌ ๋ฌธํ๊ฐ ๊ถ๊ธํด์ก๋ค.
-
6/18
์ ์ ๊ฐ๋ฐ์ ๊ณต์ฑ ์ ์ฌ ํ, ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ์ด๊ณ ์์ด!- ๋๋์ : ์นด์นด์ค์ํฐํ๋ผ์ด์ฆ๋ ๋๊ธฐ์ ์ ํํํ ๊ธฐ๋ฐ์ ์ฅ์ ๊ณผ ์คํํธ์ ์ ๋์ ์ ์ ์ฅ์ ์ ๊ฐ์ถ ํ์ฌ๋ผ๊ณ ํ๋ค. ์ฐ์ํํ์ ๋ค ๊ธ์ ์ฝ์ ๋๋ ๋๊ผ์ง๋ง ์ด๋ฌํ ๋๊ฐ์ง ์ฅ์ ์ด ๊ฒฐํฉ๋ ๊ณณ์์๋ ๋ชจ๋๊ฐ ์ฐฝ์ ์ ์ ์ ์ ๊ฐ์ง ์ ์๊ณ , ์์ ์ ์ธ ํ๊ฒฝ์ด ์ผ๋ง๋ ๋์ ์ ์ธ ์๊ฐ์ ์ด๋์ด๋ผ ์ ์๋์ง ๋๋ค์ ์๊ฐํ๊ฒ ๋์๋ค. ๊ณต์ ํ๊ณ ๋์์ฃผ๊ณ ์ผ์ฐ์ผ์ฐํ ์ ์๋ ๋ถ์๊ธฐ๊ฐ ๋๊ปด์ก๋ค. ๋ณต์ง์ ๋ํด์๋ ๊ต์ฅํ ์ ๋ช ํ๋ค. ์์ง์ ์ ์ ์ ์ ์ฅ์ด์ง๋ง ์ ์ ์ฐ์ฐจ๊ฐ ์์ผ ์๋ก ์ด๋ถ๋ถ๋ ๊ต์ฅํ ์ค์ํด ๋ณด์ธ๋ค. ํฌ๋ฃจ๋ค๋ผ๋ฆฌ์ ์์ฒด ์คํฐ๋์ ์ฌ๋ด์ธ ๊ต์ก์ด ๋ง๋ค๋ ๊ฒ๋ ์ฅ์ ์ด์๋ค. ํ์ฌ์ ๋์์ ์ผ๋งํ์ง ์๊ณ ๋ ๊ทธ๋ฐ ์ธ์ฐ๋ค์ด ๋๊ธฐ์ง ์๊ณ , ๋์ ์ฑ์ฅ์๋ ๋์์ด ๋๋ค๋ ๊ต์ฅํ ์งํฅํ๋ ๋ฌธํ์๋ค. ์ผ์ ๋ง์น ์๊ฐ์๋ ์๊ธฐ ๊ฐ๋ฐ๊ณผ ํฅ๋ฏธ, ์ทจ๋ฏธ๋ฅผ ์ํด์ ์๋ ์๊ฐ๋ค์ด ํ์ฌ ์ ๋ฌด์๋ ์ฐ๊ฒฐ๋์ด ๋์ ์ปค๋ฆฌ์ด์ ๋์์ด ๋๋ค๋ ๊ฒ์ ๊ฐ๋ฐ์์ ๋งค๋ ฅ์ด ์๋๊น ์ถ๋ค.
GMarket Tech ๐
-
05/19
๋์์ด๋-๊ฐ๋ฐ์๋ฅผ ์ํ ๋๊ตฌ, G๋ง์ผ ๋์์ธ ์์คํ โGDSโ- ๋๋์ : SOPT ์์ 3์ฃผ๊ฐ์ ๊ธด ํด์ปคํค์ ๊ฑฐ์น ๋ช๊ฐ์ ํ๋ก์ ํธ์์๋ ๋์์ธ ์์คํ ์ ๊ตฌ์ถํ๋ ์์์ ๋ค์๋ค. ๊ทธ๋ฌ๋ฉด์ ๋๊ฒ ๊ฐ๋ฐํ๊ธฐ ์์ ์ ์ด๊ณ , ํ์ ํ๊ธฐ ํธํ๊ฒ ๋ค! ๋ผ๊ณ ๋ง์ฐํ ์๊ฐํ๋๋ฐ G๋ง์ผ์ ๊ธ์ ์ฝ์ด๋ณผ ๊ธฐํ๊ฐ ์๊ฒผ๋ค. ์ญ์๋ ๊ธ์ ์๋์์ ๋งํ๋ฏ์ด ๋์์ธ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒ์ ์ ์ง ๋ฐ ๋ณด์์์ ํจ์จ์ฑ์ ๋์ด๊ณ ์๋ค๊ณ ํ๋ค. ์ฝ์ ํ, ๋๋ ธ๋ ์ฅ์ ์ด์ ์ ์๋ ๋์์ด๋์ ๊ฐ๋ฐ์ ๊ฐ ๋๊ธฐํ๋ ๊ณตํต ์ปดํผ๋ํธ ๋ผ๋ ์ ์ ๋๋ค. ๊ทธ๋์ ํ๋ก๋ํธ์ ์ ์ฉ๋ UI ์คํฌ๋ฆฐ์ท์ ์ฐ๊ณ ๋ถ๋ฅ๋ฅผ ํตํด์ ์ปฌ๋ฌ์ ๋ฒํผ์ ์ทจํฉํ๋ ๋ฑ ํจํด์ ์ทจํฉํ๋ UI ์ธ๋ฒคํ ๋ฆฌ๋ผ๋ ๊ณผ์ ๋ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ๋ฏ์ ์ฉ์ด์ ํ๋ก์ธ์ค๋ ๋ง์์ง๋ง ๋์ ์ตํ๊ณ ๋จธ๋ฆฌ์ ํ๋ฒ ๋ด์๋ณธ๋ค๋ ์๊ฐ์ผ๋ก ๋์ค์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ํด๋น ์ปดํฌ๋ํธ์ ์คํ์ผ์ ๊ทผ๊ฑฐ๋ฅผ ์ธ์งํ๊ณ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ์ฅ์ ์ผ๋ก ๋ค๊ฐ์์ต๋๋ค.
Brunch ๐
-
05/21
๋น์ ์ ์ด๋ค ์ฌ๋๊ณผ ์ผํ๊ณ ์ถ์๊ฐ์? - ๊ธธ๊ณ ๊ธด ์ง๊ฟ ์ฐพ๊ธฐ- ๋๋์ : ์ง๊ฟ์ด๋ผ๋ ๋จ์ด๊ฐ ๋๋ ค์ ์ฝ๊ฒ ๋์๋ค. ์ ๋ง ์ง๊ฟ์ ์ ๋ง๋๋ ๊ฒ๋. ์ ๊ณ ๋ฅด๋ ๊ฒ๋. ์ข์ ์ง๊ฟ์ด ๋๋ ๊ฒ๋. ๋ชจ๋๊ฐ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฃผ ์ด์ด ์ข์์ผ ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค. ์ฒ ํ์ด๋ผ๋ ๋จ์ด๋ฅผ ๊ต์ฅํ ๋ฌธ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํด์๋๋ฐ ์ต๊ทผ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ๋๋ฉด์ ์ด๋ค ์ฅ์ธ์ด ์ํผ๊น์ง ๊ฐ์์ ๋ง๋ ๋ค๋ ํํ์ฒ๋ผ ์ ๋ง ๋ด ๊ฐ๋ฐ์ ์ฒ ํ๋ฟ๋ง ์๋๋ผ ์๋น์ค์ ์ธ ์ฒ ํ์ ๋ํด์ ๊ตฌ์ถํ๊ณ ์์๋ถ์ ๊ฒฐ์ ์ฒด์ ๋๋์ด ๋ค์๋ค. ๊ทธ์ ์ผ ๋น๋ก์ ๋๋ผ๋ ๊ตฌ์ฑ์์ด ๊ทธ ์ฑ์ ํตํด์ ๋ณด์ด๊ณ , ๊ฐ์ ์ฒ ํ์ ๊ฐ์ง ์ฌ๋๋ค์ ๋ชฉ์๋ฆฌ๋ค์ด ๋ณด์ด๋ ๋ฏํ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ธ๋ฐ์น์ ๊ฒฝ์ฐ๋ ํด๋น ๊ธ์์ ํ์ฑ๋ ์ฒ ํ์ ์ต๋ํ ์ด์ธ๋ฆฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ฐพ๋ ๋ถ๋ถ์ ์์ ํ๋ค. ์๋ฅผ ๋ค์ด ๊ธ์ ์ฐ๋ ์ต๊ด์ ์ข ๋ ์ด์ธ๋ฆฌ๋ ๊ฐ๋ฐ์๋ค์ ์ฐพ๊ณ ์์๋ค. ์ด๋ฌํ ๊ธ์ ๋ณด๋ฉด์ ์ ๋๊ธฐ์ ์์๋ ์ด์ง์ ํ๋๊ตฌ๋ ์ถ์ ์๊ฐ์ด ๋ค์๋ค. ์๋ฌด๋ฆฌ ๋๊ธฐ์ ์ด๋ผ๋ ๋ด๊ฐ ์ถ๊ตฌํ๋ ์ฒ ํ, ํ ๋ฌธํ๊ฐ ๋ง์ง ์์ ์ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
-
5/26
2021๋ 9์, iOS ๊ฐ๋ฐ์๋ค์ ์ด์ผ๊ธฐ (1)- ๋๋์ : ๋ธ๋ฐ์น์ iOS ๊ฐ๋ฐ์์ด์ผ๊ธฐ์ ๋ํด์ ์ ํ ์ ์์๋ค. ์์ ์ ์ํํธ์จ์ด๊ณตํ๋ ์ฌ์ฉํ๋ ์ฌ๋ฌ use case ์ ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ ๋ ์ฌ์ฉํ๋ draw.io diagram ์ ๋ํด์ ์ฌ์ฉํ์๊ณ ์์๋ค. ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ฒฝํ๋ ์ ํ์์๋๋ฐ ์ฝ๋์ ๋ํ ์ ์ฐฉ์ด ์๊ธฐ๊ณ ์ค๋์ฝ์ด ์๊ธด๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์๋ iOS ์์ ํ์ดํ๋ก๊ทธ๋๋ฐ์ด ๊นํ diff ๋ง ๋ด์๋ ์ด๋ ค์ ๋ xib, ์ฌ๋ฌ ์ด๋ฏธ์ง ์์ ๋ค, ๋คํฌ๋ชจ๋์ ๋ํ ์ปฌ๋ฌ ์์ ๋ค์ ๋ํด์ ํจ๊ป ๋ณผ ์ ์๋ค๋ ์ ์ด ์ฉ์ดํ๋ค๊ณ ๊ผฝ์๋ค. 21๋ 10์์ ์๋ํํธ๋ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค๊ณ ํ๋๋ฐ iOS ํํธ๋ ํด๋ณด๊ณ ์ถ๋ค๊ณ ํฉ๋๋ค. ํ์ฌ ์ ์ฐฉ์ด ๋๋์ง๋ ๊ถ๊ธํด์ก๋ค. ํ์ดํ๋ก๊ทธ๋๋ฐ์ ๋ํด์ ์ฅ๋์ผ์ ์งํํ๋ ์ ์ด์๋๋ฐ ํ์คํ ์ข์๋ ์ ์ ๋ด ์ฝ๋๋ฅผ ๋๊ตฐ๊ฐ์ ํจ๊ป ๋ณด๋ฉด์ ๋ ผ์ํ๊ณ , ์ปจ๋ฐด์ ์ ๋ํด์ ์ฒ ์ ํ๊ฒ ์งํฌ ์ ์๋ค๋ ์ ์ด์๋ค. ๋ํ, ๋๋ฃ๊ฐ ์์ฑํ๋ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ง ๋ณด๋ฉด์ ์๊ฐ๊ณผ ๋ง๋งํ๋๊น ์์ผ๋ก ์์ฑํ๊ณ ์ถ์ ์๊ตฌ๋ ๋ค์ด์ ์ผ์ ๋ํ ์๊ตฌ๋ ์๊ธธ ์ ์์๋ค. ๋น๋ก ๋น์์๋ ์๊ฐ์ ์ ํด๋๊ณ ์งํํ๊ฑฐ๋ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝํ์ ๋ํด์ ์ข ๋ ์ฐพ์๋ณด๊ณ ์ ์ฉํ ์ ์๋ ๊ธฐํ๊ฐ ์๊ธฐ๋ฉด ์ข๊ฒ ๋ค๊ณ ๋๊ผ๋ค.
-
5/27
2021๋ 9์, iOS ๊ฐ๋ฐ์๋ค์ ์ด์ผ๊ธฐ (2)- ๋๋์ : 21๋ ์นด์นด์ค ์ธํด์ญ ๊ณผ์ ์ ๊ฑฐ์ณ์ ๋ธ๋ฐ์น iOS ๊ฐ๋ฐ์๋ก ํฉ๋ฅํ ๋ถ์ ๊ธ์ ์ฝ์๋ค. ์ธํด์ํ์ ์์ํ๋ฉฐ ํด๋ฆฐ์ฝ๋, ํด๋ฆฐ ์ํคํ ์ฒ ์ฑ ๋ ์ ๋ฌผ๋ฐ๊ณ ์ฌ๋ฌ ์นด์นด์ค ์ ๋ฌผ๋ค๋ ๋ฐ์๋ค๊ณ ํ๋ค. ๋ช ์ผ์ ์ฌ๋น๋ก ๊ตฌ์ ํ ์ฑ ์ด๊ธฐ ๋๋ฌธ์ ๋๊ฒ ๋ถ๋ฌ์ ๋ค. ์ธํด ๊ธฐ๊ฐ ๋์ ๋ธ๋ฐ์น์ ํน์ ํ๋ฉด์ ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ ๋ง๋๋ ํ ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๊ณ ํ๋ค. ํ์ ์๋ค์ PR ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์๋ค๊ณ ํ๋ ๋๋ ๋ญ๊ฐโฆ. ์๋์ด ๊ฐ๋ฐ์๋ถ๋ค์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ค์ด๋ฐ์ด๋ ํ๋ผ๋ฏธํฐ์ ์์น ๊ฐฏ์ ์ฌ์ฉ๋ฒ ๋ฑ๋ฑ ์ฃผ์ ๋ฑ๋ฑ ์ข ๋ ์ข์ ์ฝ๋์ ๋ํด์ ๊ณ ๋ฏผํ๋ ์์ฆ์ด๊ณ , ํ์ ์๋ถ๋ค์ ๋ก์ง์ ๋ํด์๋ ๊ถ๊ธํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋๋ฒ์งธ๋ ๋ธ๋ฐ์น ์๊ฐ์ ์นด์นด์คํก์ ์ฐ๊ฒฐํด์ฃผ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ์ค์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ค๊ณ ํ๋ค. ์ธํด์ด์ง๋ง UI ์ API ์ฐ๋์ ๋ํ ๊ฒฝํ์ ํ๋ค๋ ์ ๋ง ๋ถ๋ฌ์ธ ์๊ฐ ์์๋ค. ๋ํ, ๋ธ๋ฐ์น๋ผ๋ ํ์ ๋ผ์ดํธ๋ ํ ํฌ๋ผ๋ ๋ฌธํ๊ฐ ์๋ค๊ณ ํ๋ค. ๊ฐ๋ณ๊ฒ ๊ธฐ์ ์ ๋ํด์ ํน์ ํ ํฝ์ ๋ํด์ ์ฌ๋ฌ์ฌ๋๋ค๊ณผ ์๊ฐ์ ๋งํ๊ณ ๋ฃ๋ ๊ฒ์ด ์ฐธ ์ข์๋ณด์๋ค.
-
6/25
Large Scale ์ฑ์ ์์ฐ์ฑ ๋๊ฒ ๊ฐ๋ฐํ๋ค๊ณ ์?- ๋๋์ : ์์ด๋น์๋น ํ์ด Large-Scale iOS ์ฑ์ ๊ฐ๋ฐํ๋ฉด์ ๊ฒช์ ์ด๋ ค์๊ณผ ์๋ฅ์ ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์์ฝํ ๊ธ์ ์ฝ์๋ค. ์ฝ๋์ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ์์ด์ ์ฐพ๊ธฐ ์ด๋ ค์ด ๊ฒ์ด ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์๋ค. large codebase ๋ก Xcode ๋ฅผ ์ฌ๋ ์๊ฐ๋ 1-2๋ถ์ด ๊ฑธ๋ฆฌ๊ณ ๊ธด ๋น๋ ์๊ฐ์ ์ฌ์ง์ด ์ธ๋ถ ๋ชจ๋ํฐ ํ๋ฌ๊ทธ๋ฅผ ๋ฝ์์ ์ปดํ์ผ์ ํ๊ธฐ๊น์ง ํ๋ค๊ณ ํ๋ค. ์ด๋ฌํ ๋๋ฆฐ ์ฝ๋๋ฒ ์ด์ค ์๋๊ฐ ๋ ๋ฒ์งธ ๋ฌธ์ ์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์์ด๋น์๋น๋ ์ธ๊ฐ์ง ์๋ฃจ์ ์ ๊ตฌํํ๋ค๊ณ ํ๋ค.์ฒซ ๋ฒ์งธ๋ Facebook ์ Buck ๋น๋ ์์คํ ์ ์ฑํํ์ฌ ๋น๋ ์๋๋ฅผ ํฅ์น ์์ผฐ๋ค. ๋ ๋ฒ์งธ๋ ๊ณ์ธต๊ตฌ์กฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ organizational structure ๋ฅผ ๋์์ธํ๋ค๊ณ ํ๋ค. ์ธ ๋ฒ์งธ๋ ํ๋์ ๋ชจ๋๊ณผ ๊ทธ ๋ชจ๋์ ์์กด์ฑ์ ๋ํ ์์ Xcode workspace ๋ฅผ ๋ง๋ค์ด dev apps ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์์ด๋น์๋น๋ 75๋ช ์ iOS ์์ง๋์ด์ 62๊ฐ์ ์ธ์ด๋ก ์ฑ์ ์ ๊ณตํ ์์ค์ผ๋ก ์ด๋ง์ด๋งํ ๊ท๋ชจ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ ๊ฒ ํฐ ํ๋ก์ ํธ์์๋ ํฐ ๋งํผ ๋ ๋ค๋ฅธ ์ด์์ฌํญ์ด ์๊ตฌ๋ ๋ผ๊ณ ๋๊ผ๋ค. ๋น๋ ์๋๊ฐ ๋๋ฆฌ๋ฉด ์ ๋ง ๊ฐ๋ฐ์ ํ๊ธฐ ์ซ์ํ ๋ฐ..๋ผ๊ณ ์๊ฐํ๊ณ , ๋น์ฐํ๊ฒ๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ฐ๋งํ ๋๊ณ ๋ณผ ๊ฐ๋ฐ์๋ค์ด ์๋๊ตฌ๋๋ผ๊ณ ์๊ฐํ๋ค.
-
6/27
ReactorKit ํ ์คํธํ๊ธฐ- ๋๋์ : ๋ธ๋ฐ์น iOS ์ฑ์ ReactorKit ์ ์ฌ์ฉํ๋ค๊ณ ๊ณต๊ณ ๋ฑ์์ ๋ดค์๋๋ฐ ReactorKit ์ ํ ์คํธํ๋ ๊ธ์ ์ผ๊ฒ ๋์๋ค. ํ ์คํธ ํ ๋๋ RxTest ์ RxExpect ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ๋๋ค ์ฌ์ฉํด๋ณด์ง ์์์ง๋ง ํ๋ฆ๋ง ์ฝ์ด๋ณด์๋ ์๊ฐ์ ํ๋ค. ReactorKit ์ ๋จ๋ฐฉํฅ์ผ๋ก ์ฌ์ฉ์์ ์ก์ ์ ๋ฐ์์ ๋น์ง๋์ค ๋ก์ง์ ์ํํ ํ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ค. ๋ทฐ์์๋ ์ ์ ์ ์ธํฐ๋ ์ ์ผ๋ก ์ ์ ํ ์ก์ ์ด ๋ฆฌ์กํฐ์ ์ ๋ฌ๋์๋์ง, ์ํ ๋ณํ์ ๋ฐ๋ผ ๋ทฐ์ ํ๋กํผํฐ๊ฐ ์ ๋๋ก ์ค์ ๋๋์ง, ์ก์ ์ด ๋ฐ์ํ์ ๋ ๋น์ฆ๋์ค ๋ก์ง์ ๊ฒฐ๊ณผ๋ก ์ํ๊ฐ ์ ์ ํ๊ฒ ๋ฐ๋์๋์ง ๋ฆฌ์กํฐ์์ ํ ์คํธ๊ฐ ์ ๋ฆฌ๋ ๊ธ์ด๋ค. ํ์คํ ํ ์คํธ๋ฅผ ํ๊ฒ๋๋ฉด ์ ๋๋ก ๋ง๊ฒ๋์๋์ง ํ์ธํ ํญ๋ชฉ๋ค์ด์๋ค. ์ก์ ์ ๋ํ ์ฌ๋ฌ๋ฒ์ ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์์๋ RxTest ๋ก ์์ฑํ ์ฝ๋๋ฅผ RxExpect ๋ก ๋ณ๊ฒฝํ๋ ๊ณผ์ ์ ์ฝ์ ์ ์์๋ค. ๊ธ์ด์ด๋๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์ต์ํ์ง ์์ ๊ณต๋ถ์ค์ด์๋ผ๊ณ ํ์๋๋ฐ ์ต๊ทผ ๊ณต๊ณ ๋ ๊ธ์ ์ฝ์ผ๋ฉด์ ๋ ํฐ ํ๋ก์ ํธ๋ฅผ ์ํด ํ์์ฑ์ ๊ฐ์ง๊ณ ๊ณต๋ถํ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๋ค.
-
7/2
๋น์ ์ ์๋์ด์ธ๊ฐ์?- ๋๋์ : ๋ธ๋ฐ์น์ iOS ๊ฐ๋ฐ์๋ถ์ด ์์ฑํ์ ๊ธ์ด์๋ค. ์ ๋ชฉ๋ถํฐ ๋งค์ฐ ์๊ทน์ ์ด์๋ค. ใ ใ ์ฒซ๋๋ชฉ์ ์ง๋ฌธ์ ์ธ์ ๋ถํฐ ์ฃผ๋์ด๊ฐ ์๋๋ผ๊ณ ํ ์ ์์๊น์? ์๋ค. ๋ง๋ค. ์ฌ์ค์ ์ฃผ๋์ด๊ฐ ์๋์ด์ผ ์๋์ด๊ฐ ๋๋ ๋ง์ด๋ค. ๊ฐ์๋ง์ ๋๋ต์ ๋ํด์ ์ ๋ฆฌํด์ ์์ฑํด์ฃผ์ จ๋ค. ์ด๋ฌํ ์ฃผ์ ์ ๋ํด์ ๋ค๋ฅธ ์ฌ๋๊ณผ ํจ๊ป ์ด์ผ๊ธฐํ๊ณ ํ ๋ก ํ๋ ๊ฒ์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ ๋ณด์ธ๋ค. ๋๋ cs ์คํฐ๋์์ ์ด๋ค ๊ฐ์น๊ด์ด๋ค ๋ฉด์ ์ง๋ฌธ์ ๋ํด์ ๊ฐ๋ ์ด์ผ๊ธฐํ๊ณค ํ๋๋ฐ ๋๋๊ณ ๊ฐ๋ ์ ๋ฆฌ๋ ๊ธ์ ๋ณด๋ฉด ๊ฐ์ ๋ง์ ๋ค๋ฅธ ์๊ฐ๊ณผ ๊ฐ์น๊ด์ ๊ฐ์ง๊ณ ์๊ณ ํญ์ ๊ฒธ์ํ๋ฉฐ ๋ฐฐ์ฐ๋ ์์ธ๊ฐ ํ์ํ๋ค๊ณ ๋๋๋ค. ํ์ ์๋ถ๋ค์ด ์๊ฐํ๋ ์ฃผ๋์ด๋ฅผ ๋ฒ๋ ๊ฒ์ ์๋๋ผ ์ ํ์ ์ํฉ์์ ํ๋จ์ ๋ด๋ฆด ์ ์์ ๋. 3๋ ์ฐจ ์ ๋. ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ค๋ช ํด์ฃผ๊ฑฐ๋ ์๋ ค์ค ์ ์์ ๋. ๋ค๋ฅธ ๋ถ์ 5๋ ๊น์ง๋ ์ฃผ๋์ด 7๋ ์ด์์ ์๋์ด๋ผ๊ณ ํ๋ค. ์๋์ด๋ ๋ฌธํ๋ฅผ ๋ง๋ค ์ ์๋ ์ฌ๋์ด๋ผ๋ ์๊ฒฌ๋ ์์๋ค. ๊ฐ๋ฐ ์ค๋ ฅ๋ ์ค๋ ฅ์ด์ง๋ง ์ด๋ค ํ๋จ๊ณผ ์ฃผ๋ณ์ฌ๋๋ค์ ๋ํ ์ํฅ, ํ์ ๋ํ ์ํฅ๋ ์ค์ํ ์์์ธ๋ฏ ํ๋ค. ์ ์ 3๋ ์ฐจ์ธ ๊ฐ๋ฐ์๋ถ๋ค์ ์๊ฐ๋ ์์ฑ๋์๋ค. ์ด ๋ถ๋ถ๋ ๊ต์ฅํ ํฅ๋ฏธ๋ก์ด ๊ด์ ์ด๋ผ๊ณ ๋๊ผ๋ค. ๋น์ฐํ ๊ฒ ์๋๊ฐ ๋จ๋ค์ด ํ๊ฐํ๋ ์ฐ์ฐจ์์์ ์์ ์ ์์น๋ฅผ ์ด๋ป๊ฒ ์๊ฐํ ๊น ๊ถ๊ธํ๋ค. ์์ ์ด ์์ฑํ๋ ์ฝ๋์ ๋ํด์ ๋ญ ์๋ชปํ๊ณ ์๋์ง ์ธ์งํ๊ณ ์ง๋ ๊ฒ์ด ๋๊ปด์ง๋ค๊ณ ํ๋ค. ์์ ์ ๋ํ ๊ฐ๊ดํ๋ ์๊ธฐ๋ ๋ฏํ๋ค. ์ฃผ๋์ด๋ก์ ๋ฐ๋ผ๋ณด๋ ์๋์ด์ ์๋์ด๊ฐ ๋ฐ๋ผ๋ณด๋ ์๋์ด์ ๋ํด์ ์ฝ์ ์ ์์๋ ์ข์ ๊ธ ๊ฐ๋ค. ๊ธ ๋ด์ฉ์ ๊ฐ๋ฒผ์ด ์ด์ผ๊ธฐ๋ก ์์ํ์ง๋ง ์ฃผ์ ๋ ๊ทธ๋ ์ง ์์๋ค๋ ๊ธ์ด์ด์ ๊ธ์ ๋์ํ๊ฒ ๋์๋ค.
-
7/3
์นด์นด์ค ๊ฐ๋ฐ์ ์ํ๊ธฐ- ๋๋์ : TIR ์ ์์ํ๋ ์ด์ ๋ก ์ด๋ฐ ํ์ ๊ฐ๋ฐ์๋ถ๋ค์ ํ์ฌ ๋ด์ ๋ฌธํ๋ฅผ ์ฟ๋ณด๊ธฐ ์ํจ๋ ์ปธ๋ค. ์ค๋์ 2021.10์ ์ฆ์ ์ ์ฌํ์ iOS ๊ฐ๋ฐ์๋์ ๊ธ์ ์ฝ๊ฒ ๋์๋ค. ํญ์ ์ฐ์ปด ํคํธ๊ฐ ์ฒ์์ ๋์ค๊ฒ๋๋ฉด ๋์ด ๋์๊ฐ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฐ ๊ตฟ์ฆ๋ ์ฅ๋น์๋ ๊ด์ฌ์ด ์๋์ง๋ผ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด ๊ตฟ์ฆ ๋ฐ์ฃผ๋ถํฐ ๊ธฐ๋ค๋ฆฌ๋ ๋์๊ฒ๋ ์ ๋ง ๋๊ธฐ๋ถ์ฌ๊ฐ ๋๋ ์์๋ค. ๊ฒ๋ํ์ด์ ํตํด์ ์จ๋ณด๋ฉ์ ์งํํ์ จ๋ค๊ณ ํ๋ค. ์์ฆ์ zep ์ด๋ผ๋ ๊ฒ์ด ๋ ๋น๋๋ฉด ๋ฏธํ ์ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฏ ํ๋ค. ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์๊ฒ ๋ฒ๋๊ฐ ๋ฐฐ์น๋๋ ๋ฏํ๋ค. ์ข ๋ ํ์ ๋ น์๋ค๊ธฐ ์ข์ ๊ฒ ๊ฐ๋ค. ๋ธ๋ฐ์น๋ฅผ ๊ฐ๋ฐํ๋ ํ์ ์ฐฝ์์์ฑ ๊ฐ๋ฐํํธ๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ์คํฐ๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ๋ก ๋ชจ์ฌ์ ํด๋น ์ ๋ฌด๋ฅผ ์ํํ๋ค๊ณ ํ๋ ์คํฐ๋ ์ญ์ ํ๋์ ์ ๋ฌด์ฒ๋ผ ์งํ๋๋ ๋ชจ์ต์ด ๊ต์ฅํ ์์ ๋กญ๊ณ ํจ๊ป๋ผ๋ ๋๋์ด ๊ฐํ๋ค. ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์ ์ฐธ์ฌํ๋ ๊ฒ ์ธ์๋ WWDC ์ธ์ ๋ณด๊ธฐ๋ ์๋ค๊ณ ํ๋โฆ ๋ณธ์ธ์ ์ฑ์ฅ์ด ํ์ ์ฑ์ฅ๊ณผ๋ ์ด์ด์ง์ ๋ฏฟ๊ณ ์๋ ๋ฏํ ๋๋์ ๋ฐ์๋ค. ๊ธ์ด์ด๋์ด ๋ฝ์ ํ์๋ค์ ๊ณตํต์ ์ด ๋ ๊ฐ๋ผ๊ณ ํ์ ๋ค. ๊ธฐ์ ๊ณต์ ์ ์ง์ฌ์ด๊ณ , ๋ ์๋ฅผ ๋ง์ดํ๋ค๋ ์ ์ด๋ค. ๋ถ๋ฌ์ด ๋๋์ ๋ฐ์๋ค. ํ์ ์ด๋ฐ ๊ฐ๋ฐ ๋ฌธํ๊ฐ ์๋ค๋ฉด ๊ฐ์ด ๊ณ ์๋จ์ ๋๋ ์ ์์ง ์์๊น ํ๋ค. ์ด๋ฌํ ์ ์ ๊ฐ๋ฐ์๋ถ๋ค์ด ์ ๋ ๊ธ์ ๋ณด๋ฉฐ ๋๋ ์ข์ ๋๋ฃ๊ฐ ๋๊ณ ์ถ์์ ํญ์ ๋๋ผ๊ณ ์๋ค. ์ทจ์ ์ 10์น์ด ์๋ 1์น์ด์ด๋ ๋๋ค๋ ๊ธ์ ๋์ํ๋ ์ฌ๋์ผ๋ก์ ์ข์ ๊ธฐํ๋ฅผ ์ก๊ธฐ ์ํด ์ค๋นํด์ผํ ๊ฒ ๊ฐ๋ค.
-
7/8
๊ฐ๋ฐ์์ ๋ฒ์์ ์ข ๋ฅ์ ๋์ฒ๋ฒ- ๋๋์ : iOS ๊ฐ๋ฐ์๋์ ์ ํ๋ฒ ๋๋ฆผ์ฝ๋ฉ ์๋ฆฌ๋์ ์์์ ๋ณด๊ณ ์์ฑํ ๊ฐ๋ฐ์์ ๋ฒ์์์ ๋ํ ๊ธ์ ์ฝ์๋ค. ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์๋ ๊ธฐ์ , ํ์ ์ ์ํ๊ธฐ ์ํ ์ํํธ ์คํฌ, ๋ฆฌ๋์ฝ ์คํฌ ๊น์ง๋ ํ์ตํด์ผํ๋ค๊ณ ํ๋ค. ์ ๋ง ๋ฒ์์์ด ์์ฌ์๊ฐ ์๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ใ ใ ๊ทธ๋งํผ ๋ฒ์์์๋ ๋ค๋ฅธ ๋์ฒ๋ฒ์ ํตํด ์ด๊ฒจ๋ด์ผํ๋ค๊ณ ํ๋ค. ์ก์ฒด์ ์ธ ๋ฒ์์์ด๋ผ๋ฉด ์ฌ๊ธฐ! ๋ถํ์ค์ฑ์์ ๋ถ์ํจ์ด ์จ๋ค๋ฉด ๋ชฉํ์ ๋น์ ์ ์ค์ ํ๊ธฐ! ๊ฒฐ๊ณผ๊ฐ ๋ณด์ด์ง ์๋๋ค๋ฉด ๊ณผ์ ์ ์ฆ๊ธฐ๊ธฐ! ์ด์ ๋ํ ์์ธํ ์ด์ผ๊ธฐ๋ ์์๋ค. ์๊ฐํด๋ณด๋ฉด ์ด๋ฐ๊ฒ์ ๋ํ ๋์ฒ๋ฒ์ ์ ํด๋์ง ์์์ ๋๋ ๊ณ ๋ฏผ์ ๊ณ ๋ฏผ์ ๊ฑฐ์น๊ณ ์ฌ๋ฌ๊ฐ์ง ์๋ ๋์ ๊ฒฐ๊ตญ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ ๊ณผ์ ๋ค์ด ๋ชจ์ฌ ๋ชฉํ์ ๋น์ ์ ๋ํด์ ์๊ฐํด๋ณด๊ธฐ๋ ํ๊ณ ํ๋ณตํ๋ก๋ฅผ ๋๋ฆฌ๋ฉฐ ๊ณผ์ ์ ์ง์คํ๋ฉฐ ๊ณผ์ ์์ ์ด๊ธฐ๋ ํ๊ณ ํ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฌํ ์์ ๋ง์ ๋ฒ์์์ ๋์ํ๋ ์๋ น์ ๋๋ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
-
7/14
Rx์์ Swift Concurrency ์ฌ์ฉํ๊ธฐ- ๋๋์ : RxSwift 6.5.0 ์์ Swift Concurrency ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋์๊ณ ์ต๊ทผ์ RxSwift ๊ณต๋ถ๋ฅผ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ์ด๋ณด๋ฉด์ ์์๋ณด๋ ค๊ณ ํ๋ค. RxSwift ๊ณต๋ถ๋ฅผ ํ๋ ์ด๋ฐ ๋ธ๋ก๊ทธ ๊ธ๋ ์ฝ์ ์ ์๋ค๊ณ ์๊ฐ์ด ๋ค์๋ค. ๋์์์ด ๊ณต๋ถํด์ผํจ์ ๋ ๋ค์ ๋๋๋ค. ์ด์ async/awiat syntax ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋๋ ์๋ฌ๋ฅผ ๊ธฐ๋ค๋ฆด ์ ์์๋ค. observable ๋ฅผ ๊ตฌ๋ ํ๊ณ onNext ๋งค๊ฐ๋ณ์ ํด๋ก์ ์์์ ์ฌ์ฉํ์ง๋ง Taks ๋ธ๋ญ ์์์ do-catch ๋ฌธ์์์ try await ํค์๋์ ํจ๊ป ์ฌ์ฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ์๋ฌ๋ฅผ ๋ฐฉ์ถํ์ง ์๋ Stream ์ธ RxCocoa ์์์ Driver ์ Signal ์ ์๋ฌ๋ฅผ ๋ฐฉ์ถํ์ง ์๊ธฐ ๋๋ฌธ์ do-catch๋ฌธ ์์ด ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋๋ก Swift Concurrency ์ ์ฝ๋๋ฅผ Rx ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. AsyncStream ์ ๊ฒฝ์ฐ asObservable ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค. Rx ์ ์ ์ฉํ๊ธฐ์๋ ์์ง ๊ธฐํ๊ฐ ์์ง๋ง ๋ถ๋ช ํ ๋์์ด ๋์๋ ๊ธ์ด์๋ค.
NAVER D2๐
-
6/9
2022 OPEN CLASS ๋ค์๋ณด๊ธฐ- ๋๋์ : ๋ค์ด๋ฒ์์์ Career Talk ๊ณผ ์ต๊ทผ์ ์์ํ ์ฑ์ฉ์ ํ์ธ Track ์ธํด์ญ๊ณผ ๊ณต์ฑ ๋ํด์ ์๊ฐํด์ฃผ๋ ์์์ ๋ณด์๋ค. ์ธํด์ญ๊ณผ ๊ณต์ฑ ๋๊ฐ ๋ชจ๋๋ฅผ ๊ณ ๋ฏผํ๊ณ ์์๊ณ , ๋ค์ด๋ฒ์์ ๊ฐ๋ฐ์์ ์ถ์ด ๊ถ๊ธํด์ ์์ฒญํ๊ฒ ๋์๋ค. ์ธํด์ญ์ ๋ด๊ฐ ์ํ๋ ๋ถ์ผ์ ํน์ ๋ถ์์ ์ง์ ํ ์ ์๊ณ , ๋น ๋ฅด๊ฒ ํด๋น ๋ถ์์ ๋ฌธํ๋ฅผ ๊ฒช์ด๋ณผ ์ ์๋ ์ ์ด ์ฅ์ ์ด๋ผ๊ณ ํ๋ค. ๊ณต์ฑ๋ ํํํ ์จ๋ณด๋ฉ ๊ณผ์ ์ ๊ฑฐ์น ์ ์๊ณ , ๊ฐ๋ฐ์ธ์ ์ผ๋ก ์ง์ํ๋ ๋ง์ ๊ธฐ์ ์ ๋ํด์ ๋ฐฐ์์ด ๊ฐ๋ฅํ ๊ฒ์ด ์ฅ์ ์ด๋ผ๊ณ ํ๋ค. ๋ํ, ์จ๋ณด๋ฉ ํ์๋ ๋ค์ด๋ฒ ๊ณ์ด์ ์ ํํ ์ ์๋ค๊ณ ํ๋ ์ข์ ์ ๊ฐ๋ค.
๋ค์ํ ๊ธฐ์ ์กฐ์ง๋ค์ด ์กด์ฌํ๊ธฐ๋๋ฌธ์ ์ 2์ฌ์ฅ์ธ 1784 ํ๋ก์ ํธ(์ฌ๋๊ณผ ๋ก๋ด์ด ๊ณต์กดํ๋ ์ฌํ)์ ๊ฐ์ ๊ฒ๋ ๊ฐ๋ฅํ๋ค๋ผ๊ณ ๋๊ผ๋ค. ํด๋น ํ๋ก์ ํธ๋ ์ ๊ธฐ์ ์ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ฌ์ฉํด๋ณด๊ณ ์ ์ฉ๋ ๊ณต๊ฐ์ ์ด์ฉํจ์ผ๋ก์จ ์ถ์ํ ์ ์๊ณ ๊ธ๋ก๋ฒ๋ก ๋๊ฐ ์ ์๋ ์ฅ์ ์ด ์๋ค๊ณ ํ๋ค. ๋๊ฒ ์ ๊ธฐํ ํ๋ก์ ํธ๋ผ๊ณ ๋๊ผ๋ค.
์ฐ์ํ ํ์ ๋ค๐
-
5/29
์ฐ์ํ ์๊ฐ&์ธํฐ๋ทฐ- ๋๋์ : - ์๋น๋ก๋ด์ฌ์ ํ ์ฐ์ํํ์ ๋ค์ด๋๋ ํ์ฌ๋ด์ ์์ โ์คํํธ์ โ ๊ณผ ๊ฐ์ ๋ถ์๊ธฐ๋ก ์ผํ๊ณ ์๋ค๋ ์๊ฐ๊ฐ ์ธ์์ ์ด์๋ค. ์ฐ์ํํ์ ๋ค์ด๋ผ๋ ์ฑ๊ณตํ ๊ธฐ์ ๋ด์์ ์คํํธ์ ๊ณผ ๊ฐ์ ๋ฌธํ๊ฐ ์ด์ ์จ์ฐ๋ค๋ ๊ฒ๋ง์ผ๋ก๋ ํ์ฌ์ ์๋ก์ด ์จ๊ฒฐ๊ฐ์๋ค. ๊ทธ๋ ๊ธฐ์ ํ์ฌ์๋ณด๋ค๋ ์ฐฝ์ ๋ฉค๋ฒ๊ฐ์ ๋ง์ธ๋๋ก ์ผํ์ ๋ค๊ณ ํ๋ค. ์๋น๋ก๋ด์ ๋ช๋ช ๋งค์ฅ์์ ๊ฒฝํํด๋ณธ์ ์ด ์๋๋ฐ ์๊ฐ๋ณด๋ค ๊ต์ฅํ ๊ท์ฌ์ ๊ณ (๋ญ๊ฐ ํ ์ด๋ธ์ ์ฐพ์๊ฐ๋ฉฐ ์ผ์ฐ์ผ์ฐํ๋ ์ด๋ฏธ์ง์๋ค) ์ผ๋ฐ ์ข ์ ์๋ค์ด ๋ค๋ฅธ ์ ๋ฌด์ ์ง์คํ ์ ์์ด๋ณด์๊ณ , ํ ์ด๋ธ์์๋ ํ๋ธ๋ฆฟ์ ํตํด์ ์ฃผ๋ฌธํด์ ๊ต์ฅํ ํธํ๋ ๊ธฐ์ต์ด ์๋ค.
- ๋๋ฆฌ๋ฒ๋ฆฌํ๋ซํผํ ์ฃผ๋ฌธ ์ ํ๋ก ๊ณ ๊ฐ์๊ฒ ๋ฐฐ๋ฌ์ด ๋ ๋ ํ์ํ ๋ชจ๋ ์ผ์ ๋ด๋นํ๋ค๊ณ ํ๋ค. ๊ฐ๋ฐ์ ํ์ด๋ก ์งํํ๋ ๊ฒ์ ๊ถ์ฅํ๋ ๋ฐฉ์์ด ์ธ์์ ์ด์๋ค..! ๋ค์ ๊ธ์ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ํด์ ์ฝ์ด๋ด์ผ๊ฒ ๋ค. ๋ํ, ์คํฐ๋๋ฅผ ์์ ๋กญ๊ฒ ์ ์ํ๊ณ ์งํํ๋ค๊ณ ํ๋ค. ๊ฐ๋ฐ ํ ํฌ ์ธ๋ฏธ๋๋ฅผ ์ด์ด์ ์งํํ๋ค๋๋ฐ ํ์ฌ์ ์ด๋ฌํ ์ด๋ฒคํธ๊ฐ ์๋ค๋ฉด ์ ๋ง ๋ง์ ์๊ทน๋ ๋ฐ๊ณ ํจ๊ป ์ฑ์ฅํ ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
- ํํ์๋น์คํ ์์คํ ๊ธฐ์ค์ผ๋ก โ์ฟ ํฐ์์คํ โ ๊ณผ โํํ์์คํ โ ์ ์ฑ ์์ง๋ค๊ณ ํ๋ค. ์ด๋ ๊ฒ๊น์ง ์ฝ๋ค๋ณด๋ ํ๋ด์์ ๊ธฐํ์, ๋ฐฑ์๋, ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ค์ด ํจ๊ปํ๋ ๊ฒ์ ์์๋ค. ์ดํ์ ์ธํฐ๋ทฐ๋ฅผ ์ฐพ์๋ณด๋ ์ฐ์ํํ์ ๋ค ๋๋ถ๋ถ์ ๊ฐ๋ฐ ์กฐ์ง์ด ๊ธฐํ์์ ๊ฐ๋ฐ์๊ฐ ํจ๊ป์๋ ๋ชฉ์ ์กฐ์ง์ผ๋ก ์ด์์ด ๋๋ค๊ณ ํ๋ค. ์ด ์ ์ด ๋ด๊ฐ ๊ธ๋ก์จ ๊ฒฝํํ ๋ค๋ฅธ ๊ธฐ์ ๊ณผ์ ๋ค๋ฅธ ์ ์ด๊ธฐ๋ ํ๋ค.(๋ฌผ๋ก ์์ธํ๋ ๋ชจ๋ฅด์ง๋ง..) 1์ฃผ ๋จ์ ์คํ๋ฆฐํธ๋ฅผ ์ด์ํ๊ณ ์๋ค๊ณ ํ๊ณ , ๋ค์ ์คํ๋ฆฐํธ๋ฅผ ํ๋๋ ํ ๋๋ โ์คํฌ๋ผ ํฌ์ปคโ ๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ์ฐพ์๋ณด๋ ์ผ์ ์ ์ธ์ฐ๊ธฐ ์ํ ์ ๋ต์ด๋ผ๋๋ฐ ์ ์ผ๋ก ์ซ์๋ฅผ ๋งํ๋ ๊ฒ์ด ์๋ ํฌ์ปค์ฒ๋ผ ์ซ์๊ฐ ์ ํ ์นด๋๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.. ์ด๋ผ์ผ๋ก์จ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ณต์์ฐ์ ์ด ์ํฅ์ ์ฃผ๋ ๊ฒ์ ๋ง๋๋ค๊ณ ํ๋ค. ์ค.. ๊ต์ฅํ ์ ๊ธฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ ์ญ์ ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ด๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค๊ณ ํ๋ค.
-
5/30
์ง์ ๋ง์กฑ๋ ์์ 1% ์ ๋น๋ฐ- ๋๋์ : ์ธํฐ๋ทฐ๋ฅผ ํตํด์ ์ฐ์ํํ์ ๋ค์ด๋ผ๋ ํ์ฌ์ ์ด๋ฏธ์ง๋ ๋ค์๊ณผ ๊ฐ์๋ค. ์คํํธ์ ๊ณผ ํฐํ์ฌ์ ์ฅ์ ์ด ๊ฒฐํฉ๋ ํ๊ฒฝ์ด๋ค. ํ๊ณ ์ถ์ ๊ฑฐ๊ฐ ์๋๋ฐ ํฐ ํ์ฌ๊ฐ ์ง์ํด์ฃผ๋ ๋๋์ด๋ค. ์ด์งํด์ ์ข์ ์ ์ ์ง์ ์ฐ๋๋ฐ ์ด๋ ต์ง ์๊ณ ๋ง์ ์ฌ๋๋ค์ด ์ด์ฉํ๋ ๋๋ฉ์ธ์์ ์ผ์ ํ ์ ์๋ค. ์๊ฒฌ์ ๋ด๊ธฐ ์์ ๋กญ๊ณ ์ ๋ฐ์๋ค์ฌ์ง๋ค. ํ ์คํฌ ๋ถ๋ฐฐ๋ฅผ ์ ํด์ฃผ์ ์ ์ผํ๊ธฐ ์ข๋ค.
๊ทธ ์ค ์คํํธ์ ๊ณผ ํฐ ํ์ฌ์ ์ฅ์ ์ด๋ผ๋โฆ ์์ ์ ์ด์ง๋ง ๋์ ํ ์ ์๋ ํ๊ฒฝ์ด ์ผ๋ง๋ ํฐ ์๋์ง๋ฅผ ์ผ์ผ์ผฐ๋์ง๋ ์ฐ์ํํ์ ๋ค์ ๋ณด๋ฉด ์ ์ ์์ผ๋ฆฌ๋ผ ์ถ์๋ค. ํด๋น ๊ธ์ ๋งํ๊ฒฝ์ด๋ผ๋ ํ์ ์ธํฐ๋ทฐ์๋ค. ์ต๊ทผ์๋ ๋งํ๊ฒฝ์์๋ ๊ธฐ์กด์ ํ๋ซํผ์์๋ ๋ณผ ์์๋ ๊ตฌ๋ฆํก์ด๋ผ๋ ๊ธฐ๋ฅ์ ๋ด๋์๋ค๊ณ ํ๋ค. ๊ตฌ๋ฆํก์ด๋ ํน์ ์ฅ๋ฉด์ ๋ํ ๊ฐ์์ ๋ฐ๋ก ์ ๋ ฅํ ์ ์๊ฒ ๊ทธ๋ฆฌ๊ณ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค. ๋ค์ด๋ฒ ์นํฐ์ ์ปทํฐ์ด ์๋๋ฐ ์ปทํฐ์ ์ฅ์ ์ค ํ๋๋ ์ปท๋ง๋ค ๋๊ธ์ ๋ฌ ์ ์๋ค๋ ์ ์ด ์๋ค. ๊ทธ๋ฐ ์ ์ด ์ข ๋ ์์ ๋กญ๊ฒ ๋ฐ์์ด ๋์ด์ ์๊ฐ์ ๋ ์ ํจ๊ป ์นํฐ์ ๋ง๋ค์ด๊ฐ๋ ๊ฒ์ด์ง ์๋ ์ถ์๋ค.
๊ฐ๋ฐ์ ์ผ๋ก ์นํฐ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ์ง์ ๋ํ ๊ณ ๋ฏผ๋ ๋ฃ๊ณ ์ถ์๋๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋์ด ๋์ค์ ์ ์ด์ผ๊ธฐ ํด์ฃผ์ จ๋ค. ์ญ์ ๋ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์จ์ ํ์ง์ด ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๋๋ฐ ๊ณต์ ๋ง์ด ๋ค์ธ๋ค๊ณ ํ๋ค. ์ต๊ทผ์ iOS ๊ฐ๋ฐ์ ์ฐธ์ฌํ๋ ํ๋ก์ ํธ๋ ์ด๋ฏธ์ง์ ๋ค์ด๋ก๋ํ๋ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ ๋ชฉ์ ์ ๋ฐ๋ผ์ ๋ฆฌ์ฌ์ด์งํ ์ด๋ฏธ์ง๋ฅผ ์์ฒญํ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฐ ์ ๋ค์ ํ์ ์๋ถ๋ค์ ์ด๋ป๊ฒ ํ์๋์ง, ๋ก์ง์ ๊ฒฐ์ ํ๋๋ฐ ๋ค๊ฐ๊ฐ๋ ๊ณผ์ ์ ์ด๋ ํ์ง ๋์ฑ ๊ถ๊ธํด์ก๋ค.
-
5/31
์นํฐ๋ ๊ฐ์ด ๋ด์: ๋งํ๊ฒฝ ๊ตฌ๋ฆํก- ๋๋์ : ์๋ 11์ ๋งํ๊ฒฝ์ด๋ผ๋ ์นํฐ์ ๋ณด๋ ์ฑ์์ ๊ตฌ๋ฆํก ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ๊ธฐ์กด ๋๊ธ์ด ์ํผ์๋ ํ ํ์ฐจ ์ ์ฒด์ ๋ํ ๋๊ธ์ด๋ผ๊ณ ํ๋ค๋ฉด ๊ตฌ๋ฆํก์ ์ํผ์๋ ๋ด์ ํน์ ์ฅ๋ฉด์ ๋ํด์ ์๊ณ ๋ฐ๋ก ์์ ๋จ๊ธธ ์ ์๋ ๋๊ธ์ด๋ค. ๊ตฌํ์ ๋ํ ์ด์ผ๊ธฐ๋ ๋ค์ด์์๋๋ฐ ๋๋ฌด ์ข์๋คโฆ ์ฌ์ฉ์๊ฐ ์๊ณจ๋ฅด ์คํฌ๋กคํจ๊ณผ ๋์์ ๋๊ธ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์ ๋ค์์ ๋ํ๋ ์ปท์ ๋๊ธ์ ๋ฏธ๋ฆฌ ์๋ฒ์์ ํธ์ถํ ๋ค ์๊ณ ๊ฐ ํ๋ฉด์ ๋ณด์ผ ๋ ๋ ธ์ถํ๋ค๊ณ ํ๋ค. ๋ง๋ค๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋งํ๋ฅผ ํผ์ ๋ณด๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ด ๋ณด๋ ๊ฒฝํ์ผ๋ก ๋ง๋ค์ด ๋ณด๊ณ ์ถ์ ์ ์ด๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด ์ค์ฐํ๊ฐ ํ์ฐฝ ์ ํํ ๋ ์ ํฌ๋ฒ๋ค์ ๋ผ์ด๋ธ๋ก ๊ตฌ๋ ์์ ๋ฐฉ์ก์ ๊ฐ์ด ๋ณด๊ฑฐ๋ ์ผ๋ฐ์ธ๋ค์ ๋ณด๋ ์ฅ๋ฉด์ ์ค์๊ฐ์ผ๋ก SNS ์ ๊ณต์ ํ๋ค. ์ด๊ฒ์ด ๋ฐฉ์ก์ ๋ณด๋ฉด์ ๋๋ผ๋ ๊ฐ์ ์ ๋ฐ๋ก๋ฐ๋ก ์ฌ๋๋ค๊ณผ ๊ณต์ ํ๊ณ ๊ณต๊ฐํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์ด ์๋๊น ๋ผ๋ ๊ธ์ด์๋ค. ๊ตฌ๋ฆํก์ ์นํฐ์ด๋ผ๋ ์ปจํ ์ธ ๋ฅผ ์ฌ๋ฐ๊ฒ ๊ฐ์ํ๋ ๋ ํ๋์ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค๊ณ ์๊ฐํ๋ค.
๊ตฌ๋ฆํก์ ์์์ ๋ค์ํ๊ฒ ๋์๋ค๊ณ ํ๋ค. ํ๋ฌ๊ฐ๋ ํ์(ํ์ฌ ๋ฐฉ์), ์ํ๋ ์์น์ ๊ณ ์ ํ๋ ํ์, ๋ผ์ด๋ธ ์ฑํ ํ์ ๋ฑ๋ฑ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ฑ ํ ์คํธ ํ ํ์ฌ ๋ฐฉ์์ด ๋์๋ค๊ณ ํ๋ค. โ์ฌ์ฉ์๋ ์ํผ์๋ ์ฅ๋ฉด ์ค์์๋ ์์ ์ด ์ํ๋ ์์น์ ๋๊ธ์ ๋จ๊ธธ ์ ์๋ค.โ ๋ผ๋ ๋ชฉํ์ ๋ง๊ฒ ๊ฒฐ์ ๋์๋ค๊ณ ํ๋ค, ์ค์ ํ์ ์๋ถ๋ค์ ์์์ด๋ ๊ฒฐ์ ๊ณผ์ ์ ๋ณด๊ฒ ๋๋๊น ๋๊ฒ ๋๊ทผ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฅธ ๋๋ ์๊ฒฌ์ ๋ด๊ณ ๊ฒฝํํ๊ณ ๊ณตํํ๊ณ ์ถ์๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ฌ๊ฐ๋ ์ ๋๋ฉ์ด์ ์ด ์๊ณ , ์ด๋ค ํ์ด๋ฐ์ ์ด๋ป๊ฒ ๋ฑ์ฅํด์ผํ๋์ง๊ฐ ์๋ค๋ณด๋๊น ์ฆ์ ๋ฒ ํ ๋ฐฐํฌ๋ฅผ ํด์ผํ๋ ์ ์ด ์์๋๋ฐ ๋ฒ ํ์์ ๋ค์ํ๊ฒ ์ธํ ์ ์กฐ์ ํ๋ฉด์ ๊ฒฐ์ ํ ์ ์๋๋ก ๋ณ๋์ ์ธํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ด ์ ์ด ๋ํ ์ผ์ ๊ฒฐ์ ํ๋๋ฐ ํฐ ๋์์ด ๋์๋ค๊ณ ํ๋ค. ์ ๋ง ์ข์ ์์ด๋์ด์ด๊ณ ๋๋ ์ฌ์ฉํ ์๋ ์๊ฒ ๋ค๊ณ ์๊ฐํ๋ค! ๋งํ๊ฒฝ ํ์ ๋ํ ๊ฐ์น๊ฐ๊ณผ ํ์ ๊ณผ์ ๊ทธ๋ฆฌ๊ณ ํ์ ์๋ถ๋ค์ ์์ด๋์ด๋ฅผ ์ฟ๋ณผ ์ ์์๋ ์ข์ ๊ธ์ด์๋ค.
-
6/4
์๋ฌด๊ฒ๋ ์ค๋นํ์ง ๋ง๊ณ ๊ทธ๋ฅ ์ค์ธ์- ๋๋์ : ๊ฐ์ฅ ๊ถ๊ธํ ๊ฒ ์ค์ ํ๋์ด๊ณ , ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ธ ์ค ํ๋์๋ค. ํํ. ๋ฐ๋ก ์ฐ์ปด ํคํธ ์๊ฐ๋ค. ์ด์ ์ ์ง๋ง์ผ ๊ธ๋ก๋ฒ์ ์ฐ์ปด ํคํธ์ ๋ํ ๊ธ์ ๋ณธ์ ์ด ์์๋ค. ๊ทธ๋ ์ดํ๋ก ๊ธฐ์ ๋ค์ ์ฐ์ผ ํคํธ๋ค์ ๋ํด ๋ณด๋ ๊ฒ๋ ์ทจ์ ์์ฒด์ ๋ํ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋๋ค๊ณ ์๊ฐํ๋ค. ์ฐ์ํํ์ ๋ค์ ๋ฐฐ๋ฌ์ด๋ผ๋ ์บ๋ฆญํฐ์ ๋ฏผํธ๋ผ๋ ํฌ์ธํธ ์์ด ๋ ์ค๋ฅด๋๋ฐ ๊ทธ๋๋ก ๋ฐ์์ด ๋์๋ค. ๋ฏผํธ์์ด ํฌ์ธํธ๋ก ์๋ ์๋ฐฑ์ ๋ ธํธ๋ถ ๊ฐ๋ฐฉ์ด๋ผ๋์ง ํ ๋ธ๋ฌ๊ฐ ์์๋ค. ์์ ์ธํธ๊ฐ ์ธ์์ ์ด์๊ณ ใ ใ ๊ณ ์ฒด ์น์ฝ๊ณผ ์นซ์ ์ด๊ท ๊ธฐ๋ ์ฃผ์๋ค. ์ผ์ด์ค์ ์ด "์น์ฝ์ ๋ค ์ธ๋์ฏค์ด๋ฉด ์ฐ๋ฆฌ ํ์ ์ด๋ฆ์ ๋ค ์ธ์ ๊ฒ ์ง?" ๋ผ๋ ๋ฉํธ์ ์น์ฝ 30๊ฐ๊ฐ ์๋๋ฐ ์๋ฐ ํฌ์ธํธ๊ฐ ์ทจ์ ์๋ค. ์ํธ๋ผ๊ณ ํ ๊น. ๊ทธ๋ฆฌ๊ณ ์ ์ฌ ๊ธฐ๋ ๋ฐฐ๋ฌ์๋ฏผ์กฑ ๋ง์ ์ฟ ํฐ 30์ฅ..! ๊ธ์์ ์๋ํ์ ๋๋ก ํคํธ์์ ๋ฐฐ๋ฏผ๋ค์์ด ์ด๋ผ๋ ์์ด๋ดํฐํฐ๊ฐ ๋ฌป์ด๋์์ ์ ๊ธฐํ๋ค.
-
6/6
2021 ์ฐ์ํํ์ ๋ค ๊ฒฝ๋ ฅ ๊ฐ๋ฐ์ ์ธํฐ๋ทฐ #1ํธ- ๋๋์ : ํ ๋ถ์์์ ํ์ ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๊ณ ์์๊น์ ๋ํ ๊ถ๊ธ์ฆ์ด ์์๋๋ฐ ์ฝ์ ์ ์์ด์ ์ข์๋ค. ๋ฐฐ๋ฌ์๋ฏผ์กฑ์ ๊ฒฝ์ฐ๋ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ํ๊ณ ์๊ณ , ํด๋น ์ ๋ฐ์ดํธ ๋ฒ๋ฒ์ ๋ํ ํ์๋ฅผ ์ํด์ ์๋, ์๋ฒ, ๊ธฐํ, QA ๊ฐ๋ฐ์๋ถ๋ค๊ณผ ํจ๊ป ๋ ผ์ํ๋ค๊ณ ํ๋ค. ์ฌ๋์ ์ฌ์ฉํด์ ์ํต์ ํ๋ค๊ณ ํ๋ค. ์ญ์ ํ์๋ ์ผ์ด๋ ์ปค๋ฎค๋์ผ์ด์ ์ด ์ค์ํ๋ค๊ณ ํ๋ค. ๋ํ, ๋ค๋ฅธ ๋ถ์์ ์ ๋ฌด๋ ๋ฐฉ์์ ๋ํ ์ดํด์ ๋ ธ๋ ฅ๋ ํ์ํ๋ค๊ณ ํ๋ค. ๋๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋์ ์ผ๋ง ๋ด์ธ์ฐ๊ธฐ๋ณด๋ค๋ ์๋๋ฐฉ ํํธ์ ์ผ ๋ฐฉ์์ด๋ ์ผ์ ์ ๋ํด์ ๊ณ ๋ คํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ ๊ธฐ์ต์ด ์์๋ค. ํ์คํ ์ข์ ์ปค๋ฎค๋์ผ์ด์ ์ ์ํด์๋ ๊ทธ๋ฐ ๋ ธ๋ ฅ์ด ํ์ํ ๊ฒ ๊ฐ๋ค. ๋ํ, ํ์ ์๋ค์ ๋์ ์ ์ธ ๊ณผ์ ์ ๋ํด์ ๊ทํ๊ฒ๋.. ๋ค์ ์ ์์๋ค. RIBs ๋ผ๋ ํ๋ ์์ํฌ๋ฅผ ๋์ ์ด๋ผ๊ณ ํ๋ค. ํ์๋ค์ด ๋ง์์ง๋ฉด์ ํต์ผ๋ ๊ด์ ๊ณผ ๋ฐฉ์์ผ๋ก ์์ ์ ํด์ผํ ํ์์ฑ์ ๋๊ผ๊ณ , RIBs ๋ฅผ ๋์ ํ๋ฉด์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ด ํ๋ ๋ถ๋ถ์ด๋ผ๊ณ ํ๋ค. ๋ํ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ํด๊ฒฐํ๋ค๊ณ ํ๋ค. ์ด์ ๋๋ฉด ์ข์ ๋ฐฉ์์ด๋ผ๋ ๊ฒ์ ๋ถ๋ช ํ๋ค. ์ต๊ทผ RIBs ๋ฅผ ๊ณต๋ถ ์ค์ธ๋ฐ ๋น์ง๋์ค ๋ก์ง์ ๋ฐ๋ผ ์ํคํ ์ฒ๋ฅผ ๊พธ๋ฆด ์ ์๋ ์ ์ด ์ฅ์ ์ด๋ผ๊ณ ํ๊ณ , ๊ฐ์ ์ข ๋ฅ์ ํ์ผ์ ๊ณตํต์ ์ธ ์ญํ ์ ํ๋ค๋ณด๋ ๋ถ๋ช ์์ ํ๋๋ฐ ํต์ผ๋ ๊ด์ ์ผ๋ก ์์ํ๊ฒ ํ์ ํ ์ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
-
6/26
iOS Networking and Testing- ๋๋์ : URLSession ๊ณผ Alamofire, Moya ๊น์ง ๋งํ๊ฒฝ iOS App ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๊ณ ์๋์ง ์ ์ ์๋ ๊ทํ ๊ธ์ด์๋ค. ์๋ฒ ํต์ ์ฝ๋๋ฅผ ํ ์คํธํ ๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ์ฒซ ๋ฒ์ฌ๋ ์ง์ง๋ก ๋คํธ์ํฌ ํธ์ถ์ ํ๋ ๊ฒ์ด๋ค. ์ด ์ ์ ๋๋ฆฌ๊ณ , ๋คํธ์ํฌ ์ํฉ์ ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์๋ ์๋ค. ์๋ฒ์์ ์ฝ๋๋ฅผ ์ ๋ชป ์์ฑํ๊ฑฐ๋ API ๋ฌธ์์๋ ๋ค๋ฅธ ์ ์ด ์๊ฑฐ๋ ๋ฑ๋ฑ ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ด ์ฝ๋์ ์ ํจ์ฑ๊ณผ ๊ด๊ณ์์ด ํต์ ์ ์คํจํ๊ณ , ์ด๋๊ฐ ๋ฌธ์ ์ธ์ง ์ฒ์๋ถํฐ ์ฒดํฌํด์ผํ๋ ๋ฆฌ์์ค๊ฐ ์ถ๊ฐ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ค์ํ๋ค๊ณ ํ๋ค. ์ค์ ๋ก ํ์ ์ ํ ์คํธ ๋ฐฉ๋ฒ์ ๋ํด์ ์ฝ์ ์ ์์ด์ ์ข์๋ค. ์ฐธ๊ณ ํด์ ์ฝ๋๋ฅผ ์์ฑํด ๋ด์ผ๊ฒ ๋ค.
-
7/13
[ํ ํฌ์ผ] ํ๋ก๋ํธ๋ฅผ ๋ง๋๋ ์ฌ๋๋ค-์ ๋๋ค๊ณ ํ์ง ๋ง์์ ๊ฐ๋ฐ์/๋์์ด๋/๊ธฐํ์ ์ผํ์ ! : 6์ ์ฐ์ํํ ํฌ์ธ๋ฏธ๋- ๋๋์ : ๋งํ๊ฒฝํ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์, ๊ธฐํ์, ๋์์ด๋๋ถ๋ค์ด ๋์ค์ ์ ๋งํ๊ฒฝ ํ ์๊ฐ์ค ํจ๊ป ํ์ ๊ณผ ์ฌ๋ฌ๊ฐ์ง ๋นํ์ธ๋์ ๋ํด์ ๋ค์ ์ ์์๋ค. ๊ธด ์๊ฐ์ ์ธ๋ฏธ๋์์ง๋ง ์์ฐจ๊ณ ์์ธํ๋ ๋งํ๊ฒฝ ํ์ ๊ตฌ์ฑ๊ณผ ์ถ์ฐ์๋ถ๋ค์ ์ผ ์๋ ์ ๋ด ๋์ ์ง๋ฃจํจ์์ด ๋ค์ ์ ์์๋ค. ใ ใ ์๊ธฐ์ ์ผ์ ์์ ์๊ฒ ๋๊ตฐ๊ฐ์๊ฒ ์๊ฐํ๊ณ ์๋ฆฌ๋ ํ์ฌ ๊ต์ฅํ ๋ฉ์์ด ๋ณด์๊ณ ๋ถ๋ฌ์ ๋ค. ๋ถ์ ๊ฐ "์๋๋ค๊ณ ํ์ง ๋ง์์." ์๋ค. ๋ถ์ ๋ฅผ ๋ณด๊ณ ์๋ฝ์ ๋ฐฉ์์๋ ๋ค์ํ ๊ฒ์ด ์๋ฏ์ด ๊ฑฐ์ ์ ๋ฐฉ์๋ ๋ค์ํ๊ณ ๋ ์ถฉ๋ถํ ์๋๋ฐฉ์ ์กด์ค๋ฐ์์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ์๋๋ค๊ณ ๋งํ์ง ์์๊น? ๋ผ๊ณ ๊ถ๊ธํดํ๋ฉด์ ๋ค์๋ ๊ฒ ๊ฐ๋ค. ๋ด์ฉ ์ค์ ์คํ๋ฆฐํธ ์ฃผ๊ธฐ๊ฐ ๊ธฐํ์๊ฐ ๋์ค๊ณ ๋์์ธ์ด ๋์ค๊ณ ๊ฐ๋ฐํ๊ณ QA ํ ์คํธ๋ฅผ ๊ฑฐ์ณ์ ํ๊ณ ๋ฅผ ํ๋ ๊ฒ์ด ํฐ ์ฃผ๊ธฐ์ธ๋ฐ ๊ทธ๋ฌ๋ฉด์ ๊ฐ๋ฐ์๋ถ๋ค์ด ํด๋น ์ฃผ๊ธฐ๊ฐ ๋๋๊ณ ๋ค์ ์ฃผ๊ธฐ๋ฅผ ํ๊ธฐ์ํด์ ์์ ์ด ๋ฐ๋ก ๋ค์ด๊ฐ๋๋ฐ ์ด๋ ์ฃผ๊ธฐ๊ฐ ๊ฒน์น๊ฒ๋๋ ๊ฒ์ด ํ๋ ์ฌํญ์ ๋ํด ์ธ๊ธํด์ฃผ์ จ๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐํ์๋ถ๋ค๊ณผ์ ๊ธด๋ฐํ ์ํต๋ ํ๊ณ ์ค์ผ์ค์ ์ ์ก์์ฃผ๊ธฐ ๋๋ฌธ์ ์์ ํ๋๋ฐ ํธํ๋ค๊ณ ํ๋ค. ์ ๋ง ๊ธฐํ์ ํ๋ช ์ด ์ค์๋๋ฅผ ๋ง์ด ๊ฐ์ ธ๊ฐ๋ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค. ์ฌ๋ฌ๊ฐ์ง ํ์ ์ ํ๋ค๋ณด๋ ๋๋ ๊ทธ๋ ์ง๋ง ๋ง์ ํํธ์ ๋ฆฌ๋๋ถ๋ค๋ ์ํด๊ณ ์๋ก ๋ง์ถฐ๋๊ฐ๋ ์ ์ด ๋ง์๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํตํด์ ๋งํ๊ฒฝ์ ์ข์ ํ์๋ค์ฒ๋ผ ์ฑ์ฅํ ์ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๊ฒ๋จน์ง ๋ง๊ณ ํญ์ ๋ฐฐ์ฐ๋ ์์ธ๋ก ๋์ ํ๋ ๊ฒ๋ ์ค์ํ๋ค๊ณ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ธ์ฐฝ์ ๊ณ ๋ํํ๋ ๊ณผ์ ์ ๋ํด์๋ ์๊ฐํด์ฃผ์ จ๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋์ถํ๊ธฐ ์ํ ๊ณผ์ ๊ณผ ๋ฌธ์ ๋ผ๊ณ ํ๋จํ๋ ์ด์ ๊ทธ๋ฆฌ๊ณ ๋์์ธ๊ณผ์ ํ์ ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๊ฐ ๊ทธ ์์์ ๋น์ทํ ๊ธฐ๋ฅ์ ๋ํด์ ํตํฉํ๋ ์ฑ๋ฆฐ์ง๊น์ง ๊ทธ์ ๋งก๊ฒจ์ง ๋ฐ๋ฅผ ์ํํ๋๋ฐ ๊ทธ์น๋ ๊ฒ์ด ์๋๋ผ ๋ ์ข์ ํ๋ฌ๋ํธ์ ์ฝ๋๋ฅผ ์ํด์ ๊ฐ๋ฐ์๋ ๊ณ ๋ฏผํ๋ ๊ณผ์ ๋ ๋ณด์ฌ์ฃผ์ จ๋ค. ๊ทธ๋ฌ๋ฉด์ ์ฐ์ํ ํ์ ๋ค์๋ pit stop(ํผํธ ์คํ)์ด๋ผ๋ ์ฐ๋ก ํ์ฌ๊ฐ ์๋ค๊ณ ํ๋ค. ๋ฐ๋ก ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ค๋จํ๊ณ ๊ธํด์ ๋ฏธ๋ค๋์๋ ์ผ๋ค์ ์งํํ๊ฑฐ๋ ์์ผ๋ก ์ผ์ ๋ ์ํ๊ธฐ ์ํ ์ค๋น ๊ธฐ๊ฐ์ด๋ผ๊ณ ํ๋ค. ๊ฐ๋ฐ์๋ฅผ ์ค๋นํ๋ ๋ด๊ฐ ๋๋ผ๊ธฐ์ ์ด ๊ณผ์ ์ ์ ๋ง ํ์ํ๋ค๊ณ ๋๋๋ค. ์ต๊ทผ์ ์ฝ์ ํด๋ฆฐ์ฝ๋์ฑ ์์ ์ด๋ฐ ๋ง์ด ์๋ค. โ๊ธฐํ์ ๋ง์ถ๋ ์ ์ผํ ๋ฐฉ๋ฒ์, ๊ทธ๋ฌ๋๊น ๋นจ๋ฆฌ ๊ฐ๋ ์ ์ผํ ๋ฐฉ๋ฒ์, ์ธ์ ๋ ์ฝ๋๋ฅผ ์ต๋ํ ๊นจ๋ํ๊ฒ ์ ์งํ๋ ์ต๊ด์ด๋ค.โ ๋ด๊ฐ ์์ผ๋ก์ ํ๋ก์ธ์ค๋ฅผ ๋ ์ ํํ๊ณ ๋น ๋ฅด๊ฒ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ํญ์ ๋ด๊ฐ ์งํํด์จ ํ๋ก์ธ์ค์ ๋ํด์ ๋์๋ณด๊ณ ์ ๋ฆฌํด์ผํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฌ๋ฉด์ ์ข์ ๋ฌธํ๋ผ๊ณ ๋๊ผ๋ค.
ํํ๊ณ iOS ๊ฐ๋ฐ์ Hong seongho๐
-
6/2
2์ฃผ๊ฐ์ ์จ๋ผ์ธ ํ์ดํ๋ก๊ทธ๋๋ฐ ํ๊ณ- ๋๋์ : ํ์ดํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ธ์ ์ฐพ๋ค๊ฐ ํํ๊ณ iOS ๊ฐ๋ฐ์๋ถ์ ๊ธ์ ๋ดค๋ค. ์จ๋ผ์ธ์ผ๋ก ํ์ดํ๋ก๊ทธ๋๋ฐ์ ์งํํ์ จ๊ณ ,30๋ถ+10๋ถ ์ ์กฐํฉ์ผ๋ก ํ์ จ๋ค ํ๋ค. ๋๋ ๋์ด์ ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉด์ ์งํํ ํ ๋๊น ์๊ฐ๋ณด๋ค ์๊ฐ์ด ๋๊ฒ ๋น ๋ฅด๊ฒ ๊ฐ ๊ฒ ๊ฐ์๋ฐ? ๋ผ๊ณ ์๊ฐํ๋ค. ์ฒ์์ ์ด๋ถ๋ค๋ 50๋ถ+10๋ถ ์ผ๋ก ํ์๋๋ฐ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝํํ ์ต๋์ ๋จ์ ์ธ ์ฒด๋ ฅ์ด ๋นจ๋ฆฌ ๋จ์ฌ์ง๋ค๋ ์ด์ ๋ก ์ค์ด์ จ๋ค. ์ฌ์ง์ด ์จ๋ผ์ธ์ผ๋ก ์งํํ๋ค ๋ณด๋ ์ค์ ํตํด ์๋๋ฐฉ์ ๋ง์ ๋ฃ๊ณ ์ด์ผ๊ธฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ด ์๋์ง ์๋ชจ๊ฐ ๋ง๋ค๊ณ ํ๋ค. ๋ํ, ์คํ๋ผ์ธ์์๋ ํค๋ณด๋๋ง ๋๊ฒจ๋ฐ์ผ๋ฉด ๊ทธ๋ง์ด์ง๋ง ์จ๋ผ์ธ์ ์ปค๋ฐ์ ํ๊ฑฐ๋ ํด๋ฆฐ๋น๋๋ฅผ ํด์ผํ ๋๊ฐ ์์ด์ ์ข ๋ ๋ถ์์ ์ธ ์๊ฐ์ด ๋๋ฌธ์ ์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ ์๊ฐ์ ๋ค๋ฅด๊ฒ ์กฐ์จํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ๋ค. ๋๋ ทํ ์ฅ์ ์ ๋ํด์๋ ๊ฐ์ธ์ด PR ์ ์ฌ๋ฆด ๋๋ ์ฝ๋๋ฅผ ์์ ํ ๊ฐ์์๋ ์์ ์ ๋ํด์ ๊ฑฐ๋ถ๊ฐ์ด ์๊ธฐ๊ธฐ ๋ง๋ จ์ธ๋ฐ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ฉด์ ์ฝ๋์ ์ค๋์ฝ์ด ํ์ ์๋ค๋ ๊ฒ์ ์์ฐ ์ค์ ์๊ฒ๋๋ค๊ณ ํ๋ค. ์ ์ฌ์ ์์ ์ฌ์ฉํ๊ณ , ๊ท์น๋ ์ด์ฌํ ๋ง๋ ๋ค๋ฉด ์คํ๋ผ์ธ์ด๋ ์จ๋ผ์ธ์ด๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
ํ ์ค youtube๐
-
8/12
ํ ์คใ ฃSLASH 22 - ๋ฏธ์น ์์ฐ์ฑ์ ์ํ React Native- ๋๋์ : React Native ๋ฅผ ์ค์ ๋ก ํ ์ค ๊ธ๋ก๋ฒ ์ฑ์ ๋์ ํ์ฌ ๋ค์ดํฐ๋ธ์ ๋จ์ ๊ณผ ๋น์์ ํ ์ค ๊ธ๋ก๋ฒ ํ์ ์ํฉ์ ๋ฐ๋ผ์ React Native ์ ์ฅ์ ์ Flutter ์ ๋น๊ตํ๋ฉฐ ๊ฐ์ํ ๋ถ๋ถ์ ๊ฐ์ํ๋ฉฐ ์งํํ๊ฒ๋ ๊ณผ์ ๊ณผ ์ด์ , ํ๋ก์ธ์ค์ ๋ํด์ ์์ธํ ์ค๋ช ํด์ฃผ์ด ์ฝ๊ฒ ๋ฉ๋ํ ์ ์์๋ค. ์ฌ์ฉ์ ๋๋ถ๋ถ์ ์ค๋งํธํฐ ๊ธฐ์ข ๊ณผ ๊ธฐ๋ฅ์ ๋ฐ๋ผ์, ์ ๋ฐ์ดํธ ๋น๋์ ๋ฐ๋ผ์ ์ธ์ด๋ฅผ ์ ํํ๋ ๊ณผ์ ์ ๋ณด์ฌ์ฃผ์๋ค. ๋งค์ฐ ์์ธํ๊ณ ๋ ผ๋ฆฌ์ ์ด์ด์ ๊ฐ์ด ๊ณ ๋ฏผํ๋ ๋ฏํ ๋๋๋ ๋ค์๋ค. ๋ํ, ์ค์ํํธ ๊ฐ๋ฐ์๋์ ๊ณ ๋ฏผ์ธ ์ค์ํํธ ๊ฒฝ๋ ฅ์ด ๋จ์ ๋๊ฑฐ๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์์ผ๋ก์ ๋ํ ๊ฑฑ์ ๋ฑ ํ์ด ์๋ ๊ฐ์ธ์ ๋ํ ๊ณ ๋ฏผํ๋ ์ ๋ ์๊ธฐํด์ฃผ์ ์ ๋ ๋ค๊ฐ์๋ ๊ฒ ๊ฐ๋ค. ํ ์ค slash 22 ์๋ฆฌ์ฆ๋ฅผ ์ญ ๋ณด๋ฉด์ ํ ์ค๊ฐ ์ข ๋ ์ด๋ค ๊ธฐ์ ์ธ์ง ์ ์ ์๊ฒ ๋ค๊ณ ๋๊ผ๋ค.
- ํ ์คใ ฃSLASH 22 - UIKit์ผ๋ก ๋ง๋ค์ด์ง ํ ์ค ๋์์ธ ์์คํ , SwiftUI์์ ์ธ ์ ์์๊น?
- ํ ์คใ ฃSLASH 22 - iOS์ฑ์ ๋งค์ฃผ ๋ฐฐํฌ ํ๋ค๊ณ ?
NAVER WEBTOON๐
-
9/20
๋ค์ด๋ฒ์นํฐ ์ ์ ๊ฐ๋ฐ์์ ์ฑ์ฅ ์ผ๊ธฐ- ๋๋์ : 2021 ๋ค์ด๋ฒ์นํฐ ์ ์ ๊ฐ๋ฐ์๋ถ๋ค์ ์ธํฐ๋ทฐ๋ฅผ ์ฝ๊ฒ๋์๋ค. ์ด๋ป๊ฒ ์ปค๋ฆฌ์ด๋ฅผ ์์ํด์ ๋์๊ฐ์๋์ง ๊ถ๊ธํ๋ค. ๋๋ถ๋ถ์ ๋ถ๋ค์ด ๋ค์ด๋ฒ์์ ์งํํ๋ ๋ค์ํ ํ์ฌ์ ์ฐธ์ฌํ๋ฉด์ ๋ค์ด๋ฒ์นํฐ์ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ํตํด์ ์ ํํ์ จ๋ค๊ณ ํ์ จ๋ค. ๊ฐ๊น์ด ๊ณณ์์ ๋ค์ด๋ฒ์นํฐ์ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ๊ฒฝํํด ๋ณผ ์ ์๋ ๊ฒฝํ์ด ๋ถ๋ฌ์ ๋ค. ๋ฉด์ ๋ฌธํ๊ฐ ๋ค๋ฅธ ๊ธฐ์ ์ ๋นํด์ ์กฐ๊ธ ๋ฌ๋๋ค. ์ด๋๋ ์ ์ฝ๋ฉ๋ํ๋ค๋๋ฐ ์ต๊ทผ ๊ณต๊ณ ์์๋ ๋ผ์ด๋ธ ์ฝ๋ฉ์ ํ ์์ ์ด๋ค. ์ฌ๋ด ์ปจํผ๋ฐ์ค์ ์คํฐ๋์ ๋๊ฐ ์๋ค๊ณ ํ๋ค. ์ด๋ฐ ๊ฒฝํ์ ๋๋ ๊ผญ ํ๊ณ ์ถ๋ค๊ณ ์๊ฐํ๋ค. ํฉ๊ฒฉ์๋ถ๋ค์ ์ด๋ ค์ ๋ ์ ์ ํ๋ก์ ํธ์ ํ์คํ ๋ฆฌ๋ฅผ ์ดํดํ๋๋ฐ ๋ง์ ๋ฆฌ์์ค๊ฐ ๋ ๋ค๊ณ ํ์ จ๋ค. ๋ ๊ฑฐ์์ฝ๋๋ ๊ทธ๋ ๊ณ ์ํคํ ์ฒ์ ๋ํด์ ์ดํดํ๊ธฐ ์ํด์๋ ์ฌ๋ด ์ํค ๋ฑ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ์๋น ์ทจ์ค์๋คํํ ํ๋ ๋ง์์ด ๊ฐ์ฅ ์๋ฟ์๋ค. ์ค๋นํ๋ ๊ณผ์ ์์๋ง ๋ฐฐ์ธ ์ ์๋ ๊ฒ์ด ์๊ณ , ๋ง๋ค๋ผ๋ ๊ฒ์ ๋์ํ๋ค. ๋ํ, ๋ค์ด๋ฒ์นํฐ์ ์นํฐ, ์น์์ค๊ณผ ์์๊น์ง ๋ค์ํ ๊ฐ๋ฐ์ ๊ฒฝํํด๋ณผ ์ ์๋ ๊ฒ์ด ์ฅ์ ์ด๋ผ๊ณ ํ์ จ๋ค.
-
9/21
๊ฐ๋ฐ์์ ์ปค๋ฆฌ์ด๋ก ๋ค์ด๋ฒ์นํฐ์ ์ ํํ ์ด์- ๋๋์ : ์ด๋ฒ์๋ 2022 ๋ค์ด๋ฒ์นํฐ ๊ฒฝ๋ ฅ ๊ฐ๋ฐ์ ๊ณต๊ณ ๋ฅผ ์๋๊ณ ์๋กญ๊ฒ ํฉ๋ฅํ๋ถ๋ค์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ด๋ณผ ์ ์์๋ค. ํ๊ตญ์ ์๋ ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ์ด์ํ๋ ๊ธฐ์ ์ด๋ผ๋ ์ ์ ๊ณ ๋ คํ์ ๋ถ๋ ๊ณ์ จ๊ณ , ์์ ์ ํธ๋ํฐ์ ์ค์น๋ ์ฑ๋ค ์ค ์ฌ์ฉํ์๋ฅผ ํตํด ๋ฆฌ์คํธ์ ํ๊ณ ์ง์ํ๊ฒ๋ ๋ถ๋ ๊ณ์ จ๋ค. ๊ธฐ์ ๊ณผ ์ฝํ ์ธ ๋ฅผ ์ ๋ชฉ์ํฌ ์ ์๋ค๋ ๋ถ๋ถ์์ ์ง์ํ ๋ถ๋ ๊ณ์ จ๋ค. ๋ชจ๋ ๋ค์ด๋ฒ์นํฐ์ ๊ฐ์ ์ด๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ์ ๋ฌด๋ฅผ ์งํํ๋ฉด์ ์ด๋ ค์ ๋ ์ ๋ ๋ค์ ์ ์์๋ค. ์ต๊ทผ ๋ฐ๋์ด ๋ง์ด ๋ถ๊ณ ์๋ ๋น๋๋ฉด ํ์์ ๋ํ ๋ถ๋ถ๋ ์ฝ์ ์ ์์๋ค. ํ๋ผ๋ฆฌ ์ผ๊ตด์ ๋ณด์ง ๋ชปํ๊ฑฐ๋ ์ ์ค์ฒ์ ๊ฐ์ ๋น์ธ์ด์ ์ธ ๋ฉ์์ง ์ ๋ฌ์ ์ด๋ ค์์ ๋๋ผ์ จ๋ค๊ณ ํ๋ค. iOS ๊ฐ๋ฐ์๊ฐ ์ ๋ ๋ง๋ค๊ณ ํ์ จ๋ค. ์ด๋ ํ์ ๋ฃฐ์ ์ ํ๊ณ ์งํค๋ ๊ฒ๋ ์ด๋ ค์์ด๋ผ๊ณ ํ์ จ๋ค. ์ปจ๋ฐด์ ์ ๋ํ ์ค์์ฑ์ ๋ค์๊ธ ๋๊ผ๋ค. ๊ทธ๋งํผ ๋ง์ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ป ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ๊ณ ์ด์ผ๊ธฐํด๋ณผ ์ ์๋ ๊ธฐํ๊ฐ ์๊ธฐ์ จ๋ค๊ณ ํ์ จ๋ค. ์ด ๊ณผ์ ์์ ๋์ ์์ผ์ ๋ฐ๋ผ๋ณด๋ ๋ฆฌ์คํฌ์ ์์ค๋ ๋ฐฐ์ธ ์ ์์ผ์ จ๋ค๊ณ ํ์ จ๋ค. ํ์ฌ ์นํฐ์ ๊ธฐ๋ฐ์ผ๋กํ ์ฌ์ ๋ค์ด ์ฑ์ฅํ๊ณ ์๋ค. ๊ทธ๋์ ์ฝํ ์ธ ์ฐ์ ์ ๋ง์ ๊ด์ฌ์ด ํฅํ๊ณ ์๋๋ฐ ์ด๋ฌํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๊ฐ์ง ๊ฐ๋ฐ์ ํ๋ ๊ฒ์ ์์คํ ๊ฒฝํ์ด ์์ผ ๊ฒ ๊ฐ๋ค. ๊ฒฝ๋ ฅ ๊ฐ๋ฐ์๋ถ๋ค์ด ๋๋ผ์๊ธฐ๋ ์ ์ ์๊ฐ ๋ง์ ๊ฒ์ด ๋ง์ ํธ๋ํฝ ์ฒ๋ฆฌ๋ก ์ด์ด์ง๊ณ ๋ํ, ๊ธ๋ก๋ฒํ ๋ฌธํ๋ฅผ ๊ฒฝํํ๋ ๊ฒ๋ ์ด์ ์ด๋ผ๊ณ ํ์ จ๋ค. ๋ํ, ์ฌ๋ด ์คํฐ๋ ๋ฌธํ๊ฐ ๊ต์ฅํ ํ๋ฐํด ๋ณด์๋ค. ์ด๋ฌํ ์ฌ๋ด ๋ฌธํ๋ฅผ ํฌ๋งํ๊ธฐ๋๋ฌธ์ ๋ค์ด๋ฒ์นํฐ๋ ์ข์ ํ์ฌ๋ผ๊ณ ๋๊ผ๋ค. ์ข ํฉ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์๋ฐฉํฅ์ผ๋ก ๋ค๋ฃจ๋ ์ฑ์ธ ๋ค์ด๋ฒ์นํฐ์ ๋ํ ๊ฐ์ ์ ๋ง์ด ์ฝ์ ์ ์์๊ณ , ๊ฐ๋ฐ์์ ๋ํ ๊ด์ฌ, ์ง์ ๊ทธ๋ฆฌ๊ณ ์ฌ๋ด ์ปจํผ๋ฐ์ค, ์คํฐ๋ ๋ฑ์ด ๋งค์ฐ ํ๋ฐํด ๋ณด์๋ค. ๊ธฐ์ ์ ์ธ ๋ค์ํจ๊ณผ ๊น์ด๋ก ์ฝํ ์ธ ๋ฅผ ์ผ๋ง๋ ์ ๋ ธ์ถ์ํฌ ์ ์๋๋๋ฅผ ํญ์ ๊ณ ๋ฏผํ ์ ์๋ ๊ณณ์ธ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฌ๋ค ๋ณด๋ ์์ฐ์ค๋ ๊ธฐ์ ์ ์ธ ์ฑ์ฅ์ ๋ํด์ ๋ชฉ๋ง๋ฆ์ด ์๋ ๊ฒ ๊ฐ๋ค.
-
10/17
ํ์ฌ์์ ์ฌ๋ฏธ๋ฅผ ์ถ๊ตฌํ๋ฉด ์ ๋๋ ๊ฑธ๊น | ๋ค์ด๋ฒ์นํฐ ๊ฐ๋ฐ์ ์ฑ์ฉ์ค๋ช ํ- ๋๋์ : ์ด์ ๊ณผ ๋์ ์ ๊ฐ์ง๋ผ๊ณ ๊ฐ์ง ์ ์๋ ๊ฒ์ด ์๋๋ผ ์ ์ ์ด ์๊ธฐ๋ฉด ๊ฐ์ง ์ ์๋ค๋ ๊น์ค๊ตฌ ๋ํ๋์ ๋ง์์ผ๋ก ์ฑ์ฉ์ค๋ช ํ๊ฐ ์์ํฉ๋๋ค. ๊ฐ๋ฐ์ ์ฑ์ฉ ์ค๋ช ํ์ง๋ง ๋ถ์์ ๊ฐ๋ฐ์ ๋ํ ์๊ธฐ๋ณด๋ค ์ด๋ ๊ฒ ๋จผ์ ๋ํ๋์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ ์ ์๋ ๊ฒฝํ์ด ์ข์๋ค. ๊ทธ ์ดํ์๋ ๋ค์ด๋ฒ ์นํฐ์ CTO ๋ ๋ง์ํด์ฃผ์๋ ๊ฐ๋ฐํ์ด ํ๋ ์ญํ ์ ์๊ฐ๋ฅผ ๋ค์๋ค. OTT ํ๋ซํผ์ธ ์๋ฆฌ์ฆ์จ๋ถํฐ ๊ธ๋ก๋ฒ๊ณผ ๊ตญ๋ด, ์ผ๋ณธ์์ ์นํฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฑ๋ค๊น์ง ๊ต์ฅํ ๋ค์ํ ์ปจํ ์ธ ์๋น์ค๊ฐ ๋์ด ์๋ ์ปจํ ์ธ ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ํ๋๊ณผ ai ๊ด๋ จ ๊ฐ๋ฐ๊น์ง ๋ค์ ์ ์์๋ค. CTO ๋๋ ์ฑ์ฅ์ ๋ํด์ ๊ต์ฅํ ๊ฐ์กฐํ์๊ณ , ๋์ ์ผ์น์ ์ฅ์ ์ ๋ํด์ ๊ต์ฅํ ๊ฐ์กฐ๋ฅผ ํฉ๋๋ค. ์ธ์๋ ๋ค๋ฅธ ๋ถ์์ ์ด์ผ๊ธฐ๋ ๋ค์ ์ ์์๋ค. ๊ธ๋ก๋ฒ ์นํฐ ๋ถ์ผ์์ 1์๋ฅผ ์งํค๊ณ ์๋๋ฐ ํ๊ตญ๊ณผ ๋ฌ๋ฆฌ ์นํฐ์ ์๋น์ค๊ฐ ์ ์ ๊ณต๋๋์ง์ ๋ํด์ ๋ ธ๋ ฅํ์ จ๊ณ ๊ฒฐ๊ณผ๊ฐ ์ข์๋ค๊ณ ํ์ จ๋ค. ์ด๋ฅผ ์ํด์ ์ฃผ์๊ตญ๊ฐ์ ์ ์ง์๋ฒ๋ฅผ ์ค์นํด์ ์๋น์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ์ค์ด๊ฑฐ๋ ์ฌ์ฉ์์๊ฒ ์ฒด๊ฐ์ ์ผ๋ก ์ด๋ป๊ฒ ๋นจ๋ฆฌ ๋ ๋คํธ์ํฌ ํ๊ฒฝ์ด ๋๋ฆฐ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์ ์ ๋ฌํ ์ ์์์ง์ ๋ํด์ ๊ณ ๋ฏผํ์ ๋ค๊ณ ํ์ จ๋ค. ์ค์ ๋ก ์ฌ์ฉ ๊ฒฝํ์ ํ๊ธฐ์ํด์ ์ถ์ฅ๋ ๊ฐ์ ๋ค๊ณ ํ์ จ๋ค. ๋ค์ด๋ฒ ์นํฐ์ธ ๋งํผ ์ฐ์ ์นํฐ์ ์ข์ํ๋ ์ฌ๋์ด ์ ์ฌํ๋ฉด ๋ง์กฑํ ์ ์์๊ฒ์ด๋ผ๊ณ ํ์ จ๋ค. ์ฝํ ์ธ ํ ํฌ ๋ถ์ผ์ ๋งค๋ ฅ์ ๋ํด์๋ ๋ค์ ์ ์์๋ค. ์ค์ ๋ก ๋ด๊ฐ ๊ฐ๋ฐํ๋ ๊ฒ์ ํ์ธ๋ค์ด ์ฌ์ฉํ๋ ๋ชจ์ต์ ๋ณด๋ฉฐ ๋ฟ๋ฏํ๋ค๊ณ ํ์ จ๋ค. ๋ํ, ๊ฐ๋ฐ์์ด์ ์ด์ฉ์์ด๊ธฐ ๋๋ฌธ์ ์ง์ ๊ฐ์ ํ ์ ์๋ ์ ๋ ๋งค๋ ฅ์ด๋ผ๊ณ ํ์ จ๋ค. ๋ค์ํ ํ๋ซํผ์ ๋ํ UI, UX ์ฐ๊ตฌ์ ๊ฐ๋ฐํ๊ฒฝ์ ๋ํ ์ธํ ์ด ์ฑ๋ฆฐ์ง๊ฐ ๋์ ๋ค๊ณ ํ๋ค. ๋ค์ด๋ฒ ์นํฐ์ด ํ์ฌ ์ด์ฌํ ๋์๊ฐ๊ณ ์๋ค๋ ๋๋์ ๋ฐ์๋ค. ๊ทธ๋์ ์ปจํ ์ธ ์ ์ ์ ์ด ์๋ ์ฌ๋๋ค์ ๋ชจ์งํ๊ณ ์ ํจ์ ๋๊ผ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ก ๊ณต์ ํ๊ณ , ์ฑ์ฅํ๊ณ ์ ํ๋ ๋ฌธํ๊ฐ ์ ๋ฐ์ ๊น๋ ค์๋ ๊ฒ ๊ฐ์๋ค.
LINE Engineering๐
-
23.02.20
LINE Pay์์ SwiftUI TextField ์ฌ์ฉํ๊ธฐ- ๋๋ ์ : LINE Pay ์์ SwiftUI ๋ฅผ ๋์ ํ๋ ์๋๋ฅผ ํ์ธํ ์ ์์๋ค. SwiftUI ๋ iOS ๋ฒ์ ๋ณ๋ก ์์ง์ ์ง์ํ ๊ธฐ๋ฅ์ด ํฌ๊ฒ ์ฐจ์ด๊ฐ ๋๊ณ ์๋ค. ๊ทธ๋์ iOS 15์์ ์ฝ๊ฒ ์ง์ํ ์์๋ ๊ธฐ๋ฅ๋ค์ ์ ์ฉํ ์ ์์๋ค. text field ์์ ์ ์ถ๋ฒํผ๊ณผ ๋์์ ์ค์ ํ๋ ๋ฑ์ ๊ธฐ๋ฅ์ด ๊ทธ ์์์ด๋ค. ๊ทธ๋์ iOS 14์์ ์ ์ฉํ๊ธฐ ์ํด UIKit ๊ณผ ํธํํ ์ ์๋ ๋ฐฉ๋ฒ์ธ UIViewRepresentable ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. SwiftUI ์ ๋ฌ๋ฆฌ ๋ทฐ์์ ๋ฐ์ํ๋ ๋ณ๊ฒฝ ์ฌํญ์ด SwiftUI ๋ก ๊ตฌ์ฑํ ๋ทฐ๋ค์๊ฒ ์ ๋ฌ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ํธ์์ฉ์ ์ํ Coordinator ์ญํ ์ ์ ๊ณตํด์ผํ๋ค๊ณ ํ๋ค. ์ด Coordinator ๋ UITextFieldDelegate ๋ฅผ ์ฑํํ๊ณ SwiftUI ์ ๋ฐ์ธ๋ฉ ๋ณ์๋ค์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํ ์คํธ ํ๋์ ๋ด์ฉ๋ค์ด ๋ณํ ๋๋ง๋ค ๋ธ๋ฆฌ๊ฒ์ดํธ ํจ์๋ฅผ ํธ์ถํ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์์๋ค. ์ง๊ธ๊น์ง ์ ํ์์ ์ ๊ณตํ๋ ํธํ์ ์ํ ์ ์ผํ ๋ฐฉ๋ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด์ฉ ์ ์์๋ ๊ฒ ๊ฐ๋ค. ์ธ๋ถ ์ปจํผ๋ฐ์ค์์ ์ด๋ฐ ๋ฌธ์ ์ ๋ํด์ ์ง๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์๋ ๊ธฐ์ต์ด ์๋ค. ํธํ์ ํ๋ ๊ณผ์ ์์ ์ค๋ฒํค๋๋ผ๋์ง ํจ์จ์ด ์ด๋ค์ง ์ ์ ์๋๋ผ๋ ์ง๋ฌธ์ด์๋๋ฐ ํฐ ํ๋ก์ ํธ์ ์ ์ฉํ๊ฒ๋๋ฉด ์ถฉ๋ถํ ๊ณ ๋ คํด๋ณผ๋งํ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๊ณ , ์ฐพ๋ ๋ฐฉ๋ฒ๋ ๊ถ๊ธํ๋ค. LINE Pay ์์ TextField ๋ฅผ ์ด๋ป๊ฒ ๋์ ํ๋๊ฐ์ ๋ํ ์ค๋ฌด ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ๋ค์ด๋ฐ์ด๋ผ๋์ง ํจ์์ ๋ค์ฌ์ฐ๊ธฐ, ํจ์๋ฅผ ๋ถ๋ฆฌํ๋ ๋ถ๋ถ๋ค์ ์ฟ๋ณผ ์ ์์ด์ ์ข์๋ค. ๊ธ์ด์ด๋์ด ๊ธ์ ๋ง์น๋ฉฐ ์์ฑํ์ ๊ธ์ ๋ณด๋ฉด SwiftUI ๋ก ์์ฑํ ์ฝ๋๋ ๊ฐ๋จํ๊ณ ๋ณด๊ธฐ ์ฝ์ง๋ง ๊ฐ๋ฐํ๋ ํ๊ฒฝ์์ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ํ์ ํ ๋ค์ ์งํํ๋๋ฐ ๋ฌด์ํ ์ ์๋ ์๊ฐ์ด ์์๋๋ค๊ณ ๋๋ผ์ จ๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๊ธ์ ์์ฑํ ๊ณ๊ธฐ ๋ํ ์ด๋ฐ ์๊ฐ์ ๋จ๋ค๋ ์ค์์ผ๋ฉด ํ๋ ์ ํ ์ํฅ๋ ฅ์ ๊ธฐ๋ํ์ จ๋ค๊ณ ํ๋ค. ๋๋ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ ํ ์ํฅ๋ ฅ์ ์ฃผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์๋ ๋์ํ๋ค.