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

GraphQL ์™„์ „์ •๋ณต (ํ‚ค์˜ค์Šคํฌ๋ฅผ ๋งŒ๋“ค๋ฉฐ ๋ฐฐ์šฐ๋Š” ํ’€์Šคํƒ ๊ณผ์ •) - [2024 ๋ถ€๋ถ„ ๋ฆฌ๋‰ด์–ผ]

์ฐจ์„ธ๋Œ€ API ์ œ์–ด ๊ธฐ์ˆ ์ธ GraphQL์˜ ๊ธฐ๋ณธ๊ณผ ๊ณ ๊ธ‰ ์‚ฌ์šฉ๋ฒ• ๊ทธ๋ฆฌ๊ณ  GraphQL๋กœ ๋งŒ๋“ค์–ด ๊ฐ€๋Š” ๊ฐ€์ƒ์˜ ํ‚ค์˜ค์Šคํฌ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด์„œ ์‹ค์ œ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ํ•™์Šตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ•์ขŒ๋Š” 2024๋…„ 2์›” ๊ธฐ์ค€ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์ธ apollo-server v4๋กœ ๊ฐ•์ขŒ๋ฅผ ๋ถ€๋ถ„ ์—…๋ฐ์ดํŠธ ํ–ˆ์Šต๋‹ˆ๋‹ค.

(4.5) ์ˆ˜๊ฐ•ํ‰ 6๊ฐœ

์ˆ˜๊ฐ•์ƒ 221๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

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

๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๋งˆ์ผ€ํŒ… ํŒŒํŠธ๋„ˆ์Šค

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

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

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

4.5

5.0

์ฒœ์„ธ์˜

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

๊ตฌ์„ฑ์ด ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค

5.0

lsmin01

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

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. graphql ๊ธฐ๋ฐ˜์œผ๋กœ frontend/backed ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์†์— ์ต์—ˆ๊ณ  cache, link, file upload, ์ธ์ฆ ํŒŒํŠธ๋„ ๋„์›€์ด ๋งŽ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. meteor๋Š” ์ฒ˜์Œ์ด์ง€๋งŒ ๋งˆ์ง€๋ง‰๋ฐฐํฌ๊นŒ์ง€ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ์œ ์šฉํ•œ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์ข‹์€ ์ปจํ…์ธ  ๊ธฐ๋Œ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

5.0

JaeWon Kim

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

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

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

  • Graphql

  • Apollo

  • MongoDB

  • Svelte

  • NodeJs

  • nodeJs ํŒŒ์ผ์—…๋กœ๋“œ

  • ํ† ํฐ๊ธฐ๋ฐ˜ ์ธ์ฆ๋ฐฉ๋ฒ•

  • ํ’€์Šคํƒ(์›น๋ฐฑ์•ค๋“œ + ์›นํ”„๋ŸฐํŠธ์•ค๋“œ)

  • ๊ฐ€์ƒ์˜ ํ‚ค์˜ค์Šคํฌ ์„œ๋น„์Šค ๊ฐœ๋ฐœ

ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ๋ชจ๋‘ ๊ตฌํ˜„ ๊ฐ€๋Šฅ!
GraphQL ์‹ค์ „์„ ๊ฒฝํ—˜ํ•ด๋ณด์„ธ์š” ๐Ÿ’ช


์ž์‹ ๊ฐ์˜ ๊ฐ€์žฅ ์ข‹์€ ๋น„๊ฒฐ์€
๋ฌด์–ธ๊ฐ€๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์›น์— ๋Œ€ํ•œ ๊ธฐ์ดˆ๋ฅผ ์กฐ๊ธˆ์ด๋ผ๋„ ๋ฐฐ์šฐ์…จ๋‹ค๋ฉด
์ด๋ฒˆ ๊ธฐํšŒ์— ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๋“ค๋กœ ํ•œ๋ฐœ ๋” ๋‚˜์•„๊ฐ€ ๋ณด์„ธ์š”!

GraphQL ์™„์ „ ์ •๋ณต ๐Ÿ‘‘

REST API๋ฅผ ๋ณด์™„, ๋ฐœ์ „ํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ์ฐจ์„ธ๋Œ€ API ์ œ์–ด ๊ธฐ์ˆ  GraphQL. GraphQL์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณ ๊ธ‰, ์™„๊ฒฐ๋œ ์„œ๋น„์Šค๊นŒ์ง€! ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฐํฌ๊นŒ์ง€์˜ ๋ชจ๋“  ๊ณผ์ •์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์ด ์Šค๋งˆํŠธ ๋ฉ”๋‰ดํŒ ๋งŒ๋“ค์–ด ๋ณด์‹ค๋ž˜์š”?

์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„ํ•œ ๊ฐ•์ขŒ ๋‚ด์šฉ

#1.
GraphQL์˜
๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ๊ณ ๊ธ‰ ๋ฌธ๋ฒ•

GraphQL์— ํ•„์š”ํ•œ ๋ฌธ๋ฒ•๋“ค์„ ๋ชจ๋‘ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•™์Šตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜์˜ ์ด๋ก  ๋ถ€๋ถ„์€ ์ด๋ฏธ์ง€, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์ตœ๋Œ€ํ•œ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

#2.
์‹ค์ œ ํ”„๋กœ์ ํŠธ
(์Šค๋งˆํŠธ ๋ฉ”๋‰ด) ๊ตฌํ˜„

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

#3.
๋‹ค์–‘ํ•œ ๋ฌธ์ œ์˜
ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Apollo ์บ์‹œ ์ด์šฉ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๋ฌธ์ œ, NodeJS์—์„œ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ , ์„œ๋น„์Šค์— ๊ผญ ๋“ค์–ด๊ฐ€์•ผ ํ•˜๋Š” ์ธ์ฆ ๋“ฑ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#4.
๋” ํšจ์œจ์ ์ธ
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•

์š”์ฆ˜ ํ•ซํ•˜๊ฒŒ ๋– ์˜ค๋ฅด๊ณ  ์žˆ๋Š” Svelte๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•ด ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ๋ ค๋“œ๋ ค์š”. ์ด๋ฅผ ํ†ตํ•ด GraphQL์˜ ๊ธฐ๋ณธ ์ง€์‹์€ ๋ฌผ๋ก , ํ•œ ์„œ๋น„์Šค์˜ ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฐํฌ๊นŒ์ง€ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š” ๐Ÿ™‹โ€โ™€๏ธ

GraphQL์— ๊ด€์‹ฌ์ด ์žˆ์–ด ์ž…๋ฌธ์„ ๊ณ ๋ฏผํ•˜๋Š” ๋ถ„

์›น ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ ํ’€์Šคํƒ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

Apollo, Svelte ๋“ฑ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ ๋งŒ๋“œ๋Š” ์›น์ด ๊ถ๊ธˆํ•œ ๋ถ„

HTML, Javascript ๊ธฐ์ดˆ๋ฅผ ์ตํžŒ ํ›„ ๋ญ”๊ฐ€ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๋ถ„


๊ตฌํ˜„ ํ”„๋กœ์ ํŠธ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๐Ÿ‘€

๋ฌดํ•œ ์Šคํฌ๋กค๋กœ ๊ตฌํ˜„๋œ ๋ฉ”๋‰ด ๋ณด๊ธฐ ํ™”๋ฉด

๋กœ๊ทธ์ธ ํ™”๋ฉด

๋ฉ”๋‰ด ๋“ฑ๋ก ํ™”๋ฉด

์ฃผ๋ฌธ ํ›„ ์•Œ๋žŒ ํ™”๋ฉด

๊ฐ•์˜ ์ฐธ๊ณ  ์ž๋ฃŒ ๐Ÿ“

  • ๊ฐ•์˜์— ์‚ฌ์šฉ๋œ ํŒจํ‚ค์ง€๋‚˜ ์†Œ์Šค์ฝ”๋“œ ๋“ฑ์˜ ๋งํฌ์˜ ๊ฒฝ์šฐ โ€˜์„น์…˜2 GraphQL ๊ธฐ๋ณธ - ๊ฐ•์˜ ์ž๋ฃŒ ์†Œ๊ฐœ โ€˜ ๋ฅผ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ฐธ๊ณ  ๊ฐ•์˜ ๐Ÿ“š


์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. GraphQL์— ๋Œ€ํ•œ ์ด๋ก  ๊ฐ•์˜ ์ธ๊ฐ€์š”?

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

Q. ํ”„๋ก ํŠธ์—”๋“œ์˜ ๊ฒฝ์šฐ Svelte๋ฅผ ๋ฏธ๋ฆฌ ํ•™์Šตํ•ด์•ผ ํ•˜๋‚˜์š”?

๊ฐ•์˜ ์ค‘๊ฐ„์— ๊ฐ„๋žตํ•˜๊ฒŒ Svelte์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ค€๋น„ํ•œ ๋‚ด์šฉ๋งŒ ์•Œ๊ณ  ๋„˜์–ด๊ฐ€์‹ ๋‹ค๋ฉด ์ถฉ๋ถ„ํžˆ ๋๊นŒ์ง€ ํ•™์Šต ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Q. ๊ฐœ๋ฐœํ™˜๊ฒฝ์€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? 

๋งฅ, ์œˆ๋„์šฐ ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๋ˆ…์Šค ๋“ฑ nodeJs๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์–ด๋–ค PC์—์„œ๋„ ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๊ณ  ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

2000๋…„๋„ ์ค‘๋ฐ˜๋ถ€ํ„ฐ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์›น๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜์—ฌ ํ˜„์žฌ๊นŒ์ง€ ํ”„๋ฆฌ๋žœ์„œ ๊ฐœ๋ฐœ์ž๋กœ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฝ 5๋…„๊ฐ„ Amplix BI ์†”๋ฃจ์…˜ ์‹ค๋ฌด์ž ๊ต์œก์„ ์ง„ํ–‰ํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋ฉฐ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ํšจ์œจ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋งŽ์€ ๊ฒฝํ—˜๊ณผ ๊ณ ๋ฏผ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” ๊ฐœ๋ฐœ ์—…๋ฌด์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋„์›€์ด ๋ ๋งŒํ•œ ์›น ๊ด€๋ จ ๋ถ„์•ผ์˜ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ฐพ๊ณ  ๊ฐ•์ขŒ์™€ ์ฑ…์„ ํ†ตํ•ด ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • ํ˜„) ํ”„๋ฆฌ๋žœ์„œ
  • ์ „) (์ฃผ) ๋น„์ฆˆํ”Œ๋Ÿฌ๊ทธ ์ „๋žต์†”๋ฃจ์…˜ ์‚ฌ์—…๋ถ€ ํŒ€์žฅ
  • ์ „) (์ฃผ) ํผ๋‹ˆ๋ชฝํ‚ค์Šค ์œ„๋‹ˆ์Šคํ† ๋ฆฌ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํŒ€์žฅ

 

email: freeseamew@gmail.com

blog: https://medium.com/freeseamew

์ถœ๊ฐ„ ๋„์„œ


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

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

  • javascript ๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ์‹ ๋ถ„

  • ์›น ์„œ๋น„์Šค๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•œ๋ฒˆ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • ์›น ๋ฐฑ์—”๋“œ ์—”์ง€๋‹ˆ์–ด

  • ์›น ํ”„๋ŸฐํŠธ์—”๋“œ ์—”์ง€๋‹ˆ์–ด

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

  • html

  • javascript

์•ˆ๋…•ํ•˜์„ธ์š”
Indie Coder์ž…๋‹ˆ๋‹ค.

2,508

๋ช…

์ˆ˜๊ฐ•์ƒ

66

๊ฐœ

์ˆ˜๊ฐ•ํ‰

87

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

2000๋…„๋„ ์ค‘๋ฐ˜๋ถ€ํ„ฐ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์›น๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜์—ฌ ํ˜„์žฌ๊นŒ์ง€ ํ”„๋ฆฌ๋žœ์„œ ๊ฐœ๋ฐœ์ž๋กœ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฝ5๋…„๊ฐ„ Amplix BI ์†”๋ฃจ์…˜ ์‹ค๋ฌด์ž ๊ต์œก์„ ์ง„ํ–‰ํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋ฉฐ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ํšจ์œจ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋งŽ์€ ๊ฒฝํ—˜๊ณผ ๊ณ ๋ฏผ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

ํ˜„์žฌ๋Š” ๊ฐœ๋ฐœ ์—…๋ฌด์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋„์›€์ด ๋ ๋งŒํ•œ ์›น๊ด€๋ จ ๋ถ„์•ผ์˜ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์ฐพ๊ณ  ๊ฐ•์ขŒ์™€ ์ฑ…์„ ํ†ตํ•ด ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

ํ˜„) ํ”„๋ฆฌ๋žœ์„œ

์ „) (์ฃผ) ๋น„์ฆˆํ”Œ๋Ÿฌ๊ทธ ์ „๋žต์†”๋ฃจ์…˜ ์‚ฌ์—…๋ถ€ ํŒ€์žฅ

์ „) (์ฃผ) ํผ๋‹ˆ๋ชฝํ‚ค์Šค ์œ„๋‹ˆ์Šคํ† ๋ฆฌ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํŒ€์žฅ

youtube: https://www.youtube.com/channel/UC3cJspjF4TRTyD_RS0azeaw 

email: freeseamew@gmail.com

blog1: https://medium.com/freeseamew

blog2: https://dev.to/freeseamew

 

๊ฐ•์ขŒ ๋ชฉ๋ก

์ถœ๊ฐ„๋„์„œ

yes24, ๊ต๋ณด๋ฌธ๊ณ , ์•Œ๋ผ๋”˜

 

 

 

๋”๋ณด๊ธฐ

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

์ „์ฒด

72๊ฐœ โˆ™ (10์‹œ๊ฐ„ 28๋ถ„)

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

6๊ฐœ

4.5

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

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

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    ๊ตฌ์„ฑ์ด ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค

    • Indie Coder
      ์ง€์‹๊ณต์œ ์ž

      ์ˆ˜๊ฐ•์ด ๋ง˜์— ๋“œ์…”์„œ ๋‹คํ–‰์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ๊ณ„์† ์ข‹์€ ๊ฐ•์˜ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :)

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

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  3.7

    4

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

    ์ˆ˜๊ฐ•์„ ์™„๋ฃŒํ•˜์˜€์Šต๋‹ˆ๋‹ค. Javascript, html, css ๊ธฐ์ดˆ ๋‹ฆ์€ ์ƒํƒœ์—์„œ, ํ’€์Šคํƒ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์–ด์„œ, ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. react ๋‚˜ vue ๋„ ์žˆ๋Š”๋ฐ svelte๊ฐ€ ์‰ฝ๊ณ  ํ•ซํ•˜๋‹ค๊ณ  ํ•ด์„œ, ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜์—…์€ ์ œ๋กœ๋ถ€ํ„ฐ ์Šค๋งˆํŠธ๋ฉ”๋‰ด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ณผ์ •์ด ๋‹ค ๋…น์•„์ ธ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ช…๋„ ์ฐจ๊ทผ์ฐจ๊ทผ ์ž˜ ํ•ด์ฃผ์…”์„œ, ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. /// ์•„์‰ฌ์› ๋˜ ์ ์€, ์ˆ˜์—…์„ ์ง„ํ–‰ํ• ๋•Œ, ์ค‘๊ฐ„์ค‘๊ฐ„ ๊ณ„์† ๋ง‰ํ˜”์—ˆ๋Š”๋ฐ. ์ œ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ์‹œ ์˜คํƒ€๋ฅผ ๋‚ธ ๊ฒƒ๋„ ์žˆ์ง€๋งŒ, ๊ฐ•์˜์˜์ƒ์— ์ค‘์š”ํ•œ ์˜คํƒ€๊ฐ€ ๋งŽ์ด ์žˆ์—ˆ์–ด์„œ, ๊ฐ•์˜์˜์ƒ๋งŒ ๋ณด๊ณ  ๋”ฐ๋ผ์น  ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ์ฝ”๋“œ์—์„œ๋„ ์˜คํƒ€๊ฐ€ ๊ฐ„๊ฐ„ํžˆ ์žˆ์–ด์„œ, ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•ด์„œ ํ…Œ์ŠคํŠธํ•  ๋•Œ๋งˆ๋‹ค, ๋‚ด๊ฐ€ ์ž˜๋ชป์นœ๊ฑด์ง€, ๊ฐ•์˜๋‚ด์šฉ์— ์˜คํƒ€๊ฐ€ ์žˆ๋Š”๊ฑด์ง€ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. (์ˆ˜๊ฐ•ํ‰์„ ์ž‘์„ฑํ•˜์‹  ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ๊ฒŒ์‹œํŒ์— ์งˆ๋ฌธ์—†์ด ์–ด๋–ป๊ฒŒ ์ˆ˜์—…์„ ์ง„ํ–‰ํ•˜์…จ๋Š”์ง€.. ์ข€ ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ€๊ธฐ๋„.. ์™„๊ฐ•๊นŒ์ง„ ํ•˜์ง€ ์•Š์œผ์‹ ๊ฑด๊ฐ€?) ์ˆ˜์—…์—์„œ ์ง„ํ–‰๋˜๋Š” ํ™˜๊ฒฝ์€ ๋งฅOS์˜€๊ณ , ์ €๋Š” windows ํ™˜๊ฒฝ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ˆ˜์—…๊ณผ ๋‹ค๋ฅด๊ฒŒ ์„œ๋ฒ„์‹คํ–‰ ๋ช…๋ น์–ด๊ฐ€ meteor ๊ฐ€ ์•„๋‹Œ meteor.bat ์ด๋ผ๋˜์ง€. ๋˜๋Š”, ์ˆ˜์—…๊ณผ ์ง€๊ธˆ์˜ meteor ๋ฒ„์ ผ์ด ๋‹ฌ๋ผ์„œ ๋‹ค๋ฅด๊ฒŒ ์ง„ํ–‰๋˜๋Š” ๋ฌธ์ œ๋“ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„, ์ด๋Ÿฐ ๋ฌธ์ œ๋“ค์„ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ์— ์งˆ๋ฌธ์„ ์˜ฌ๋ฆฌ๋ฉด, ์„ ์ƒ๋‹˜๊ป˜์„œ ๋‹ต๋ณ€์„ ํ•˜๋ฃจ์ดํ‹€ ์•ˆ์— ์ž˜ ํ•ด์ฃผ์…”์„œ, ๊ณ„์†ํ•ด์„œ ์ˆ˜์—…์„ ์ด์–ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. // SMART MENU ๋ฅผ ๋งŒ๋“œ๋Š” ์„น์…˜4๋ถ€ํ„ฐ๋Š”, ์ฒ˜์Œ์—๋Š” ๊ดœ์ฐฎ์•˜๋Š”๋ฐ, ์ ์  ์ฝ”๋“œ๊ฐ€ ๋ฐฉ๋Œ€ํ•ด์ง€๋ฉด์„œ, ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ, ์ด์ „ ์ฝ”๋“œ์™€ ์ฐจ์ด์ ์„ ๋น„๊ตํ•˜๋Š”๊ฒŒ ๋งค์šฐ ์ค‘์š”ํ–ˆ์–ด์„œ, ๋ฒ„์ ผ๊ด€๋ฆฌ์˜ ํ•„์š”์„ฑ์„ ๋А๋ผ๊ณ , ๋”ฐ๋กœ git ์„ ๊ณต๋ถ€ํ•˜๊ณ  ์ ์šฉํ•ด๊ฐ€๋ฉฐ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์„น์…˜์˜ ์ฝ”๋“œ๊ฐ€ ๋ฒ„๊ทธ ์—†์ด ๋๋‚ ๋•Œ๋งˆ๋‹ค branch๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ์„น์…˜์•ˆ์˜ ์ž‘์€ ์ฑ•ํ„ฐ๊ฐ€ ๋๋‚  ๋•Œ๋งˆ๋‹ค commit ์„ ํ•ด์ฃผ๋ฉด์„œ ์ˆ˜์—…์„ ๋“ค์œผ๋‹ˆ, ์„น์…˜ 12, 13 ์ดํ›„๋กœ ๊ฐ€์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๊ฐ™์€ ์ดˆ๋ณด๋ถ„๋“ค์€ git์„ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜์…”์„œ ์ˆ˜์—…์— ํ™œ์šฉํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋˜, ์ˆ˜์—…์—์„œ ๋””๋ฒ„๊น…๊ด€๋ จํ•˜์—ฌ, ๋ฐฑ์—”๋“œ๋Š” terminal ์ฐฝ, ํ”„๋ก ํŠธ์—”๋“œ๋Š” console ์ฐฝ์„ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„์ด ์ข€ ๋” ์žˆ์—ˆ์œผ๋ฉด, ์ €๊ฐ™์€ ์ดˆ๋ณด๋“ค์€ ๋” ์ข‹์•˜์ง€ ์•Š์•˜์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ๊ฑด ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์ด๋ผ ์ˆ˜์—…ํ๋ฆ„์ƒ ๋“ค์–ด๊ฐ€์ง„ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ˆ˜์—…์—์„œ git์ด๋‚˜ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•๋“ฑ์—๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•œ ์–ธ๊ธ‰์ •๋„๋Š” ํ•ด์ฃผ์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. // < ์ž๋ง‰ ๊ฐ€๋ฆผ๋ฌธ์ œ > ์ค‘๊ฐ„์ค‘๊ฐ„ ๊ฐ•์˜์— ์ž๋ง‰์ด ๋“ค์–ด๊ฐ€๋Š” ์˜์ƒ๋„ ์žˆ์—ˆ๋Š”๋ฐ, ์ž๋ง‰์˜ ๊ฒฝ์šฐ ๋ฆฌ๋‰ด์–ผ์ž‘์—…ํ•˜์‹ค ๋•Œ๋Š” ๊ผญ ์žฌ์ƒ๋ฐ” ์œ„๋กœ ์œ„์น˜ํ•˜๋„๋ก ํ•ด์ฃผ์…จ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉˆ์ถฐ์„œ ๋ณผ ๋•Œ๋งˆ๋‹ค ์ž๋ง‰์ด ๊ฐ€๋ ค์ ธ์š”. ใ…  // ์ œ๊ฐ€ ์ˆ˜์—…์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ๋ง‰ํ˜”๋˜ ๋ถ€๋ถ„๊ณผ ์‚ฌ์†Œํ•œ ์˜คํƒˆ์ž๋“ฑ์„ ์ œ๋ณด๋ฅผ ์—ด์‹ฌํžˆ ํ–ˆ์—ˆ๋Š”๋ฐ, ์ด๋Ÿฐ ๋ถ€๋ถ„๋“ค์„ ๋ฐ˜์˜ํ•˜์—ฌ, ์„ ์ƒ๋‹˜๊ป˜์„œ ๊ฐ•์ขŒ ๋ฆฌ๋‰ด์–ผ ์ž‘์—…์„ 23๋…„ 3์›” ์ค‘ ์ง„ํ–‰ํ•˜์‹ ๋‹ค๊ณ  ํ•˜์‹œ๋‹ˆ, ์ดํ›„ ์ˆ˜์—…์„ ๋“ค์œผ์‹œ๋Š” ๋ถ„๋“ค์€ ๋” ์พŒ์ ํ•˜๊ฒŒ ์ˆ˜์—…์„ ๋“ค์œผ์‹ค ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. // ์ˆ˜์—… ์ •์ฃผํ–‰์„ ์™„๋ฃŒํ•˜๋‹ˆ, - ์ „๋ฐ˜์ ์ธ GraphQL ์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ๊ทธ๊ฒƒ์„ Apollo ์„œ๋ฒ„์—์„œ ์–ด๋–ป๊ฒŒ ์šด์šฉํ•˜๋Š”์ง€. - Svelte ๋ฅผ ํ™œ์šฉํ•ด์„œ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฑ์—”๋“œ์™€ ์—ฐ๊ฒฐ๋˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š”์ง€ ๋“ฑ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ด์‹ฌํžˆ ๋“ค์œผ๋ฉด์„œ, ์ดํ•ด๋Š” ํ–ˆ๋Š”๋ฐ, ๋‘์„ธ๋ฒˆ์€ ์ •์ฃผํ–‰์„ ํ•ด๋ด์•ผ, ๋” ๊ทธ ๊ตฌ์กฐ์™€ ์ž‘๋™๋ฐฉ์‹์ด ์ต์ˆ™ํ•ด์งˆ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ svelte ๋ฅผ ์ด์šฉํ•ด์„œ, ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ถ€๋ถ„์€ ์ข€ ๋” ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•  ๊ฑฐ ๊ฐ™์•„์„œ, ์ถ”๊ฐ€์ ์ธ ํ•™์Šต์„ ์ข€ ๋” ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. react ๋‚˜ vue ๋ฅผ ์˜์ƒ์„ ํ†ตํ•ด ๊ตฌ๊ฒฝ๋งŒ ํ•ด๋ณธ, ์ดˆ๋ณด ์ž…์žฅ์—์„œ ์ž˜์€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, svelte ๋ฅผ ํ™œ์šฉํ•ด ์„œ๋น„์Šค๋ฅผ ๋”ฐ๋ผ ๋งŒ๋“ค์–ด๋ณด๋‹ˆ svelte๊ฐ€ ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค. svelteKit ์ด๋ผ๋Š” svelte ์ „์šฉ ํ†ตํ•ฉ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋‚˜์™”๋˜๋ฐ, ์„ ์ƒ๋‹˜๊ป˜์„œ ์ด๋ถ€๋ถ„ ๊ฐ•์ขŒ๋„ ๋งŒ๋“ค์–ด์ฃผ์…จ์œผ๋ฉด ํ•˜๋Š” ๋ฐ”๋žจ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.ใ…Žใ…Ž.. ๊ฐ•์˜ ๋‚ด์šฉ์ด ์ •๋ง ์•Œ์ฐจ๋‹ˆ ๋“ค์–ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ๋“ค์–ด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    • Indie Coder
      ์ง€์‹๊ณต์œ ์ž

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

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

    ์ˆ˜๊ฐ•ํ‰ 5

    โˆ™

    ํ‰๊ท  ํ‰์  4.6

    5

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

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

      ์ˆ˜๊ฐ•ํ‰ 10

      โˆ™

      ํ‰๊ท  ํ‰์  4.9

      5

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

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

      • Indie Coder
        ์ง€์‹๊ณต์œ ์ž

        ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ์ €๋„ ๊ธฐ์˜๋„ค์š”. ์•ž์œผ๋กœ ๊ณ„์† ๋„์›€์ด ๋˜๋Š” ๊ฐ•์˜ ๋งŒ๋“ค๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

      ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. graphql ๊ธฐ๋ฐ˜์œผ๋กœ frontend/backed ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์†์— ์ต์—ˆ๊ณ  cache, link, file upload, ์ธ์ฆ ํŒŒํŠธ๋„ ๋„์›€์ด ๋งŽ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. meteor๋Š” ์ฒ˜์Œ์ด์ง€๋งŒ ๋งˆ์ง€๋ง‰๋ฐฐํฌ๊นŒ์ง€ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ์œ ์šฉํ•œ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์ข‹์€ ์ปจํ…์ธ  ๊ธฐ๋Œ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

      • Indie Coder
        ์ง€์‹๊ณต์œ ์ž

        ์ˆ˜๊ฐ•ํ‰ ๋‹ฌ์•„์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์šฉ์ด ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ๋‹คํ–‰์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ฆ๊ฑฐ์šด ์ฝ”๋”ฉ ํ•˜์„ธ์š” :)

    Indie Coder๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

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

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

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

    ์—ฐ๊ด€ ๋กœ๋“œ๋งต

    ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

    โ‚ฉ55,000