Skip to content

๐Ÿ“ฌ ์˜จ๋ผ์ธ์„ ํ†ตํ•ด ๋งŒ๋‚˜๋Š” ์•„๋‚ ๋กœ๊ทธํ•œ ํŽธ์ง€, TO. Letter

Notifications You must be signed in to change notification settings

To-Letter/To-Letter-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœ‰๏ธ์˜จ๋ผ์ธ์„ ํ†ตํ•ด ๋งŒ๋‚˜๋Š” ์•„๋‚ ๋กœ๊ทธํ•œ ํŽธ์ง€๐Ÿ“ฌ

To.Letter Logo

Welcome To TO.LETTER

๊ฐ€์ƒ์˜ ๋ฐฉ์—์„œ ์†Œ์ค‘ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ํŽธ์ง€๋ฅผ ๋ถ€์ณ๋ณด์„ธ์š”!

Visit

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

  • 3D ๊ฐ€์ƒ ํŽธ์ง€ํ•จ - Three.js๋ฅผ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง„ ๋‚˜๋งŒ์˜ ๋ฐฉ์—์„œ ํŽธ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”
  • ์‹œ๊ฐ„์ฐจ ๋ฐฐ๋‹ฌ - ์„ค์ •ํ•œ ์šฐํŽธํ•จ ์œ„์น˜์— ๋”ฐ๋ผ ํŽธ์ง€ ๋„์ฐฉ ์‹œ๊ฐ„์ด ๋‹ฌ๋ผ์ ธ์š”
  • ํŽธ์ง€ ๊ณต์œ  - ๋‚˜์˜ ํŽธ์ง€ ์ฃผ์†Œ๋ฅผ ์นด์นด์˜คํ†ก์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์–ด์š”
  • ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ - ๋กœ๊ทธ์ธ ์‹œ ์ƒˆ๋กœ ๋„์ฐฉํ•œ ํŽธ์ง€ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”

๐Ÿ“Œ version 1 summery

1. ๊ฐ€์ด๋“œ ํŽ˜์ด์ง€ - ์ธ๋ฑ์Šค ํŽ˜์ด์ง€ ์ ‘๊ทผ ์‹œ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ

โ€ข To.Letter๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•œ
ย ย ์•ˆ๋‚ด์‚ฌํ•ญ ๋ฐ ์‚ฌ์šฉ๋ฒ•

โ€ข ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ ์‹œ
ย ย start ๋ฒ„ํŠผ ํ™œ์„ฑํ™”

2. ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… - ์˜์ž

โ€ข ๋กœ๊ทธ์ธ ์ „ ๊ธฐ๋ณธ ํ™”๋ฉด
โ€ข ์‹œ์  ์ด๋™ ๋ถˆ๊ฐ€
โ€ข (๋กœ์ปฌ)์ด๋ฉ”์ผ ์ธ์ฆ ๋ฏธ์‹ค์‹œ ๊ณ„์ •
ย ย ย -> ์ด๋ฉ”์ผ ์ธ์ฆ ํ™”๋ฉด ์ด๋™
โ€ข ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ ์ง€์›
โ€ข ๋กœ์ปฌ/์นด์นด์˜ค ํšŒ์›๊ฐ€์ž… ์ง€์›
โ€ข ๋กœ์ปฌ ์œ ์ €->์ด๋ฉ”์ผ ์ธ์ฆ
โ€ข ์ฃผ์†Œ ์ž…๋ ฅ ๊ธฐ๋Šฅ

3. ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ

โ€ข ๋ฐฉ(์นจ๋Œ€, ์ฑ…์ƒ, ์˜์ž, ์„œ๋ž, ์บ˜๋ฆฐ๋”, ๋ฒฝ๊ฑธ์ด ๋ž™, ์ฐฝ๋ฌธ, ์ปคํŠผ ๋“ฑ)
โ€ข ์•ผ์™ธ ํ’๊ฒฝ(๊ณ„์ ˆ ๋ณ„, ์‹œ๊ฐ„๋Œ€ ๋ณ„, ๋‚ ์”จ ๋ณ„)

4. ๋งˆ์ด ํŽ˜์ด์ง€ ๋ชจ๋‹ฌ - ์นจ๋Œ€

โ€ข ๋‚ด ์ •๋ณด ํ™•์ธ ๋ฐ ์ˆ˜์ •/๋กœ๊ทธ์•„์›ƒ โ€ข ์ด๋ฉ”์ผ ์ธ์ฆ ํ›„ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ โ€ข ๋น„๋ฏผ๋ฒˆํ˜ธ ํ™•์ธ ํ›„ ํšŒ์› ํƒˆํ‡ด

5. ํŽธ์ง€/์†ก์ˆ˜์‹  - ์ฑ…์ƒ ์œ„ ์—ฐํ•„๊ฝ‚์ด







โ€ข ์ˆ˜์‹ ์ž ์กด์žฌ ํ™•์ธ
โ€ข ํŽธ์ง€ ์ž‘์„ฑ
โ€ข ๋ณด๋‚ธ ํŽธ์ง€ํ•จ ์ €์žฅ ์—ฌ๋ถ€ ์„ ํƒ
โ€ข ์„ค์ • ์šฐํŽธํ•จ ์œ„์น˜ ๊ธฐ์ค€ ๋„์ฐฉ ์‹œ๊ฐ„ ์„ค์ •
โ€ข ํŽธ์ง€ ์ฃผ์†Œ ๊ณต์œ  ๊ธฐ๋Šฅ
โ€ข ์นด์นด์˜คํ†ก ๊ณต์œ - ๋‹‰๋„ค์ž„ ๊ณต์œ  ๊ธฐ๋Šฅ ํฌํ•จ
โ€ข ํŽ˜์ด์Šค๋ถ, X, ๋งํฌ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ - ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ด๋ฏธ์ง€ ์ฒจ๋ถ€

6. ๋‚˜์˜ ํŽธ์ง€ํ•จ(๋ณด๋‚ธ/๋ฐ›์€ ํŽธ์ง€) - ์ฑ…์ƒ ์œ„ ์ฑ…์žฅ

โ€ข ๋ณด๋‚ธ/๋ฐ›์€ ํŽธ์ง€ํ•จ(๋ฌดํ•œ์Šคํฌ๋กค ์ ์šฉ)
โ€ข ๊ฐœ๋ณ„ ํŽธ์ง€ ์—ด๋žŒ

7. ํŽธ์ง€ ์‚ญ์ œ - ์ฑ…์ƒ ์˜ค๋ฅธ์ชฝ ์“ฐ๋ ˆ๊ธฐํ†ต

๊ฐœ๋ณ„ ์‚ญ์ œ ๋ชฉ๋ก ์„ ํƒ ์‚ญ์ œ

8. ํŽธ์ง€ ๋„์ฐฉ ์•Œ๋ฆผ - (๋ฐœ์ƒ ์‹œ)์ฑ…์ƒ ์œ„ ํŽธ์ง€๋ด‰ํˆฌ ๋”๋ฏธ ๋“ฑ์žฅ

โ€ข ์ƒˆ๋กœ์šด ํŽธ์ง€ ์•Œ๋žŒ

๐ŸŽ ์„œ๋น„์Šค ์†Œ๊ฐœ

1. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • ํ”„๋ก ํŠธ์—”๋“œ:

    • TypeScript

    • React โ†’ Next.js (React ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ)

      ๐Ÿ’ก Note
      React์—์„œ Next.js๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR)์„ ์ ์šฉํ•˜์—ฌ SEO(๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”) ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ์˜ ์›น์‚ฌ์ดํŠธ ๋…ธ์ถœ๋„๋ฅผ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

  • ๋ฒ„์ „ ๋ฐ ์ด์Šˆ๊ด€๋ฆฌ:

    • Github
    • Github Issues
    • Github Project
  • ์„œ๋น„์Šค ๋ฐฐํฌ ํ™˜๊ฒฝ:

    • Vercel (Next.js ๊ณต์‹ ๋ฐฐํฌ ํ”Œ๋žซํผ)
    • Github Actions
  • ํ˜‘์—… ํˆด:


2. ์‚ฌ์šฉ ๊ธฐ์ˆ 

  • 3D ๊ทธ๋ž˜ํ”ฝ์Šค

    • React Three Fiber (R3F), Three.js: ์„ ์–ธ์ ์ธ ๋ฐฉ์‹์œผ๋กœ 3D ์”ฌ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ ๋ฐ ์‹ค์‹œ๊ฐ„ 3D ์ธํ„ฐ๋ž™์…˜ ๊ตฌํ˜„
  • ์ƒํƒœ ๊ด€๋ฆฌ & ๋„คํŠธ์›Œํฌ

    • Recoil: ์ „์—ญ ์ƒํƒœ ๊ด€๋ฆฌ
    • Axios: ์ธํ„ฐ์…‰ํ„ฐ๋ฅผ ํ†ตํ•œ ์š”์ฒญ/์‘๋‹ต ํ•ธ๋“ค๋ง
    • Event Source Polyfill: ์‹ค์‹œ๊ฐ„ ์„œ๋ฒ„ ์ด๋ฒคํŠธ ์ˆ˜์‹  ์ง€์›
  • ์Šคํƒ€์ผ๋ง

    • Styled Components: CSS-in-JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ์Šคํƒ€์ผ๋ง
    • Tailwind CSS: Next.js ์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ UI ์Šคํƒ€์ผ๋ง

๐Ÿ’ก Note
Three.js์™€ React Three Fiber๋ฅผ ํ™œ์šฉํ•˜์—ฌ 3D ๊ฐ€์ƒ ๊ณต๊ฐ„์„ ๊ตฌํ˜„ํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ SSE(Server-Sent Events)๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ์„œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ์™€ ํด๋ผ์ด์–ธํŠธ ์ปดํฌ๋„ŒํŠธ์— ๊ฐ๊ฐ ์ตœ์ ํ™”๋œ ์Šคํƒ€์ผ๋ง ์†”๋ฃจ์…˜์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.


3. ํŒ€์› ๊ตฌ์„ฑ

Front-end Back-end

๊น€์žฌ์œค


์ •์œค๋ฏธ


์ด์œ ์ •

issues issues To. Letter backend

About

๐Ÿ“ฌ ์˜จ๋ผ์ธ์„ ํ†ตํ•ด ๋งŒ๋‚˜๋Š” ์•„๋‚ ๋กœ๊ทธํ•œ ํŽธ์ง€, TO. Letter

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages