[iOS] URLSession dataTask์˜ Error (+ Result type)

GitHub ๋ ˆํฌ ํ•˜๋‚˜ ์†Œ๊ฐœํ•˜๊ณ  ์˜ค๋Š˜ ๊ธ€์„ ์‹œ์ž‘ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Swift Programming Language Evolution ์ด๋ผ๊ณ  Apple์—์„œ ์šด์˜ํ•˜๋Š” ๋ ˆํฌ์ž…๋‹ˆ๋‹ค. Swift ์–ธ์–ด์˜ ๋ฐœ์ „์„ ์œ„ํ•ด ๋ชจ๋‘ ์ œ์•ˆ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด์ž ๋‹ค์Œ Swift ์–ธ์–ด๊ฐ€ ์–ด๋–ค ๋ฐฉํ–ฅ์„ ๊ฐ€์ง€๊ณ  ๋ฐœ์ „ํ• ์ง€ ์•Œ ๋“ค์—ฌ๋‹ค ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ dataTask์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” Error์˜ ์ข…๋ฅ˜์— ๋Œ€ํ•ด ๋‹ค๋ค„ ๋ณผ ์˜ˆ์ •์ธ๋ฐ ์ด์— ์•ž์„œ Result type์— ๋Œ€ํ•œ ์–˜๊ธฐ๋„ ํ•ด๋ณด๋ ค๊ตฌ์š”. SE-0235 ์—์„œ Swift ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— Result ํƒ€์ž…์ด ์ฒ˜์Œ ์†Œ๊ฐœ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ๋‚˜ ๋น„๋™๊ธฐ API๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ฝ”๋“œ๊ฐ€ ๋ณต์žกํ•ด์ง€๋‹ˆ ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๋ฐฉ์‹์œผ๋กœ Error ์ฒ˜๋ฆฌ๋ฅผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์–ด Swift ์ดˆ์ฐฝ๊ธฐ๋ถ€ํ„ฐ ์‚ฌ๋žŒ๋“ค์ด Result ํƒ€..

iOS 2021. 11. 19. 19:04