GET
-
Get ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌํํ ์น API ํด๋ผ์ด์ธํธ ๊ตฌํํ๊ธฐLibrary 2023. 2. 13. 14:18
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ค๋์ Get์ด๋ผ๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ๋ฆฌ๊ฐ ์ต์ํ๊ฒ ์๊ณ ์๋ ๋คํธ์ํฌ ํต์ ๋น์ฐํ ๋ง์ด์ง๋ง ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์ ํ๋ฉด์ API ๋คํธ์ํฌ ํต์ ์ ์ํ ๋์ผ ์ํ ์๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ ํต์ ์ ์ํด ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ์์ ์ ๊ณตํด์ฃผ๋ URLSession์ ์ฌ์ฉํ๊ธฐ๋ ํ๊ณ Alamofire๋ Moya์ ๊ฐ์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋์์ ๋ฐ์ URLSession์ ์ถ์ํํ์ฌ ์กฐ๊ธ ๋ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ๋ ํฉ๋๋ค. ์ ๊ทธ๋ผ ์ฌ๊ธฐ๋ค ํ๋๋ฅผ ๋ ์ถ๊ฐํด์ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๊ฒ ๋ฐ๋ก ์ค๋ ํด๋ณผ Get์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ๊ตฌ๊ตฌ์ ์ ์์ธํ Get์ ๋ํด ํํด์ณ๋ณด์์ฃ ! Get ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋? Get์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ async/await๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ๊ฐ๊ฒฐํ Swift ์น AP..
-
HTTP & TCP/IPCS(ComputerScience) 2021. 1. 18. 17:03
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ HTTP์ ๋ํด ์์๋ณด๊ณ iOS ํ๊ฒฝ์์ ํด๋น HTTP ์๋ฒ์ ์๋ ์ ๋ณด๋ค์ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ณ ๋ ๋์๊ฐ TCP/IP์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค..! 1. HTTP : HyperText Transfer Protocol์ ์ฝ์๋ก WWW์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ (์ฃผ๋ก HTML ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ค.) -. ํด๋ผ์ด์ธํธ (์น ๋ธ๋ผ์ฐ์ )์ ์๋ฒ ์ฌ์ด์ ์ด๋ค์ง๋ ์์ฒญ/์๋ต ํ๋กํ ์ฝ์ด๋ค. -. TCP ๊ธฐ๋ฐ์ผ๋ก IP ์์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋กํ ์ฝ๋ก ์ ์๋๋ค. 1) MacOS์์ ์๋ฒ์ HTTP๋ก ํต์ ํ๋ ๋ฐฉ๋ฒ -. GET ๋ฐฉ์ ์ ๋ณด ์์ฒญํ์ฌ ๊ฐ์ ธ์ค๊ธฐ : String(contentsOf: url!) -. POST ๋ฐฉ์ ์ ๋ณด ์ ์กํ๊ธฐ : U..