Svelte REST-API ํ๋ก์ ํธ
์ด ๊ฐ์๋ ์ ๊ฐ ์งํํ โ์ค๋ฒจํธ๋ก ์์ํ๋ ์น ํ๋ฐํธ์๋โ ๋ผ๋ ์ฑ ์ ํ๋ฐ๋ถ SLOG ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๋ถ๋ถ์ ๋ํ ์์ ๊ฐ์์ ๋๋ค. ์ฑ ์์ ์กฐ๊ธ ๋ถ์กฑํ๋ ๋ถ๋ถ๋ค์ ๋ณด์ํด, ์ข ๋ ๋ง์ ๋ถ๋ค์ด Svelte๋ผ๋ ํ๋ฐํธ์๋ ํ๋ ์์ํฌ์ ๋ํด ๊ด์ฌ์ ๊ฐ๊ธธ ๋ฐ๋ผ๋ ๋ง์์์ ์ด ๊ฐ์๋ฅผ ๋ง๋ จํ์ต๋๋ค.
์๊ฐ์ 1,025๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

์๋ ํ์ธ์ hollo coding ์ ๋๋ค.
์ด๋ฒ์ Node.Js ๋ฐฑ์๋ ๊ฐ์ข๋ฅผ ์คํํ๊ฒ ๋์ด ์๋ ค๋๋ฆฝ๋๋ค.
Express ๋๋น ๋น ๋ฅธ ์๋๋ฅผ ์๋ํ๋ Fastify ํ๋ ์์ํฌ์ ํธ๋ฆฌํ ORM Prisma
๊ทธ๋ฆฌ๊ณ Typescript๋ฅผ ์ด์ฉํด ๊ฐ๋ฐํ๋ Node.Js ๋ฐฑ์๋ ๊ณผ์ ์ด ๋๊ฒ ์ต๋๋ค.
์์ ์ ๊ฐ Svelte๋ก ๋ง๋ค์๋ Slog์ REST API ์ ๋ํ ๋ด์ฉ์ด๊ธฐ๋ ํ๋ Svelte REST-API ์ฝ์ค๋ฅผ ํ์ต ํ์ จ๋ ๋ถ๋ค์ด ํ๋ฒ ๋ค์ด๋ณด์ ๋ ์ข์ ๊ฒฝํ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ผ ๊ฐ์ข์์ ๋ต๊ฒ ์ต๋๋ค.
๐ป ์ฐจ์ธ๋ Node.js ๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ: https://inf.run/mpCv8
์ด๋ฒ์ svelte์ REST API๋ฅผ ์ด์ฉํ ์๋น์ค ๊ฐ๋ฐ ๊ด๋ จ ๊ฐ์ข๋ฅผ ์์ํ๊ฒ ๋์์ต๋๋ค. ์ด ๊ฐ์ข๋ ๋ฌด๋ฃ๋ก ์คํํ ๊ฐ์ข๋ก ์๋ ์ ์งํํ โ์ค๋ฒจํธ๋ก ์์ํ๋ ์นํ๋ฐํธโ ํ๋ฐ๋ถ์ ๋์๋ SLOG ํ๋ก์ ํธ ๋ง๋ค๊ธฐ์ ๋ํ AS ์ด๊ธฐ๋ ํฉ๋๋ค.
ํ๋ฐํธ์๋ ํ๋ ์์ํฌ์ธ svelte๋ฅผ ์ด์ฉํด์ ์๋น์ค๋ฅผ ๋ง๋ค๋ ๊ฐ์ฅ ๋ง์ด ์ ํ๊ฒ ๋๋ ๊ฒ์ด ์๋ง๋ REST API์ ํต์ ํ๋ ๋ถ๋ถ์ผ ๊ฒ์ ๋๋ค. ์๋ฒ์ ํต์ ํ๋ ๋ฐฉ๋ฒ, JWT ํ ํฐ ์ธ์ฆ, ๋ฌดํ์คํฌ๋กค ํ์ด์ง๋ค์ด์ ๋ฑ ์น์ฑ ๊ฐ๋ฐ์ ์์ด์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋๋ ๋ด์ฉ๋ค์ ์ค์ฌ์ผ๋ก ์ค๋นํ์ต๋๋ค.
์ ๊ฐ ์ ๋ง ์ข์ํ๋ svelte๊ฐ ์กฐ๊ธ๋ ๋ง์ ๋ถ๋ค์๊ฒ ์ฌ๋๋ฐ๊ธธ ๋ฐ๋ผ๋ ๋ง์์์ ๋ง๋ ๊ฐ์ข์ด๊ธฐ๋ ํ๋ ๋ง์ ๊ด์ฌ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ข ๋งํฌ : https://inf.run/7Na4







