๐ | ๊ธฐํ ๊ธฐ์ 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. ์ด์ 1 ๋ค์ 728x90