Fastify? (๐Ÿฅ• express..)

๋™๋™ยท2023๋…„ 9์›” 1์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
4/13
post-thumbnail

fastify๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋Š๋‚€์ 

๐Ÿ’ก Express? Fastify?

  • ์†๋„ ์ฐจ์ด

    • ๋‹ค์–‘ํ•œ ๊ธ€๋“ค์„ ๋ณด๋ฉฐ ์†๋„ ์ฐจ์ด๊ฐ€ ๋‘ ๋ฐฐ(?) ์ •๋„ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ์†”์งํžˆ ์ž˜ ๋ชป๋Š๊ผˆ๋‹ค.
  • ๊ณต์‹ ๋ฌธ์„œ

    • express์˜ ๊ฒฝ์šฐ, ๊ณต์‹ ๋ฌธ์„œ๊ฐ€ ์ •๋ง ์นœ์ ˆํ•˜๊ฒŒ ์ด๋Ÿฐ ๊ฒฝ์šฐ์ผ ๋• ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค๊ณ  ์„ค๋ช…์ด ๋‚˜์™€์žˆ๋‹ค.
    • fastify์˜ ๊ฒฝ์šฐ, ์ผ๋‹จ ์˜์–ด๋กœ ๋˜์–ด์žˆ๊ณ  ๊ฐ€๋…์„ฑ์ด
  • ๊ตฌ๊ธ€๋ง ์‹œ ์ž๋ฃŒ

    • express๋Š” ๋‚ด๊ฐ€ ๊ถ๊ธˆํ•ดํ•˜๋Š”, ์•Œ๊ณ ์‹ถ์–ด ํ•˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ตฌ๊ธ€๋ง ์‹œ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ์ž๋ฃŒ๋“ค์ด ๋‚˜์˜จ๋‹ค.
    • fastify๋Š” ์ด๋Ÿฐ ๋ถ€๋ถ„์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋“ค์ด express์— ๋น„ํ•ด ์ƒ๋‹นํžˆ ์ ๊ฒŒ ๋‚˜์˜จ๋‹ค.

๊ทธ ์ด์™ธ์˜ ๊ฒƒ๋“ค์€ ์ƒ๋‹นํžˆ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ฆ !


ํŠนํžˆ, express์—์„  ์•„๋ž˜์™€ ๊ฐ™์ด ์“ฐ์ง€๋งŒ

routes
ย ใ„ด index.js
ย ใ„ด userRouter.js

fastify์—์„ 

routes
ย ใ„ดusers
ย ย ย ย ใ„ดuserRouter.js

์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ํŽธํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

๐Ÿฅ• ๊ทผ๋ฐ express๊ฐ€ ๋” ํŽธํ•œ ๊ฑด ๋งž์Œ.

profile
โœ๏ธ ๋„์ ๋„์ 

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด