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

๐Ÿ”‹ | ๊ธฐํƒ€ ๊ธฐ์ˆ 5

[Dart] Dart ๋ฌธ๋ฒ• (1) ์˜ค๋žœ๋งŒ์— ํฌ์ŠคํŒ…์„ ์ž‘์„ฑํ•ด ๋ณธ๋‹ค.(๊ฑฐ์˜ ํ•œ ๋‹ฌ๋งŒ)์ตœ๊ทผ์— ํšŒ์‚ฌ์— ์ทจ์งํ•ด์„œ ๋ฐฐ์›Œ์•ผ ํ•  ๊ฒƒ๋“ค์ด ๋งŽ์•„์„œ ๋ธ”๋กœ๊ทธ ๊ด€๋ฆฌ์— ์†Œํ™€ํ–ˆ์—ˆ๋‹ค.ํšŒ์‚ฌ์—์„œ๋Š” flutter๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ์— flutter์— ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์ธ dart ๋ฌธ๋ฒ•๋ถ€ํ„ฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐฐ์›Œ๋ณด๋„๋ก ํ•˜์ž.๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  ๋ฐ”๋กœ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. Dart ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ทœ์น™๋จผ์ € ๊ฐ„๋‹จํ•˜๊ฒŒ dart ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ทœ์น™์„ ์•Œ์•„๋ณด์ž.์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜ํ–‰๋œ๋‹ค์ฝ”๋“œ๊ฐ€ ๋๋‚˜๋ฉด ์„ธ๋ฏธ์ฝœ๋ก (;)์„ ๋ถ™์ธ๋‹ค.์œ„์— ๊ทœ์น™๋“ค ๋‘˜ ๋‹ค ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค์˜ ๊ทœ์น™๊ณผ ์œ ์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ ์‹ ๊ฒฝ ์“ธ ๋ถ€๋ถ„์€ ์—†๋‹ค. 2. ๋ณ€์ˆ˜ ์„ ์–ธ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.var a = 'immgga';๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค.(์œ„์˜ ์ฝ”๋“œ๋Š” string ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ๊ฒƒ์ด๋‹ค.)๋ณ€์ˆ˜ ํƒ€์ž…์„ ๋ช…ํ™•ํžˆ ํ•  .. 2023. 12. 26.
[SQL] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋Œ€๋น„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค SQL ๋ฌธ๋ฒ• ์ •๋ฆฌ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ํ•„์ž๊ฐ€ ์ง์ ‘ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๊ณ  ๋‚˜์„œ ์‚ฌ์šฉํ•œ SQL ๋ฌธ๋ฒ•์„ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ฐธ๊ณ ๋กœ ํ•„์ž๋Š” SQL ๊ณ ๋“์  Kit์„ ์ด์šฉํ•ด SQL ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr 1. Select sql์—์„œ select๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋“ค์€ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ select๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋„.. 2023. 11. 3.
[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