๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŽ/Swift14

[iOS] Xcode "No such module" ์˜ค๋ฅ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์„ importํ•  ๋•Œ ํŠน์ • ํ”„๋ ˆ์ž„์›Œํฌ(GoogleMapsUtils)์— ์ž๊พธ ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋‹ˆ Podfile update๋ถ€ํ„ฐ ํ–ˆ๋Š”๋ฐ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๊ณ , ํ”„๋ ˆ์ž„์›Œํฌ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊ฟ”๋ณด๋ผ๋Š” ๊ธ€์„ ๋ณด๊ณ  ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์คฌ์ง€๋งŒ ๋ณ€ํ™”๊ฐ€ ์—†์—ˆ๋‹ค. cocoapod, xcode, swift์˜ ๋ฒ„์ „๋„ ํ™•์ธํ•˜๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ์„œ์น˜๋ฅผ ํ•˜๋‹ค๊ฐ€ ํ•˜๋‹ค๊ฐ€ ํ•œ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ Xcode 9.0 “No such module” Swift Error ํ•ด๊ฒฐ Cocoapod์— ์ œ๊ณต๋˜์–ด์žˆ๋Š” ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ž๊พธ No such module error๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ๊ฐ–๊ณ  ์žˆ๋Š” ๋งฅ์˜ ๋ฒ„์ „์ด ๋‚ฎ์•„์„œ Xcode๋ฅผ ์—…๋ฐ์ดํŠธ๋Š” ๋ถˆ๊ฐ€ํ•˜๊ณ ... ์—ด์‹ฌํžˆ ์ฐพ์•„๋ณด๋‹ˆ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜๋Š” Cocoapod์˜ podํŒŒ์ผ comcomori... 2021. 6. 16.
[iOS] iOS์•ฑ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œํ•˜๊ธฐ (CocoaPods, Podfile) ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ, ์•„์ง ์Šค์œ„ํ”„ํŠธ ๊ณต๋ถ€ ๋‹จ๊ณ„์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ์–ด์„œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์งœ๋Š” ์ƒํ™ฉ์€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์–ด๋–ป๊ฒŒ ์งœ๊ณ ์žˆ๋Š”์ง€, ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ ๋œฏ์–ด๋ณด๋ ค๊ณ  ํŒ€ organization์˜ ์ €์žฅ์†Œ์—์„œ git clone์„ ํ•œ ํ›„ Xcode์—์„œ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด์ƒํ•˜๊ฒŒ ๋นŒ๋“œ๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค. ์•Œ๊ณ ๋ณด๋‹ˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด ์ฝ”์ฝ”์•„ํŒŸ(CocoaPods)์„ ์„ค์น˜ํ•ด์„œ ํŒŒ์ผ์— ์ ์šฉ์‹œ์ผœ์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ฝ”์ฝ”์•„ ์ด๋ฆ„์ด ๋ถ™์€ ๊ฒƒ์„ ๋ณด๋‹ˆ objective-C์™€์˜ ์˜์กด์„ฑ๊ณผ ๊ด€๋ จ์ด ์žˆ๊ฒ ๊ตฌ๋‚˜ ์˜ˆ์ƒ์„ ํ–ˆ๋‹ค. ์ฝ”์ฝ”์•„ํŒŸ ๊ณต์‹ ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…๋˜์–ด ์žˆ์—ˆ๋‹ค. "์ฝ”์ฝ”์•„ํŒŸ์€ Swift์™€ Objective-C ์ฝ”์ฝ”์•„ ํ”„๋กœ์ ํŠธ์˜ ์ข…์†์„ฑ ๊ด€๋ฆฌ ๋งค๋‹ˆ์ €์ด๋‹ค. ์ด๋Š” 8๋งŒ 3์ฒœ๊ฐœ ์ด์ƒ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ.. 2021. 6. 10.
iOS ํ”„๋กœ์ ํŠธ ๊ณต๋ถ€ ๋ฐฉํ–ฅ 1. ์•ผ๊ณฐ Swift5 ๋ฌธ๋ฒ• (๐Ÿ‘€) 2. ์•ผ๊ณฐ iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (๐Ÿ‘€) https://www.boostcourse.org/mo326/joinLectures/12966 iOS ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜ www.boostcourse.org 3. ๋™๊ธฐ, ๋น„๋™๊ธฐ 4. ํด๋กœ์ € 5. alamofire 6. mvvm, clean swift 7. repository pattern 8. combine +a git flow 2021. 6. 5.
[์•ผ๊ณฐ SWIFT5] ์Šค์œ„ํ”„ํŠธ ํ‚ค์›Œ๋“œ ์ •๋ฆฌ Safe, Modern, Powerful : ์Šค์œ„ํ”„ํŠธ๋ฅผ ๋ฐœํ‘œํ–ˆ์„ ์‹œ์ ˆ ์Šค์œ„ํ”„ํŠธ๊ฐ€ ๋‚ด์„ธ์šด ์–ธ์–ด์  ํŠน์„ฑ Safe, Fast, Expressive : ์Šค์œ„ํ”„ํŠธ๊ฐ€ ์˜คํ”ˆ์†Œ์Šคํ™”๋˜๋ฉด์„œ ๋ณ€๊ฒฝํ•œ ์Šค์œ„ํ”„ํŠธ์˜ ์–ธ์–ด์ ํŠน์„ฑ ์•ˆ์ •์„ฑ (Safe) ์‹ ์†์„ฑ (Fast) ๋” ๋‚˜์€ ํ‘œํ˜„์„ฑ (Expressive) ๋ช…๋ นํ˜•๊ณผ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ํ”„๋กœํ† ์ฝœ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ C์–ธ์–ด : ๋ช…๋ นํ˜• ์ฐจ์šฉ(ํ˜น์€ ์ ˆ์ฐจ์ ) (๋น„์Šทํ•œ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ์žˆ์ง€๋งŒ ์—„๋ฐ€์ด ๋งํ•˜๋ฉด ๋‹ค๋ฆ„.) C++, JAVA : ๋ช…๋ นํ˜• + ๊ฐ์ฒด์ง€ํ–ฅ (๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„) Swift : ๋ช…๋ นํ˜• + ๊ฐ์ฒด์ง€ํ–ฅ + ํ•จ์ˆ˜ํ˜• + ํ”„๋กœํ† ์ฝœ ์ง€ํ–ฅ (์š”์ฆ˜ ๋Œ€์„ธ) ๊ฐ•ํ•œ ์‘์ง‘๋ ฅ(Strong Cohension)๊ณผ ์•ฝํ•œ.. 2021. 5. 28.