๐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํฌํธํด๋ฆฌ์ค V2

์ฅ์ฑ์ฐ - ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํฌํธํด๋ฆฌ์ค
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ฅ์ฑ์ฐ(lasbe) ํฌํธํด๋ฆฌ์ค
lasbe.kr
์์ ๋ถํฐ ๊ฐ์ธ์ ์ผ๋ก Retro Window OS ํ ๋ง์ ์น์ ํ๋ ๋ง๋ค์ด๋ณด๊ณ ์ถ์๋๋ฐ,
์๊ฐํ๋ค๋ณด๋ ์ ํฌํธํด๋ฆฌ์ค์ ํ๋ฉด ์ฌ๋ฏธ์๊ฒ ๋ค ์ถ์ด ๊ธฐ์กด ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ๋ฅผ ๊ฐ์ ์์ด ๋ดค์ต๋๋ค.
์ฌ๋ฏธ๋ ๊ฒ๋ค ๋ง์ด ๋ฃ์๋๋ฐ ๊ฐ๋จํ ์๊ฐ ๋๋ฆฝ๋๋ค.
๐ OS ๋ชจ๋ฐฉ
์น์์ ์๋์ฐ ์ฒ๋ผ ์๋ํ๋ ๊ฒ์ ๋ชจ๋ฐฉํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๐ ๋ฐํํ๋ฉด ์์ด์ฝ ๋๋๊ทธ ๋ฐ ์ ์ฅ

- react-draggable ํจํค์ง์ localStorage๋ฅผ ์ด์ฉํ์ฌ ์์ด์ฝ์ ๋๋๊ทธ ๋ฐ ์์น ์ขํ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค.
- ์ฐฝ์ ๋์ด์ ๋ฐ๋ผ ์์ด์ฝ์ด ์๋ฆฌ์ง ์๊ฒ ์ ๋ ฌ๋ฉ๋๋ค.
- ๋ฐํํ๋ฉด์์ ์ฐํด๋ฆญ ํ "์์ด์ฝ ์ ๋ ฌ"์ ๋๋ฅธ๋ค๋ฉด ์์น๊ฐ ์ด๊ธฐํ ๋ฉ๋๋ค.
๐ Window ๋ชจ๋ฌ
- ์ฐฝ์ ๋๋๊ทธํ๊ฑฐ๋ ๋ฆฌ์ฌ์ด์ฆํ ์ ์์ต๋๋ค.
- ์ฐฝ์ ํด๋ฆญํ๋ฉด ํด๋น ์ฐฝ์ด ํญ์ ์ต์๋จ์ผ๋ก ์ฌ๋ผ์ต๋๋ค. (z-index ํฌ์ปค์ค ์คํ)
- ์ต๋ํ/๋ณต์ ์ ์ด์ ์์น์ ํฌ๊ธฐ๋ก ๋์์ต๋๋ค.
๐ ๋ฐ์ํ



- ๋ชจ๋ฐ์ผ ํ๋ฉด์์ ์ต์ ํ๋ UI/UX๋ฅผ ์ง์ํฉ๋๋ค.
๐ Notion Render

๋ ธ์ ์ผ๋ก ์์ฑํ ๊ฒฝ๋ ฅ ๊ธฐ์ ์๋ฅผ iframe์ผ๋ก ๋ธ๊น ๋ณด์ฌ์ฃผ๋ ค ํ์ง๋ง, ๋ ธ์ ์ธก์์ ๋ง์๋ฒ๋ฆฌ๋ ๋ฐ๋์ ๋ฐฉ๋ฒ์ด ์๋ ๋ฆฌ์์น๋ฅผ ์ข ํ์ต๋๋ค.
์ฐพ๋ค๋ณด๋ ๋ช๋ช ๋ฐฉ๋ฒ์ด ์์์ง๋ง notion-client๋ก ๋ ธ์ ํ์ด์ง๋ฅผ fetch ํ ๋ค, react-notion-x๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ง์ ๋ ๋ํ์ฌ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค.
๋๋ถ์ ์ฌ์ฉ์๋ฅผ ์ดํ ์ํค์ง ์์ ์๋ ์๊ณ , ๋น๋ ๋ฐฐํฌ ๊ณผ์ ์์ด ๋ด์ฉ์ ์์ ํ ์๋ ์์ต๋๋ค.
๐ ์ฐ์ฃผ ๋ฐฐ๊ฒฝํ๋ฉด
์๋ ๋ค๋ค ์ฌ์ฉํ๋ ๋ฉ๋ค์ด์ง๊ณ ํ๋ คํ ์ฐ์ฃผ ๋ฐฐ๊ฒฝ์ ๋ฃ์ผ๋ ค ํ์ง๋ง ์ด ํ๋ก์ ํธ์ ํค ์ค ๋งค๋๊ฐ ๋ง์ง ์๊ณ , ๋ฐํํ๋ฉด ์์ด์ฝ ๊ฐ๋ ์ฑ์ ๋จ์ด๋จ๋ฆด ๊ฒ ๊ฐ์ threeJS๋ก ์ง์ ๊ตฌํํด๋ดค์ต๋๋ค.
- ๋ง์ฐ์ค๋ฅผ ์์ง์ด๋ฉด 4๊ฐ ๋ ์ด์ด์ ๋ณ์ด ์๋ก ๋ค๋ฅธ ์๋๋ก ๋ฐ๋ผ์ต๋๋ค.
- ๋ ๋ ํด์๋๋ฅผ ์ ๋ฐ์ผ๋ก ์ค์ด๊ณ CSS ์ ์ค์ผ์ผ๋ก ๋ณ์ ํฝ์ ๋๋์ผ๋ก ํํํ์ต๋๋ค.
- ๋ชจ๋ฐ์ผ์์๋ ๊ธฐ๊ธฐ๋ฅผ ๊ธฐ์ธ์ด๋ฉด ๋ฐฐ๊ฒฝ์ด ๋ฐ๋ผ ์์ง์ ๋๋ค.
์ค๋๋ง์ ๊ฐ๋ฐํ๋ฉด์ ํฐ ์ฌ๋ฏธ ๋๋ผ๊ณ ๋ชฐ์ ํ ์ ์์๋ค์.
๋๋จํ์ง ์์ง๋ง ๋ฟ๋ฏํ ํ๋ฃจ์ ๋๋ค.
'Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ํ๋ฏผ์ ์, ํ๊ต ์ฌํฌ๋ฆฌ ๋ฒ์ญ๊ธฐ (0) | 2025.06.29 |
|---|---|
| [NextJS, NestJS] ์คํํ์ฐจ - ํ๋์ฐจ์ด์ฆ ์ ๋ณด ๋ถ์ (0) | 2025.01.10 |
| ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํฌํธํด๋ฆฌ์ค (0) | 2024.10.18 |
| Nextjs ํ ์ดํ๋ก์ ํธ, ์์ฑ์ฌ ์๋ฆฌ ํ๊ฐ GPT (0) | 2024.10.10 |
| React ์นด๋ ์ธํฐ๋์ ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2024.09.21 |
์คํ ์ฑํ
๋๊ธ