Day26

ยท๐ŸŒฑ SeSAC
์ƒ์ˆ˜ ๊ด€๋ฆฌ, API Key ๊ด€๋ฆฌ enum ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ถˆ๊ฐ€ case rawValue → ์ค‘๋ณต ๋ถˆ๊ฐ€ static let → ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์ ‘๊ทผ, ํ•œ ๋ฒˆ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€๋ฉด ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋‚จ์•„์žˆ์Œ struct ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๊ฐ€๋Šฅ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์„ ๋ง‰์œผ๋ ค๋ฉด init()์„ privateํ•˜๊ฒŒ ์ œ์–ดํ•ด์ฃผ๋ฉด ๋จ URL Endpoint ๋ถ„๋ฆฌํ•˜๊ธฐ ์˜ˆ์ „์—๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ ํƒ€์ž… ํ”„๋กœํผํ‹ฐ๋ฅผ ์ด์šฉํ•ด์„œ ์ƒ์ˆ˜ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ URL์„ ๊ด€๋ฆฌํ–ˆ์—ˆ๋Š”๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด enum์„ ์ด์šฉํ•ด์„œ๋„ URL์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. Endpoint๋กœ ํŒŒ์ผ๋ช…์„ ์ง“๋Š” ๊ฒƒ์€ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค. Moya๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, Alamofire ๋˜๋Š” URLSession์„ ๋ชจ๋“ˆํ™”ํ•ด์„œ ์‚ฌ์šฉํ•  ๋•Œ๋„ Endpoint๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  URL์„ ๊ด€๋ฆฌํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. enum En..
taeeekki
'Day26' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก