Skip to content

Raindrop-eureka/raindrop-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

416 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒง๏ธ ๋น—์†๋ง (Raindrop) - Frontend

๋น—์†๋ง์€ ๋น„์˜ค๋Š” ๋‚ ์—๋งŒ ์ต๋ช… ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ฐ”์ผ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์†Œ์ค‘ํ•œ ๋งˆ์Œ์ด ๋‹ด๊ธด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ , ๋น„๊ฐ€ ๋‚ด๋ฆฌ๋Š” ํŠน๋ณ„ํ•œ ๋‚ ์—๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์„ค๋ ˜์„ ์„ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿก LG U+ ์œ ๋ ˆ์นด 2๊ธฐ ํ”„๋ก ํŠธ์—”๋“œ๋ฐ˜ 6์กฐ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ

๐Ÿ’ง ์„œ๋น„์Šค ์†Œ๊ฐœ

๋น—์†๋ง์€ ์‚ฌ๋ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค, ๊ทธ๋ฆฌ์›Œํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ํŠน๋ณ„ํ•œ ๋ฉ”์‹œ์ง€ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์†Œ์ค‘ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ๋งˆ์Œ์„ ๋‹ด์€ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๊ณ , ๋น„๊ฐ€ ๋‚ด๋ฆฌ๋Š” ๋‚ ์—๋งŒ ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋…ํŠนํ•œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๐ŸŒฆ๏ธ ๋‚ ์”จ ์—ฐ๋™: ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ ์”จ๋ฅผ ํ™•์ธํ•˜์—ฌ ๋น„์˜ค๋Š” ๋‚ ์—๋งŒ ๋ฉ”์‹œ์ง€ ์—ด๋žŒ ๊ฐ€๋Šฅ
  • ๐Ÿ”’ ์ต๋ช…์„ฑ: ๋งˆ์Œ๊ป ์†”์งํ•œ ๋งˆ์Œ์„ ์ „ํ•  ์ˆ˜ ์žˆ๋Š” ์ต๋ช… ๋ฉ”์‹œ์ง€ ์‹œ์Šคํ…œ
  • ๐Ÿ”— ๊ฐ„ํŽธํ•œ ๊ณต์œ : ๋‚˜๋งŒ์˜ ๊ณ ์œ  ๋งํฌ๋กœ ์นœ๊ตฌ๋“ค์—๊ฒŒ ์‰ฝ๊ฒŒ ๊ณต์œ 
  • ๐Ÿ’Œ ํŠน๋ณ„ํ•œ ๊ฒฝํ—˜: ๋น„ ์˜ค๋Š” ๋‚ ์—๋งŒ ์—ด๋ฆฌ๋Š” ๋ฉ”์‹œ์ง€๋กœ ํŠน๋ณ„ํ•œ ๊ฐ์„ฑ ๊ฒฝํ—˜ ์ œ๊ณต

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

๊ธฐ๋Šฅ ์„ค๋ช…
์นด์นด์˜ค ๋กœ๊ทธ์ธ ๋ณ„๋„ ํšŒ์›๊ฐ€์ž… ์—†์ด ์นด์นด์˜ค ๊ณ„์ •์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋กœ๊ทธ์ธ
๋ฉ”์‹œ์ง€ ๋‚จ๊ธฐ๊ธฐ ์ต๋ช…์œผ๋กœ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋งˆ์Œ์ด ๋‹ด๊ธด ๋ฉ”์‹œ์ง€ ์ „์†ก
๋น„ ์˜ค๋Š” ๋‚  ๋ฉ”์‹œ์ง€ ํ™•์ธ ์‚ฌ์šฉ์ž ์œ„์น˜ ๊ธฐ๋ฐ˜ ๋‚ ์”จ ํ™•์ธ ํ›„ ๋น„ ์˜ค๋Š” ๋‚ ์—๋งŒ ๋ฉ”์‹œ์ง€ ์—ด๋žŒ ๊ฐ€๋Šฅ
๋ฉ”์‹œ์ง€ ๊ณต์œ  ๊ฐœ์ธ ๊ณ ์œ  ๋งํฌ๋ฅผ ํ†ตํ•ด ์นœ๊ตฌ๋“ค์—๊ฒŒ ์‰ฝ๊ฒŒ ๊ณต์œ 
๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ ๋ฐ›์€ ๋ฉ”์‹œ์ง€ ๋ณด๊ด€ ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ

๐Ÿ“ฑ ์‹œ์—ฐ ํ™”๋ฉด

๋กœ๊ทธ์ธ & ์˜จ๋ณด๋”ฉ scene - ๊ฒŒ์ŠคํŠธ scene - ๋ฉ”์‹œ์ง€ ์ƒ์„ธ ํ™•์ธ
๋กœ๊ทธ์ธ & ์˜จ๋ณด๋”ฉ ๊ฒŒ์ŠคํŠธ scene ํŽ˜์ด์ง€ ๋ฉ”์‹œ์ง€ ์ƒ์„ธ ํ™•์ธ
๋ฉ”์‹œ์ง€ ์ž‘์„ฑ ๋ฒ„๋ธ” ์„ ํƒ ๋ฒ„๋ธ” ๋“ฑ๋ก ์•ˆ๋‚ด ๋ชจ๋‹ฌ
๋ฉ”์‹œ์ง€ ์ž‘์„ฑ ๋ฒ„๋ธ” ์„ ํƒ ๋ฒ„๋ธ” ๋“ฑ๋ก ์•ˆ๋‚ด ๋ชจ๋‹ฌ

๐ŸŽฌ ์‹œ์—ฐ ์˜์ƒ

์‹œ์—ฐ ์˜์ƒ ์ธ๋„ค์ผ

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

Frontend

  • ์–ธ์–ด & ํ”„๋ ˆ์ž„์›Œํฌ: React, TypeScript, Vite
  • 3D ๋ชจ๋ธ & ๋ฐฐ๊ฒฝ: React Three Fiber
  • ์Šคํƒ€์ผ๋ง: TailwindCSS, ShadCN
  • ์ƒํƒœ ๊ด€๋ฆฌ: Zustand, TanStack Query (React Query)
  • ๋ผ์šฐํŒ…: React Router
  • API ํ†ต์‹ : Axios
  • ์ธ์ฆ: Kakao OAuth

Backend

  • ํ”„๋ ˆ์ž„์›Œํฌ: Spring Boot
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: MySQL
  • ์ธํ”„๋ผ: AWS, Docker
  • ๊ธฐํƒ€: MyBatis, Gradle

๐Ÿ‘ฅ ํŒ€์› ์†Œ๊ฐœ

ํ•œ๋™์ฐฌ ์ด์‹œํ˜„ ๋ฐ•์ง€ํšŒ ์ด์€๋น„
@pillow12360 @sihyuuun @jihoi0615 @silverain02

โญ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„  ํฌ์ธํŠธ

๐Ÿ“ฑ ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”

  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์œผ๋กœ ๋ชจ๋“  ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์ตœ์ ํ™”๋œ ๊ฒฝํ—˜ ์ œ๊ณต
  • ๋ฐ์Šคํฌํ†ฑ์—์„œ๋„ ์ผ๊ด€๋œ ์‚ฌ์šฉ์„ฑ์„ ์œ„ํ•ด ๋ชจ๋ฐ”์ผ ๋ทฐํฌํŠธ ์ ์šฉ
  • ์ง๊ด€์ ์ธ ํ„ฐ์น˜ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ œ์Šค์ฒ˜ ๊ธฐ๋ฐ˜ ์ƒํ˜ธ์ž‘์šฉ

๐ŸŽจ ๊ฐ์„ฑ์ ์ธ ๋””์ž์ธ

  • ๋น„ ์˜ค๋Š” ๋‚ ์˜ ๋ถ„์œ„๊ธฐ๋ฅผ ์‚ด๋ฆฐ ํ‘ธ๋ฅธ ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ์™€ ๋ฌผ๋ฐฉ์šธ ๋ชจํ‹ฐํ”„
  • ์—ฌ๋Ÿฌ ํ…Œ๋งˆ์™€ ๋ฒ„๋ธ” ๋ชจ๋ธ์„ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ปค์Šคํ„ฐ๋งˆ์ด์Šค ๊ธฐ๋Šฅ ์ œ๊ณต
  • ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ํŠธ๋žœ์ง€์…˜์œผ๋กœ ๋ถ€๋“œ๋Ÿฌ์šด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜
  • ๊ฐ์ •์„ ์ „๋‹ฌํ•˜๋Š” ์นœ๊ทผํ•œ ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ด์…˜๊ณผ ์•„์ด์ฝ˜

โšก ์„ฑ๋Šฅ ์ตœ์ ํ™”

  • ๋ฐ์ดํ„ฐ ์บ์‹ฑ ๋ฐ ๋ฆฌํŽ˜์นญ์œผ๋กœ ๋น ๋ฅธ ๋กœ๋”ฉ ์†๋„
  • ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ๋ฐ ์ง€์—ฐ ๋กœ๋”ฉ
  • R3F ๋ฐ HTML ๋ถ„๋ฆฌํ•œ ๋ ˆ์ด์•„์›ƒ ์ปดํฌ๋„ŒํŠธ ์ ์šฉ ๋ฐ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ

๐Ÿ”„ ์ง๊ด€์ ์ธ ์ƒํƒœ ํ”ผ๋“œ๋ฐฑ

  • ๋กœ๋”ฉ, ์—๋Ÿฌ, ์„ฑ๊ณต ์ƒํƒœ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ
  • ํ† ์ŠคํŠธ ์•Œ๋ฆผ์œผ๋กœ ์ฃผ์š” ์•ก์…˜ ๊ฒฐ๊ณผ ์•ˆ๋‚ด
  • ๋‚ ์”จ ์ƒํƒœ์— ๋”ฐ๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค ๋ณ€ํ™”

๐Ÿ’ญ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ  ๋ฐ ๊ฐœ์„ ์ 

์„ฑ๊ณผ

  • React Three Fiber๋ฅผ ํ†ตํ•œ ๋†’์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ œ๊ณต
  • ์นด์นด์˜ค OAuth๋ฅผ ํ™œ์šฉํ•œ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ๊ตฌํ˜„
  • ๋‚ ์”จ API ์—ฐ๋™์œผ๋กœ ์œ„์น˜ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค ๊ตฌํ˜„
  • TanStack Query๋ฅผ ํ™œ์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

๋ฐฐ์šด ์ 

  • OAuth ์ธ์ฆ ํ”Œ๋กœ์šฐ ๊ตฌํ˜„ ๊ฒฝํ—˜
  • ์™ธ๋ถ€ API ์—ฐ๋™ ๋ฐ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋…ธํ•˜์šฐ
  • TanStack Query๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ์ƒํƒœ ๊ด€๋ฆฌ ์ตœ์ ํ™”
  • ์ด์Šˆ ๊ธฐ๋ฐ˜ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ ๋ฐ ๋‹น์ผ ๋ณ‘ํ•ฉ PR

๐Ÿ“„ ๋ผ์ด์„ผ์Šค

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •