์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

Quasar๋กœ ๋งŒ๋“œ๋Š” ๊ตฌ๊ธ€ ๋‰ด์Šค

quasar framework (vue.js) ์™€ ๊ตฌ๊ธ€๋‰ด์Šค rss๋ฅผ ์ด์šฉํ•œ ๋‰ด์Šค ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[ํ”„๋ก ํŠธ์—”๋“œ, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Quasar Framework

  • Vue.js

  • Firebase hosting

์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐฐ์šฐ๋Š” Quasar, 
์ง์ ‘ ๋‰ด์Šค ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”!

โœ”๏ธ Quasar Framework?

Quasar(ํ€˜์ด์‚ฌ) ํ”„๋ ˆ์ž„์›Œํฌ

Quasar Framework๋Š” PWA(Progressive Web App), SSR(Server-Side Rendering), SPA(Single Page Application) ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” Vue.js ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๊ทธ ์–ด๋–ค ๋„๊ตฌ๋ณด๋‹ค ์ง๊ด€์ ์ด๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ํ”„๋ก ํŠธ์—”๋“œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ํˆด์ž„์—๋„ ํ•œ๊ตญ์—๋Š” ๋งŽ์ด ์•Œ๋ ค์ ธ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜์ง€ ์•Š๊ณ ๋„ ์ด ์˜์ƒ๋งŒ ๋ณด์‹œ๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋Š” 1์‹œ๊ฐ„์˜ ์งง์€ ์˜์ƒ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋งŽ์€ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์›Œ์š”

Quasar framework (vue.js) ์™€ ๊ตฌ๊ธ€๋‰ด์Šค rss๋ฅผ ์ด์šฉํ•œ ๋‰ด์Šค ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ , firebase hosting์„ ํ†ตํ•ด ๋ฐฐํฌํ•ด๋ด…๋‹ˆ๋‹ค.

โœ”๏ธ ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”! 

  • Vue.js์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„๋“ค
  • Quasar Framework์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„๋“ค
  • Firebase hosting์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค
  • axios๋ฅผ ์ด์šฉํ•œ parsing
  • Visual Studio Code ๋ฐ Extension ์†Œ๊ฐœ
  • ์›น๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ์žˆ์ง€๋งŒ Quasar Framework๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜์‹œ๋Š” ๋ถ„๋“ค
  • ์ฒ˜์Œ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜์‹œ๋Š” ๋ถ„๋“ค

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

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

  • Vue.js์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • Quasar Framework์— ๋Œ€ํ•ด ์•Œ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ๊ฐ•์˜๋Š” ๊ทธ๋งŒ ๋“ฃ๊ณ  ์‹ถ๊ณ  Real World Project๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

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

  • Javascript

  • Vue.js

  • HTML

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

์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง€ํ–ฅํ•˜๋Š” ํ”„๋ฆฌ๋žœ์„œ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค.

python, js, golang, c#, django framework, djangorestframework,  flask, telegram bot, aws, vue.js, firebase, tailwind css... ๋‹ฅ์น˜๋Š”๋Œ€๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน๋ณ„ํžˆ ๋ฐฐ์šฐ๊ณ  ์‹ถ๊ฑฐ๋‚˜ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์œผ์‹œ๋ฉด jinsyu.com@gmail.com์œผ๋กœ ์—ฐ๋ฝ์ฃผ์„ธ์š”.

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

์ „์ฒด

11๊ฐœ โˆ™ (1์‹œ๊ฐ„ 12๋ถ„)

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

12๊ฐœ

4.3

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

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

    ์ˆ˜๊ฐ•ํ‰ 7

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    quasar ํ”„๋กœ์ ํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๋ฉฐ ์ตํžˆ๊ธฐ ์ข‹์•„์š”. vue์˜ ๊ฐœ๋…์„ ์–ด๋А์ •๋„ ์•„๋Š” ๋ถ„๋“ค์ด ๋“ค์–ด์•ผ ํ• ๊ฑฐ ๊ฐ™์•„์š”

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

      ์ˆ˜๊ฐ•ํ‰ 2

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

      quasar ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ข‹๋‹ค๋Š” ์–˜๊ธฐ๋Š” ๋“ค์—ˆ๋Š”๋ฐ ํ•œ๊ตญ ์ž๋ฃŒ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฐ•ํ•ด์„œ ์‹œ์ž‘์„ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ด์š”!! ๋งค๋ฒˆ ๊ฐ•์˜ ๋“ค์„๋•Œ๋งˆ๋‹ค 2~3์‹œ๊ฐ„ ๋“ฃ๋‹ค๋ณด๋ฉด ๋Š˜์–ด์ง€๊ณ  ์™„๊ฐ•์„ ๋ชปํ–ˆ๋Š”๋ฐ ๊ฐ•์˜์‹œ๊ฐ„๋„ ์งง๊ณ  ๊ฐ€๊ฒฉ๋„ ์ €๋ ดํ•ด์„œ ๋ถ€๋‹ด๋„ ์•ˆ๋˜๋„ค์š”! ๋‹ค์Œ ๊ฐ•์˜๋„ ๊ธฐ๋Œ€ํ• ๊ป˜์š”!!

      • ์ง„์Šˆ
        ์ง€์‹๊ณต์œ ์ž

        ์–ด์ด์ฟ  ์ฒซ ๋Œ“๊ธ€ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ฒ˜์Œ ๋งŒ๋“œ๋Š” ๊ฐ•์˜๋ผ์„œ ๋ถ€์กฑํ•œ ์ ์ด ๋„ˆ๋ฌด ๋งŽ์€๋ฐ ์ข‹๊ฒŒ ๋ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! ๋‹ค์Œ ๊ฐ•์˜ ์ œ์ž‘์ค‘์ธ๋ฐ ํ›จ์”ฌ ์ข‹์€ ๊ฐ•์˜๋กœ ์ฐพ์•„ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค!

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

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

      ๊ตฐ๋”๋”๊ธฐ ์—†๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ๊ณต์‹์‚ฌ์ดํŠธ์— ์ง์ ‘ ์ฐพ์•„๊ฐ€๋ฉด์„œ ๊ฐœ๋ฐœํ•˜๋Š”๊ฒƒ๋„ ์ข‹์•˜๋„ค์š” ๊ทธ๋Ÿฐ๋ฐ ๊ฐ•์˜๊ฐ€ ์งง์€๋งŒํผ JS๋ฅผ ์ž˜ ๋ชจ๋ฅด๊ฑฐ๋‚˜ vue๋ฅผ ์ž˜ ๋ชจ๋ฅด๋ฉด ๋ช‡๋ฒˆ ์ฒœ์ฒœํžˆ ๋Œ๋ ค๋ณด๋Š”๊ฑธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

      • ์ง„์Šˆ
        ์ง€์‹๊ณต์œ ์ž

        ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

      ๋ˆ์ด ์•„๊น์ง€ ์•Š๋„ค์š”ใ…Žใ…Žใ…Ž ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๋‹ค์Œ๊ฐ•์˜๋„ ๊ผญ ๊ตฌ๋งคํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค~

      • ์•ˆ๊ธฐํ™˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ์•ˆ๊ธฐํ™˜

        ์ˆ˜๊ฐ•ํ‰ 3

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

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

        ํ€˜์ด์‚ฌ์— ๋Œ€ํ•ด ๋น ๋ฅด๊ฒŒ ์ž˜ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

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

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

        ๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.