Duplicate

๋ˆ์—์ด์…˜

Link

์ƒ์„ธ ๋‚ด์šฉ

Mash-Up์—์„œ ํ™œ๋™ํ•˜๋ฉฐ ์ง„ํ–‰ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๋ˆ์—์ด์…˜์€ ์นœ๊ตฌ๋“ค๊ณผ ์ฆ๊ธฐ๋Š” ์ž์œ ๋กœ์šด ๊ฐœ์ธ ๋„๋„ค์ด์…˜ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. BJ ์ŠคํŠธ๋ฆฌ๋จธ, ์œ ํŠœ๋ฒ„๊ฐ™์ด ๋ฐฉ์†กํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋งŒ ํ›„์›์„ ๋ฐ›๋Š”๋‹ค๋Š” ๊ณ ์ •๊ด€๋…์—์„œ ๋ฒ—์–ด๋‚˜๋ณด์ž๋Š” ์•„์ด๋””์–ด์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ–๊ณ  ์‹ถ์€ ๋ฌผ๊ฑด์„ ์˜ฌ๋ฆฌ๋ฉด ์ž์œ ๋กœ์šด ํ›„์›์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ›„์› ๋ชฉํ‘œ ๊ธˆ์•ก์— ๋‹ฌ์„ฑํ•˜๋ฉด ๋ชจ๊ธˆ์•ก ํ™˜๊ธ‰์„ ํ†ตํ•ด ์›ํ•˜๋Š” ์„ ๋ฌผ์„ ๊ตฌ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ธฐ์ˆ  ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

โ€ข
Swift, iOS
โ€ข
Firebase Auth, Facebook SDK,ย Google Auth
โ€ข
Alamofire, Kingfisher, SnapKit

๋‹ด๋‹นํ•œ ๊ธฐ๋Šฅ (iOS)

โ€ข
SnapKit ์„ ํ™œ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋กœ ์˜คํ† ๋ ˆ์ด์•„์›ƒย ๊ตฌํ˜„
โ€ข
์†Œ์…œ๋กœ๊ทธ์ธ๊ณผ ์‚ฌ์šฉ์ž ์ธ์ฆ ํ† ํฐย ๊ด€๋ฆฌ
โ€ข
UserInfoย ์‹ฑ๊ธ€ํ†คย ๊ฐ์ฒดย ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ
โ€ข
๋ฉ”์ธํ™”๋ฉดย UI, ์ด๋ฏธ์ง€ย ์บ์‹ฑ
โ€ข
์ƒ์„ธํ™”๋ฉดย UI, API ์—ฐ๋™
โ€ข
ํ›„์›ํ•˜๊ธฐ ๊ธฐ๋Šฅ
โ€ข
MVVMย ํŒจํ„ดย ์ ์šฉ

๊นจ๋‹ฌ์€ ์ 

โ€ข
Github Issue, PR, Reviewย ๋“ฑ์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•จ. (์ฝ”๋“œ๋ฆฌ๋ทฐ)
โ€ข
์†Œ์…œ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œย Apple ๋กœ๊ทธ์ธ๋„ ํฌํ•จ๋˜์–ด์•ผ ํ•จ.ย 
โ€ข
FirebaseAuthย ๋กœ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ํ†ตํ•ฉํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ.
โ€ข
Network Layerย ์˜ ๋„์ž…์œผ๋กœ API ํ˜ธ์ถœ์˜ ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Œ.
โ€ข
UICollectionViewย ์˜ย ์…€ ์žฌ์‚ฌ์šฉ์œผ๋กœ ์ธํ•œ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ์ด์Šˆ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ฒŒย ๋จ.