๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”‹ | ๊ธฐํƒ€ ๊ธฐ์ˆ /๐Ÿ–ฅ๏ธ | Ktor3

[Kotlin, Ktor] ktor๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๋™ํ•˜๊ธฐ - 1(3) ์ง€๋‚œ ํฌ์ŠคํŒ… https://rkdrkd-history.tistory.com/53 [Kotlin, Ktor] ktor๋กœ http api ๋งŒ๋“ค๊ธฐ(2) ์ง€๋‚œ ํฌ์ŠคํŒ… https://rkdrkd-history.tistory.com/52 [Kotlin, Ktor] ktor ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ(1) ์นœ๊ตฌ๋“ค์ด๋ž‘ ํ•จ๊ป˜ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„ ๋ถ€๋ถ„์„ ktor๋กœ ๋ฐ”๊ธฐ๋กœ ๊ฒฐ์ • ๋‚ฌ๋‹ค. ์ฒ˜์Œ ๋“ค์–ด๋ณธ ktor์ด์ง€๋งŒ, ๊ฒ€์ƒ‰์„ ์ข€ ํ•ด๋ณด rkdrkd-history.tistory.com ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ๋Š” ktor์—์„œ http api๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ์„ ํ–ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ktor์— database๋ฅผ ์‚ฌ์šฉํ•ด data๋ฅผ ์ €์žฅํ•ด ๋ณด๊ฒ ๋‹ค. ์ฝ”๋“œ๋Š” ์ง€๋‚œ ํฌ์ŠคํŒ…์„ ๋ฐ”ํƒ•์œผ๋กœ ์žฌ๊ณต ํ•  ๊ฒƒ์ด๋‹ˆ ์ด์ „ ๊ธ€์„ ๋ณด๊ณ  ์˜ค๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ผ์ด๋ธŒ๋Ÿฌ.. 2023. 6. 15.
[Kotlin, Ktor] ktor๋กœ http api ๋งŒ๋“ค๊ธฐ(2) ์ง€๋‚œ ํฌ์ŠคํŒ… https://rkdrkd-history.tistory.com/52 [Kotlin, Ktor] ktor ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ(1) ์นœ๊ตฌ๋“ค์ด๋ž‘ ํ•จ๊ป˜ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„ ๋ถ€๋ถ„์„ ktor๋กœ ๋ฐ”๊ธฐ๋กœ ๊ฒฐ์ • ๋‚ฌ๋‹ค. ์ฒ˜์Œ ๋“ค์–ด๋ณธ ktor์ด์ง€๋งŒ, ๊ฒ€์ƒ‰์„ ์ข€ ํ•ด๋ณด๋‹ˆ๊นŒ kotlin์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋ผ๋”๋ผ ์ด๋ฒˆ ๊ธฐํšŒ์— ๊ณต๋ถ€ํ•ด ๋ณด๋ฉด์„œ ktor์— ๋Œ€ํ•ด rkdrkd-history.tistory.com ์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ktor project๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ktor๋กœ HTTP api๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ๋‹ค. ktor ์„œ๋ฒ„ ์‹คํ–‰ํ•˜๊ธฐ ์ผ๋‹จ ktor์„œ๋ฒ„๋ฅผ ์‹คํ–‰์‹œ์ผœ ๋ณด์ž. ktor project๋ฅผ ๋งŒ๋“ค๋ฉด ๊ธฐ๋ณธ์œผ๋กœ ๋‚˜์˜ค๋Š” ์ƒ˜ํ”Œ ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค(์ฒ˜์Œ์— ๋งŒ๋“ค ๋•Œ ์„ค์ •์œผ๋กœ ์ƒ˜ํ”Œ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์•ˆ ํ•˜๊ฒŒ ํ•  ์ˆ˜.. 2023. 6. 14.
[Kotlin, Ktor] ktor ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ(1) ์นœ๊ตฌ๋“ค์ด๋ž‘ ํ•จ๊ป˜ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„ ๋ถ€๋ถ„์„ ktor๋กœ ๋ฐ”๊ธฐ๋กœ ๊ฒฐ์ • ๋‚ฌ๋‹ค. ์ฒ˜์Œ ๋“ค์–ด๋ณธ ktor์ด์ง€๋งŒ, ๊ฒ€์ƒ‰์„ ์ข€ ํ•ด๋ณด๋‹ˆ๊นŒ kotlin์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋ผ๋”๋ผ ์ด๋ฒˆ ๊ธฐํšŒ์— ๊ณต๋ถ€ํ•ด ๋ณด๋ฉด์„œ ktor์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋œ ๊ฒƒ๋“ค์„ ๋ธ”๋กœ๊ทธ์— ๋‚จ๊ฒจ๋ณด๋ ค ํ•œ๋‹ค. ์„œ๋ก ์ด ๊ธธ์—ˆ์œผ๋‹ˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๋„๋ก ํ•˜์ž. Ktor?? ktor๋Š” kotlin์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋น„๋™๊ธฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.ktor๋กœ api ์š”์ฒญ์„ ๋งŒ๋“ค์–ด์„œ android retrofit๊ณผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋‚˜์˜ ๋ชฉํ‘œ์ด๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ktor ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ๋งŒ ํ•ด ๋ณด๊ฒ ๋‹ค.์ด ์ดํ›„์˜ ๊ฐœ๋…๋“ค์˜ ํ•„์ž๊ฐ€ ๊ณต๋ถ€ํ•ด์„œ ์ถ”ํ›„์— ์ƒˆ๋กœ ํฌ์ŠคํŒ…์„ ์˜ฌ๋ ค๋ณด๊ฒ ๋‹ค. https://ktor.io/ Ktor: Build Asynchronous Servers and Clients in.. 2023. 6. 12.
728x90