์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ, ๋ฏธ์ง€์™€์˜ ์กฐ์šฐ

์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ๊ณผ ํ•จ๊ป˜ ๋ฆฌ์•กํŠธ์™€ ์Šคํ”„๋ง์œผ๋กœ ํ•˜๋‚˜์˜ ์™„์ „ํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ด…๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๋‚˜์•„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ๊ณต์œ  ๋กœ์ง ์ž‘์„ฑ, Kotlin/JS ๊ธฐ๋ฐ˜ ๋ฆฌ์•กํŠธ ๋ฐ Kotlin/JVM ๊ธฐ๋ฐ˜ ์Šคํ”„๋ง ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฒฝํ—˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

(4.8) ์ˆ˜๊ฐ•ํ‰ 26๊ฐœ

์ˆ˜๊ฐ•์ƒ 1,191๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

Thumbnail

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.8

5.0

Edwards

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ฝ”ํ‹€๋ฆฐ์„ ๋ชจ๋ฐ”์ผ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฐฉ๋ฉด์œผ๋กœ (windows application)์œผ๋กœ ์“ธ ์ˆ˜ ์—†์„๊นŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ์—ฐ๊ณ„ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด ์ฃผ์…”์„œ ์ƒ๋‹นํžˆ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

5.0

Jang Jaehoon

30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0

์ฟ ์นด์ด๋“ 

30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ์˜ ์›๋ฆฌ๋‚˜ ์ž‘๋™ ๋ฐฉ๋ฒ•, ํ•œ๊ณ„๋ฅผ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

  • ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ๊ณผ ๋ฆฌ์•กํŠธ, ๊ทธ๋ฆฌ๊ณ  ์Šคํ”„๋ง์„ ์‚ฌ์šฉํ•ด ํ’€์Šคํƒ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•ด๋ด…๋‹ˆ๋‹ค.

์ธํ”„์ฝ˜ 2022์˜ ํ•ธ์ฆˆ์˜จ ์„ธ์…˜์„
๊ฐ•์˜๋กœ ๋งŒ๋‚˜๋ณด์„ธ์š”! ๐Ÿฅฐ

์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ, ๋ฏธ์ง€์™€์˜ ์กฐ์šฐ โœจ

์ฝ”ํ‹€๋ฆฐ์€ ์•ˆ์ „์„ฑ, ๊ฐ„๊ฒฐ์„ฑ, ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” ๋ฉ€ํ‹ฐ-ํŒจ๋Ÿฌ๋‹ค์ž„, ๋ฉ€ํ‹ฐ-ํ”Œ๋žซํผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ 2016๋…„ 2์›” ์ฒ˜์Œ์œผ๋กœ ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ์€ ์ž๋ฐ”์— ๋Œ€ํ•ด ๋” ๋‚˜์€ ๋Œ€์•ˆ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ๋ชฉ์ ์œผ๋กœ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜, ๊ทธ๋™์•ˆ ํฌ๊ฒŒ ์„ฑ์žฅํ•˜์—ฌ ์•ˆ๋“œ๋กœ์ด๋“œ, ๋ฐ์Šคํฌํ†ฑ, ์„œ๋ฒ„ ์ธก ์†”๋ฃจ์…˜ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•ž์„œ ๋งํ•ด๋“œ๋ ธ๋“ฏ์ด ์ฝ”ํ‹€๋ฆฐ์€ ๋ฉ€ํ‹ฐ-ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ์€ ์ด๋ฏธ JVM(Java Virtual Machine)์„ ์ง€์›ํ•˜๋Š” ํ”Œ๋žซํผ์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋ฉฐ JVM์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ”Œ๋žซํผ์—์„œ๋Š” Kotlin Native๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kotlin Native๋Š” Kotlin์„ iOS๋‚˜ MacOS, ๊ทธ๋ฆฌ๊ณ  Windows ๋ฐ Linux์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค. ์›น์—์„œ JavaScript ๋ฐ HTML๋กœ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ๋ชจ๋ฐ”์ผ๋ถ€ํ„ฐ ์›น๊ณผ ๋ฐ์Šคํฌํ†ฑ, ์„œ๋ฒ„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณธ ๊ฐ•์˜์—์„œ๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ๊ณผ ํ•จ๊ป˜ ๋ฆฌ์•กํŠธ์™€ ์Šคํ”„๋ง์œผ๋กœ ํ•˜๋‚˜์˜ ์™„์ „ํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๋‚˜์•„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ๊ณต์œ  ๋กœ์ง ์ž‘์„ฑ, Kotlin/JS ๊ธฐ๋ฐ˜ ๋ฆฌ์•กํŠธ ๋ฐ Kotlin/JVM ๊ธฐ๋ฐ˜ ์Šคํ”„๋ง ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋ณ๊ฒŒ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๋ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ•  ์ผ์„ ๋“ฑ๋ก ๋˜๋Š” ๋ณ€๊ฒฝํ•˜๊ณ , ์™„๋ฃŒ๋‚˜ ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ํ•  ์ผ ๊ด€๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•ต์‹ฌ์ ์ธ ๋„๋ฉ”์ธ ๋…ผ๋ฆฌ๋Š” ํ•  ์ผ์ด๋ผ๋Š” ๋ชจ๋ธ์„ ์ •์˜ํ•˜๊ณ , ํ•ด๋‹น ๋ชจ๋ธ์„ ์ €์žฅ์†Œ์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๊บผ๋‚ด์˜ค๋Š” ํ–‰์œ„๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋„๋ฉ”์ธ ๋…ผ๋ฆฌ๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€, ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์›น ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„ ๋กœ์ง์„ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋งŒ ์•ž์„œ ์–ธ๊ธ‰๋œ ๋ชจ๋“  ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ง์ ‘ ์ž‘์„ฑํ•˜๋‹ค ๋ณด๋ฉด ์—„์ฒญ๋‚œ ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ•์˜์—์„œ๋Š” ์‚ฌ์ „์— ์ž‘์„ฑํ•ด๋‘” ํ…œํ”Œ๋ฆฟ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ ์กฐ๊ฐ์„ ์™„์„ฑํ•ด๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ข ์ˆ˜๊ฐ• ์‹œ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

  • ๋ณธ ๊ฐ•์˜๋Š” ์ธํ”„์ฝ˜ 2022์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ํ•ธ์ฆˆ์˜จ ์„ธ์…˜์ธ <์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ, ๋ฏธ์ง€์™€์˜ ์กฐ์šฐ>๋ฅผ ๋ณดํŽธ์ ์ธ ๊ฐ•์˜ ํ˜•์‹์œผ๋กœ ์ œ์ž‘ํ–ˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ์ด ๊ฐ•์˜๋Š” ์ฝ”ํ‹€๋ฆฐ ์–ธ์–ด์˜ ํŠน์ง•๊ณผ ๋ฌธ๋ฒ•์„ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์›น ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์žˆ๋Š” ๋ถ„์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ์˜ ์˜๋„๋‚˜ ๋™์ž‘ ๊ณผ์ •์€ ์„ค๋ช…ํ•ด ๋“œ๋ฆฌ์ง€๋งŒ, ๋ฆฌ์•กํŠธ๋‚˜ ์Šคํ”„๋ง์— ๋Œ€ํ•ด์„œ๋Š” ์•Œ๋ ค๋“œ๋ฆฌ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Kotlin Multiplatform ๐Ÿค“

์ฝ”ํ‹€๋ฆฐ์€ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋Š” ์–ธ์–ด๋กœ JVM ๊ธฐ๋ฐ˜ Server-side ๋ฐ Android๋ฟ๋งŒ ์•„๋‹ˆ๋ผ JavaScript ์—”์ง„์ด ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ €๋‚˜ Node.js, ๊ทธ๋ฆฌ๊ณ  iOS, Linux, Windows ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ Native ํ”Œ๋žซํผ์—์„œ๋„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ์ฝ”ํ‹€๋ฆฐ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ๋ชจ๋ฐ”์ผ๋ถ€ํ„ฐ ์›น๊ณผ ๋ฐ์Šคํฌํ†ฑ, ์„œ๋ฒ„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”ํ‹€๋ฆฐ๊ณผ ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์ด๊ณณ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ํ•™์Šต ํ™˜๊ฒฝ ๐Ÿ–ฅ๏ธ

ํ•™์Šต ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋„๊ตฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Kotlin 1.6.x (with Java 11)
  • Share common-code
    • Common Kotlin
    • Kotlin Coroutines
    • Kotlin Serialization
    • Kotlin Logging
    • Kotlin Test
  • Client (Front-end)
    • Kotlin/JS
    • React 18.0.x
    • MUI 5.6.x
    • Emotion 11.9.x
    • Ktor 2.0.x
  • Server (Back-end)
    • Kotlin/JVM
    • Spring WebFlux 5.2.x
    • Spring Data R2DBC 1.4.x
    • Spring Boot 2.6.x
    • Kotest 5.0.x (with JUnit 5)

์ง€์‹๊ณต์œ ์ž ์†Œ๊ฐœ โœ’๏ธ

- ์Šคํ”„๋ง๋Ÿฌ๋„ˆ(SpringRunner)๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ง๋Ÿฌ๋„ˆ๋Š” ์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ์Œ“์„ ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ํŠธ๋ ˆ์ด๋‹ ํŒ€์ž…๋‹ˆ๋‹ค.

์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ํ•™์Šต๊ณผ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์„œ์ ๊ณผ ์˜จ๋ผ์ธ ๊ต์œก ๋“ฑ์„ ํ†ตํ•ด ์Šคํ”„๋ง์˜ ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ํ•™์Šต์„ ํ†ตํ•ด ์Œ“์€ ์ง€์‹๋งŒ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋ง‰๋ง‰ํ•จ์„ ๋А๋ผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์Šคํ”„๋ง์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ ์‚ฌ์šฉ๋ฒ•์€ ๋ฐฐ์› ์ง€๋งŒ, ์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฐ€์ง€์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ฐ€์ž๊ฐ€ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ(Spring Framework), ์Šคํ”„๋ง ๋ถ€ํŠธ(Spring Boot) ๋“ฑ ์Šคํ”„๋ง ์ƒํƒœ๊ณ„์—์„œ ์Šคํ”„๋ง ์ž‘๋™ ์›๋ฆฌ์™€ ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ๊ฑฐ๊ธฐ์„œ ๋” ๋‚˜์•„๊ฐ€ ์‹ค๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํ”„๋ง ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ตํž ์ˆ˜ ์žˆ๋„๋ก ์Šคํ”„๋ง๋Ÿฌ๋„ˆ๊ฐ€ ๋„์™€๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์Šคํ”„๋ง๋Ÿฌ๋„ˆ(SpringRunner)๋Š” โ€˜์Šคํ”„๋ง(Spring) + ๊ฐ€์ด๋“œ ๋Ÿฌ๋„ˆ(Guide Runner)โ€˜๋ฅผ ํ•ฉํ•ด ๋งŒ๋“ค์–ด์ง„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ฝ”ํ‹€๋ฆฐ ๋ฉ€ํ‹ฐํ”Œ๋žซํผ์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

  • ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ๋ฆฌ์•กํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

  • ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ์Šคํ”„๋ง ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

  • ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜๋กœ ์ž‘์„ฑ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์กฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ฝ”ํ‹€๋ฆฐ(Kotlin) ์–ธ์–ด์˜ ํŠน์ง•๊ณผ ๋ฌธ๋ฒ•์„ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ด์š”!

  • ์›น ๊ธฐ์ˆ (HTML, CSS, JavaScript)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹๊ณผ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ด์š”.

  • ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ธ IntelliJ IDEA๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ด์š”.

์•ˆ๋…•ํ•˜์„ธ์š”
JYK ๋งค๋‹ˆ์ง€๋จผํŠธ์ž…๋‹ˆ๋‹ค.

1,485

๋ช…

์ˆ˜๊ฐ•์ƒ

49

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.9

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

JYK management

โ€œJazz Your Knowledge ๐Ÿ†™โ€

โ€œ๋‹น์‹ ์˜ ์ง€์‹์„ ๋” ์‹ ๋‚˜๊ฒŒ, ๋” ๋งค๋ ฅ์ ์œผ๋กœ ๋งŒ๋“ค์–ด๋ผโ€œ

โ€”โ€”

"๋‹น์‹ ์˜ ์•„์ด๋””์–ด๊ฐ€ ์„ธ์ƒ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ ๊ณผ์ •์„ ํ•จ๊ป˜ํ•ฉ๋‹ˆ๋‹ค."

๋”๋ณด๊ธฐ

๊ณต๋™ ์ง€์‹๊ณต์œ ์ž

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

10๊ฐœ โˆ™ (2์‹œ๊ฐ„ 14๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

26๊ฐœ

4.8

26๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • Jang Jaehoon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Jang Jaehoon

    ์ˆ˜๊ฐ•ํ‰ 680

    โˆ™

    ํ‰๊ท  ํ‰์  4.9

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    • Edwards๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Edwards

      ์ˆ˜๊ฐ•ํ‰ 18

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ฝ”ํ‹€๋ฆฐ์„ ๋ชจ๋ฐ”์ผ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฐฉ๋ฉด์œผ๋กœ (windows application)์œผ๋กœ ์“ธ ์ˆ˜ ์—†์„๊นŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ์—ฐ๊ณ„ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด ์ฃผ์…”์„œ ์ƒ๋‹นํžˆ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

      • ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ฐ•์˜ ๋“ฃ๊ณ  ๋‚˜์„œ ์ˆ˜๊ฐ•ํ‰์„ ๋ณด๋‹ค ๋ณด๋‹ˆ ๊ฐ™์€ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ์•„๋‹๊นŒ ์‹ถ์–ด์„œ ๋‹ต๊ธ€์„ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค. ํ˜„์žฌ ์–ด๋–ค์‹์œผ๋กœ ์ง„ํ–‰์ด ๋˜๊ณ  ์žˆ๋Š”์ง€ ์ง„ํ–‰์ƒํ™ฉ์„ ์—ฌ์ญค๋ณด์•„๋„ ๋ ๊นŒ์š”?

    • ์ตœ์‹œ์›๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ์ตœ์‹œ์›

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      ์ˆ˜์ •๋จ

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๊ฐ•์˜ ๊ตฌ์„ฑ์ด ์•Œ์ฐจ์„œ ๋งŽ์ด ๋ฐฐ์šฐ๊ณ  ๊ฐ‘๋‹ˆ๋‹ค. ์ด๊ฒŒ ๋ฌด๋ฃŒ ๊ฐ•์˜ ๋ผ๋Š”๊ฒŒ ๋†€๋ž๋„ค์š”. iOS์™€ Android ํ”Œ๋žซํผ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•๋„ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ์œผ๋ฉด ๋” ์ข‹์•˜์„ ๊ฒƒ ๊ฐ™๋„ค์š”.

      • Dong-yeong Kim๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        Dong-yeong Kim

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  4.5

        5

        40% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        • ์ฟ ์นด์ด๋“ ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ฟ ์นด์ด๋“ 

          ์ˆ˜๊ฐ•ํ‰ 490

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

          JYK ๋งค๋‹ˆ์ง€๋จผํŠธ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋ฌด๋ฃŒ