Alamofire: ์š”์ฒญ ๋ฐ ๋ฐฐ์—ด ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ€์ ธ์˜ค๊ธฐ

์— ๋งŒ๋“  2015๋…„ 02์›” 03์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Alamofire/Alamofire

GET ์š”์ฒญ์ด ๋ฐฐ์—ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    let params: [String: AnyObject] = ["q": ["one", "two"], "target": "en"]
    Alamofire.request(.GET, "https://www.googleapis.com/language/translate/v2", parameters: params)

๋‹ค์Œ URL์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

q%5B%5D=ํ•˜๋‚˜&q%5B%5D=๋‘˜&๋Œ€์ƒ=en

POST ๊ฒฝ์šฐ์— []๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ GET์˜ ๊ฒฝ์šฐ q=one&q=2์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด๊ฒƒ์€ ์˜๋„๋œ ๋™์ž‘์ž…๋‹ˆ๋‹ค. README.md์— ๋”ฐ๋ผ,

์ปฌ๋ ‰์…˜ ์œ ํ˜•์„ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ณต๊ฐœ๋œ ์‚ฌ์–‘์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์—ด ๊ฐ’(foo[]=1&foo[]=2)์˜ ๊ฒฝ์šฐ ํ‚ค์— []๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ค‘์ฒฉ๋œ ์‚ฌ์ „ ๊ฐ’( foo[bar]=baz) [์‚ฌ์šฉ๋จ].

GET์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  POST ๋˜๋Š” PUT์„ ์‚ฌ์šฉํ•˜๊ณ  JSON, XML ๋˜๋Š” ๊ธฐํƒ€ ์ž˜ ์ •์˜๋œ ํ˜•์‹์„ ํ†ตํ•ด ๊ฐ’์„ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ์„œ๋ฒ„ ์ธก ๋ณ€๊ฒฝ์„ ์š”๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ธก์ด ์ œ์–ดํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๋Œ€์‹  ์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, Google API ์—”๋“œํฌ์ธํŠธ์ด๋ฏ€๋กœ ์ œ์–ดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Google API๋Š” ํ•ด๋‹น ํ˜•์‹์„ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์—ฌ๋Ÿฌ๋ถ„์ด ์•Œ๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ์„ ์ œ์ถœํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

@JRG-Developer๊ฐ€ ๋งž์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์˜๋„๋œ ๋™์ž‘์ž…๋‹ˆ๋‹ค. ์ œ๊ณต๋œ ์˜ต์…˜ ์™ธ์— ๋‹ค๋ฅธ ๊ฒƒ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์ •์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰