๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 83

[Swift] URLSession์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

์•ˆ๋…•ํ•˜์„ธ์š”~ ์˜ค๋Š˜์€ URLSession์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค : ) ์• ํ”Œ ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ๋งํฌ ๋‚จ๊ฒจ๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿ˜ƒ Apple Developer Documentation developer.apple.com URLSession์ด๋ž€? URLSession์€ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” API์ž…๋‹ˆ๋‹ค. URLSession์€ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, HTTP, HTTPS ๋ฐ FTP ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. URLSession์€ NSURLSessionConfiguration ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ์…˜์„ ๊ตฌ์„ฑํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ URLSessionDataTask, URLSessionDownloadTask ๋ฐ URLSessionUploadTask์™€ ๊ฐ™์€ ์ž‘์—… ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. U..

iOS/Swift 2021.12.24

[Swift] Codable ( Decodable & Encodable ) ์— ๋Œ€ํ•ด์„œ

์•ˆ๋…•ํ•˜์„ธ์š” ~ ์˜ค๋Š˜์€ Codable์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค : ) ์• ํ”Œ ๊ฐœ๋ฐœ์ž ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ๋งํฌ๋ฅผ ์ฒจ๋ถ€ํ•ด ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. Codable | Apple Developer Documentation A type that can convert itself into and out of an external representation. developer.apple.com Swift์—์„œ Codable ํ”„๋กœํ† ์ฝœ์€ JSON, Property List ๋ฐ ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ํ˜•์‹์„ ์‰ฝ๊ฒŒ ์ธ์ฝ”๋”ฉํ•˜๊ณ  ๋””์ฝ”๋”ฉ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. Codable ํ”„๋กœํ† ์ฝœ์€ Encodable๊ณผ Decodable ํ”„๋กœํ† ์ฝœ์˜ ํ•ฉ์„ฑ์ž…๋‹ˆ๋‹ค. Encodable ํ”„๋กœํ† ์ฝœ์€ ์ธ์ฝ”๋”ฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ณ  Deco..

iOS/Swift 2021.12.22

[Git & Github] ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•ด์„œ

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ์ค€๋น„๋ฅผ ์œ„ํ•ด ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ์— ๋Œ€ํ•ด์„œ ์งง๊ฒŒ๋‚˜๋งˆ ์ •๋ฆฌํ•ด๋‘๋ ค๊ณ  ํ•œ๋‹ค. ๊นƒํ—ˆ๋ธŒ ์ด์ „์— ๊นƒ์ด๋ž€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž. Git : Local ๋‚ด์—์„œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒน์ณ ์“ฐ์ง€ ์•Š๊ฒŒ ํ”„๋กœ์ ํŠธ์˜ ๋ณ€๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด Github : Local์—์„œ ๊ด€๋ฆฌํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งํ•œ๋‹ค. ๊นƒ์„ ๋ฐฐ์šฐ์ง€ ์•Š๊ณ  ๊นƒํ—ˆ๋ธŒ๋ฅผ ์ด์šฉํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๊ทธ ๊ฐ€์น˜๋ฅผ ์ถฉ๋ถ„ํžˆ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๋”์šฑ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด git์€ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์˜ ์Šค๋ƒ…์ƒท์„ ๋งํ•˜๊ณ  ๊นƒํ—ˆ๋ธŒ๋Š” ๊ทธ ์Šค๋ƒ…์ƒท์„ ์›น์ƒ์—์„œ ๊ณต์œ ํ•˜๊ณ  ๋ฒ„์ „์„ ํ™•์ธํ•˜๋Š” ๋“ฑ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ์™€ ๊ฐ™๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ์ ์ธ ์šฉ์–ด๋“ค์„ ์•Œ์•„๋ณด์ž. 1. ์ปค๋งจ๋“œ ๋ผ์ธ(Command Line) : ๊นƒ์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ..

๋ฐ˜์‘ํ˜•