FutureBox๋ ๋ฏธ๋์ ์์ ์๊ฒ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ ์ ์๋ ๋์งํธ ํ์์บก์ ์๋น์ค์ ๋๋ค.
์ง๊ธ์ ์๊ฐ๊ณผ ๊ฐ์ ์ ๊ธฐ๋กํ๊ณ , ์ํ๋ ๋ ์ง์ ์ด์ด๋ณผ ์ ์์ต๋๋ค. ๋น์ฅ ๋ด์ผ ๋๋ 1๋ ํ, 5๋ ํ์ ๋์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ณด์ธ์.
- ๐ ์ํธํ ์ ์ฅ - AES ์ํธํ๋ก ๋ฉ์์ง๋ฅผ ์์ ํ๊ฒ ๋ณดํธ
- ๐ ๋ฏธ๋ ์์ฝ - ์ํ๋ ๋ ์ง์๋ง ์ด๋ฆฌ๋ ํ์์บก์
- ๐พ ํด๋ผ์ฐ๋ ๋๊ธฐํ - ์ธ์ ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅ
- ๐ฑ ๋ฐ์ํ ๋์์ธ - ๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ, PC ๋ชจ๋ ์ง์
- ๐จ ์ง๊ด์ ์ธ UI - ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค
- ๋ฉ์์ง ์์ฑ - ๋ฏธ๋์ ๋์๊ฒ ํ๊ณ ์ถ์ ๋ง์ ์์ฑ
- ๋ ์ง ์ค์ - ๋ฉ์์ง๋ฅผ ์ด๋ํ ๋ ์ง ์ ํ
- ์บก์ ๋ด์ธ - ์ ์ฅํ๋ฉด ์ค์ ํ ๋ ์ง๊น์ง ์ ๊น
- ๋ฏธ๋์ ํ์ธ - ์ค์ ํ ๋ ์ง๊ฐ ๋๋ฉด ์๋์ผ๋ก ์ด๋ฆผ ๋ฒํผ ํ์ฑํ
- TypeScript - ํ์ ์์ ์ฑ๊ณผ ์ฝ๋ ํ์ง ๋ณด์ฅ
- Vite - ๋น ๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ต์ ํ๋ ๋น๋
- Supabase - PostgreSQL ๊ธฐ๋ฐ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Row Level Security - ์ฌ์ฉ์๋ณ ๋ฐ์ดํฐ ๋ณด์
- Vercel - ์๋ ๋ฐฐํฌ ๋ฐ CDN ์ต์ ํ
- Web Crypto API - ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ํธํ
- Environment Variables - ๋ฏผ๊ฐ ์ ๋ณด ๋ณดํธ
- ๋ ํธ๋ก ํฝ์ ๊ฐ์ฑ - 8-bit ์คํ์ผ์ ํฅ์๋ฅผ ์๊ทนํ๋ ๋น์ฃผ์ผ
- ๊ฐ์ฑ์ ์ธ ์ปฌ๋ฌ - ๋ฏธ๋์ ์ถ์ต์ ์ฐ์์ํค๋ ๋ฐฐ์
- ๋ ์ ๋๋ฉ์ด์ - ํฝ์ ์ํธ ์คํ์ผ์ ๋ถ๋๋ฌ์ด ์์ง์
- ์ ๊ทผ์ฑ ๊ณ ๋ ค - ๋ชจ๋ ์ฌ์ฉ์๊ฐ ํธํ๊ฒ ์ด์ฉ ๊ฐ๋ฅ
// AES-256 ์ํธํ๋ก ๋ฉ์์ง ๋ณดํธ
const encryptMessage = async (message: string) => {
const encoder = new TextEncoder();
const data = encoder.encode(message);
const encrypted = await crypto.subtle.encrypt(
{ name: "AES-GCM", iv: iv },
key,
data
);
return encrypted;
};- ์ค์ ํ ๋ ์ง ์ ์๋ ๋ฉ์์ง ์ด๋ ๋ถ๊ฐ
- ์๋ฒ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์ ํํ ์ ์ด
- Supabase Realtime์ผ๋ก ์ฆ๊ฐ์ ์ธ ๋ฐ์ดํฐ ๋ฐ์
- ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ๋์ ์ฌ์ฉ ๊ฐ๋ฅ
- Lazy Loading - ํ์ํ ์ปดํฌ๋ํธ๋ง ๋ก๋
- Code Splitting - ๋น๋ ํฌ๊ธฐ ์ต์ํ
- CDN ๋ฐฐํฌ - Vercel Edge Network๋ก ๋น ๋ฅธ ๋ก๋ฉ
- ์ด๋ฏธ์ง ์ต์ ํ - WebP ํฌ๋งท ์ฌ์ฉ
- ํธ์ ์๋ฆผ ๊ธฐ๋ฅ (์คํ ๋ ์ง ์๋ฆผ)
- ์ฌ์ง/๋์์ ์ฒจ๋ถ ๊ธฐ๋ฅ
- ์น๊ตฌ์ ๊ณต์ ํ๋ ๊ณต๋ ์บก์
- ๋ค๊ตญ์ด ์ง์ (์์ด, ์ผ๋ณธ์ด)
- ๋คํฌ๋ชจ๋ ์ง์
- PWA ๋ณํ (์คํ๋ผ์ธ ์ง์)
์ด์์ PR์ ์ธ์ ๋ ํ์์ ๋๋ค!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Email: lnh929@naver.com
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฆ ๋๋ค.
โญ ์ด ํ๋ก์ ํธ๊ฐ ๋ง์์ ๋์ จ๋ค๋ฉด Star๋ฅผ ๋๋ฌ์ฃผ์ธ์! โญ
Made with by uptomaster

