์ด์ˆœ๋ช…

๐ŸŠ ์˜๊ด‘๋ฆฌ์กฐํŠธ

โ† ๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ ๋””๋ฒจ๋กœํผ๊ทธ๋ฃน ๊ฒฝ๋ ฅ๊ธฐ์ˆ ์„œ


๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

ย  ย 
ํ”„๋กœ์ ํŠธ ์„ค๋ช… ์ˆ˜์˜์žฅ ์ด์šฉ๊ถŒ ๋ฐ ์‚ฌ๋ฌผํ•จ, ํ‰์ƒ ์˜ˆ์•ฝ ํ‚ค์˜ค์Šคํฌ ํ”„๋กœ๊ทธ๋žจ
๊ธฐ์ˆ  ์Šคํƒ Next.js, TypeScript, Koa
์ฐธ์—ฌ๋„ ํ”„๋ก ํŠธ์—”๋“œ 100%, ๋ฐฑ์—”๋“œ 100%
๊ธฐ๊ฐ„ 2023.06 ~ 2023.07


โญ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ—บ๏ธ ์‹œ์„ค ๋ฐฐ์น˜๋„ ์‹œ์Šคํ…œ

๐ŸŽซ ์ด์šฉ๊ถŒ ์‹œ์Šคํ…œ

๐Ÿ’ณ ๊ฒฐ์ œ ์‹œ์Šคํ…œ


๐Ÿ›  ๊ธฐ์ˆ ์  ๊ตฌํ˜„

C# ๊ฒฐ์ œ๋ชจ๋“ˆ ๋น„๋™๊ธฐ ์ „ํ™˜

// ๊ธฐ์กด ์ฝœ๋ฐฑ ๋ฐฉ์‹ โ†’ async/await์œผ๋กœ ๋ณ€๊ฒฝ
const promiseCall = async () => {
  return await new Promise((resolve) => {
    callBack = (method, data) => {
      resolve({ method, data });
    };
  });
};

// ํ™œ์šฉ
const { method, data } = await promiseCall();

zustand ์ƒํƒœ๊ด€๋ฆฌ ๋„์ž…

๋ชจ๋…ธ๋ ˆํฌ ๊ตฌ์กฐ ์„ค๊ณ„

packages/
โ”œโ”€โ”€ admin/          # ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€
โ”œโ”€โ”€ kiosk/          # ํ‚ค์˜ค์Šคํฌ
โ””โ”€โ”€ shared/         # ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ

์ปค์Šคํ…€ ์ปดํฌ๋„ŒํŠธ


๐Ÿ”ง ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

MUI Table ๋ฒ”์šฉ์„ฑ ์ด์Šˆ

๊ด€๋ฆฌ์ž/ํ‚ค์˜ค์Šคํฌ ๋ฐฐ์น˜๋„ ํฌ๊ธฐ ์ฐจ์ด

์ƒํ’ˆ ๋ชฉ๋ก UI

ํ˜„๊ธˆ ๊ฒฐ์ œ ๋ฒ„๊ทธ


๐Ÿ’ก ์„ฑ๊ณผ



โ† ๋ฉ”์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ