Fastify? (๐ฅ express..)
![post-thumbnail](https://velog.velcdn.com/images/bandh/post/94393d37-05ad-475b-a5b6-fdab28d67196/image.png)
fastify๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋๋์
๐ก Express? Fastify?
์๋ ์ฐจ์ด
๋ค์ํ ๊ธ๋ค์ ๋ณด๋ฉฐ ์๋ ์ฐจ์ด๊ฐ ๋ ๋ฐฐ(?) ์ ๋ ์ฐจ์ด๊ฐ ๋๋ค๊ณ ํ๋๋ฐ ์์งํ ์ ๋ชป๋๊ผ๋ค.
๊ณต์ ๋ฌธ์
express์ ๊ฒฝ์ฐ, ๊ณต์ ๋ฌธ์๊ฐ ์ ๋ง ์น์ ํ๊ฒ ์ด๋ฐ ๊ฒฝ์ฐ์ผ ๋ ์ด๋ ๊ฒ ํ๋ฉด ๋๋ค๊ณ ์ค๋ช
์ด ๋์์๋ค.
fastify์ ๊ฒฝ์ฐ, ์ผ๋จ ์์ด๋ก ๋์ด์๊ณ ๊ฐ๋
์ฑ์ด
๊ตฌ๊ธ๋ง ์ ์๋ฃ
express๋ ๋ด๊ฐ ๊ถ๊ธํดํ๋, ์๊ณ ์ถ์ด ํ๋ ๋ถ๋ถ์ ๋ํด ๊ตฌ๊ธ๋ง ์ ์์ฒญ๋๊ฒ ๋ง์ ์๋ฃ๋ค์ด ๋์จ๋ค.
fastify๋ ์ด๋ฐ ๋ถ๋ถ์์ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ๋ณด๋ค์ด express์ ๋นํด ์๋นํ ์ ๊ฒ ๋์จ๋ค.
๊ทธ ์ด์ธ์ ๊ฒ๋ค์ ์๋นํ ์ฌ์ฉํ๊ธฐ ํธํ๋ค๊ณ ์๊ฐ์ด ๋ฆ !
ํนํ, express์์ ์๋์ ๊ฐ์ด ์ฐ์ง๋ง
routes
ย ใด index.js
ย ใด userRouter.js
fastify์์
routes
ย ใดusers
ย ย ย ย ใดuserRouter.js
์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ ๋ถ๋ถ์ด ํธํ๋ ๊ฒ ๊ฐ๋ค.
๐ฅ ๊ทผ๋ฐ express๊ฐ ๋ ํธํ ๊ฑด ๋ง์.