๋ชฉ๋กcustom error (1)

Focus On Develop ๐ŸคŸ๐ŸคŸ

[Swift] Error Handling

์ด๋ฒˆ์—๋Š” ์ •๋ง ์˜ค๋žœ๋งŒ์— ๊ธ€์„ ์“ฐ๋„ค์š”~~ ใ…Žใ…Ž ๊ทธ๋™์•ˆ ์žˆ์—ˆ๋˜ Big Event๋Š” ์†Œ์†Œํ•œ ์ผ์ƒ ๋ธ”๋กœ๊ทธ์— ํฌ์ŠคํŒ…ํ•˜๋‹ˆ ๊ถ๊ธˆํ•˜์‹  ๋ถ„(?)์€ ๋†€๋Ÿฌ์˜ค์„ธ์š”~!! ๐Ÿ™ ์˜ค๋Š˜์€ Swift์—์„œ Error๋ฅผ ์–ด๋–ป๊ฒŒ Handlingํ•˜๋ฉด ๋˜๋Š”์ง€ ์ •๋ฆฌํ•ด๋ณผ๊ฑฐ์—์š”. "๊ทผ๋ฐ Error Handling์ด ๋ญ”๋ฐ~?" ๋ง ๊ทธ๋Œ€๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋‹ค๊ฐ€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ, ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ๊ฑด์ง€~? ๋ผ๊ณ  ํ•ด์„ํ•ด๋„ ๋  ๊ฒƒ ๊ฐ™์•„์š”! ๊ตฌ๊ตฌ์ ˆ์ ˆ ์„ค๋ช…๋ณด๋‹ค๋Š”.. ์—ญ์‹œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ๋ณผ๊ฒŒ์š”! enum CustomError: Error { case invalidUrl case urlEmpty case other } ๋จผ์ € Custom ํƒ€์ž…์œผ๋กœ Error๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์–ด์š”. ์ด๋Ÿฐ ์—๋Ÿฌํƒ€์ž…์€ ์›ํ•˜๋Š”๋Œ€๋กœ ์ง€์ •ํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์›ํ•˜๋Š” ๋งŒํผ case๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜๋„ ์žˆ์–ด์š”~!..