Skip to content

๐ŸŒฑ ์ถ”์–ต์œผ๋กœ ์ž๋ผ๋Š” 3D ์ˆฒ, churest ๐ŸŒณ

Notifications You must be signed in to change notification settings

SeoYeonBae/Churest

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ• ์ถ”์–ต์œผ๋กœ ์„ฑ์žฅํ•˜๋Š” ์ˆฒ - ์ธ„๋ ˆ์ŠคํŠธ

mainlogo

๐Ÿ“บ ์†Œ๊ฐœ ์˜์ƒ ๋ณด๊ธฐ: UCC ๋งํฌ

๐Ÿ’พ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ธฐ๊ฐ„

2023.04.10(์›”) ~ 2023.05.19(๊ธˆ)

SSAFY 8๊ธฐ 2ํ•™๊ธฐ ์ž์œจํ”„๋กœ์ ํŠธ - ์ธ„๋ ˆ์ŠคํŠธ

๐Ÿ›ค ์ธ„๋ ˆ์ŠคํŠธ - ๋ฐฐ๊ฒฝ

1๋…„์˜ ๊ต์œก๊ณผ์ •์ด ๋๋‚˜๊ฐ€๋Š” ์‹œ์ ์— ๋™๊ธฐ๋“ค๊ณผ ๊ทธ๋™์•ˆ ์Œ“์€ ์ถ”์–ต๋“ค์„ ๊ธฐ๋กํ•˜๊ณ  ํšŒ์ƒํ•˜๊ณ  ์‹ถ์—ˆ์–ด์š”. ํ•œ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅด๋ฉด ํ–‰๋ณตํ•œ ๊ธฐ์–ต์„ ๋งŽ์ด ๋– ์˜ฌ๋ฆด ์ˆ˜๋ก ์ŠคํŠธ๋ ˆ์Šค ์ˆ˜์น˜๊ฐ€ ๋‚ฎ์•„์ง€๊ณ  ๋” ๋‚˜์€ ์‹ ์ฒด ๊ฑด๊ฐ•๊ณผ ์šฐ์šธ ์ฆ์ƒ์„ ๊ฒฝํ—˜ํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ธ„๋ ˆ์ŠคํŠธ๋Š” ๊ธฐ๋ก ํ•˜๋‚˜๋‹น ๋‚˜๋ฌด ํ•œ๊ทธ๋ฃจ๊ฐ€ ์‹ฌ์–ด์ ธ ๋‚˜๋ฌด๋ฅผ ๋Œ๋ณด๋Š” ํ™œ๋™์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ถ”์–ต์„ ํšŒ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ„๋ ˆ์ŠคํŠธ์—์„œ ๊ณผ๊ฑฐ์˜ ์‹œ๊ฐ„์ด ์ฃผ๋Š” ์ฆ๊ฑฐ์›€๊ณผ ํ–‰๋ณต์„ ๋Š๊ปด ๋ณด์„ธ์š”!

๐ŸŒป ์ธ„๋ ˆ์ŠคํŠธ - ๊ฐœ์š”

์ธ„๋ ˆ์ŠคํŠธ๋Š” โ€˜์ถ”์–ต ํฌ๋ ˆ์ŠคํŠธโ€™์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„, ํƒœ๊ทธํ•  ์นœ๊ตฌ, ๋‚ ์งœ, ๋‚ ์”จ ๋“ฑ์„ ํฌํ•จํ•œ ์ผ๊ธฐ ํ˜•์‹์˜ ์ถ”์–ต์„ ๊ธฐ๋กํ•˜๋ฉด ๋‚˜๋ฌด์˜ ์”จ์•—์ด ์‹ฌ์–ด์ง€๊ณ  ๋ฌผ์ฃผ๊ธฐ์™€ ์กฐํšŒ์™€ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์˜ ๊ด€์‹ฌ์„ ํ†ตํ•ด ๋‚˜๋ฌด๋กœ ์ ์ฐจ ์„ฑ์žฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋ฌด๊ฐ€ ๋‹ค ์„ฑ์žฅํ•˜๊ฒŒ ๋˜๋ฉด ์ผ์ • ํฌ์ธํŠธ๋ฅผ ๋ถ€์—ฌํ•ด ์•„์ดํ…œ์„ ๊ตฌ๋งคํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์ˆฒ์„ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์ˆฒ์— ๋†€๋Ÿฌ๊ฐˆ ์ˆ˜๋„ ์žˆ๊ณ  ๊ด‘์žฅ์—์„œ ๋‹จ์ฒด ์ฑ„ํŒ…์„ ํ†ตํ•ด ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด ๋‚˜์˜ ์ˆฒ์„ ๋ฉ”์ธ์œผ๋กœ ์ง„ํ–‰ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์•„ ๊ธฐ์กด SNS์˜ ํ”ผ๋กœํ•จ์„ ์ค„์ด๊ณ , ์ž์ฒด์ œ์ž‘ํ•œ 3D ์•„์ดํ…œ๋“ค์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ์ ์ธ ์ฆ๊ฑฐ์›€์„ ์ถฉ์กฑ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

๐Ÿ”Ž ์ฃผ์š” ๊ธฐ๋Šฅ

๐ŸŒฑ ์ถ”์–ต ์‹ฌ๊ธฐ

  • ๊ทธ๋ฆผ์ผ๊ธฐ์™€ ๋น„์Šทํ•œ ํ˜•์‹์œผ๋กœ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ์žฅ์˜ ์‚ฌ์ง„, ๋‚ ์งœ, ๋‚ ์”จ, ํƒœ๊ทธํ•  ์นœ๊ตฌ๋ฅผ ์„ ํƒํ•ด ์ถ”์–ต์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋‚ด๊ฐ€ ์‹ฌ์„ ๋‚˜๋ฌด๋ฅผ ๊ณจ๋ผ ๋‚ด ์ˆฒ์— ์ถ”์–ต์„ ๋‹ด๊ณ  ์žˆ๋Š” ๋‚˜๋ฌด๋ฅผ ์‹ฌ์„ ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒท ๋‚˜๋ฌด ๊ด€๋ฆฌํ•˜๊ธฐ

  • ๋‚˜์™€ ๊ธ€์— ํƒœ๊ทธ๋œ ์‚ฌ๋žŒ์ด ๋‚˜๋ฌด์— ๋ฌผ์„ ์ฃผ๊ฑฐ๋‚˜ ์‚ฌ๋žŒ๋“ค์˜ ์กฐํšŒ๋ฅผ ํ†ตํ•ด ๋‚˜๋ฌด๋ฅผ ๊ธฐ๋ฅผ ์ˆ˜ ์žˆ์–ด์š”.
  • ๋‚˜๋ฌด๊ฐ€ ๋‹ค ์ž๋ผ๊ฒŒ ๋˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ์ด ๊ฐ€๊ณ  ์ผ์ • ํฌ์ธํŠธ๋ฅผ ์ง€๊ธ‰ ๋ฐ›์•„์š”.

๐Ÿ’ต ์ƒ์ 

  • ๋‚˜๋ฌด๊ฐ€ ๋‹ค ์ž๋ž์„ ๋•Œ ๋ฐ›์€ ํฌ์ธํŠธ๋กœ ์ƒ์ ์—์„œ ์•„์ดํ…œ์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์–ด์š”.
  • ๋‚˜์˜ ์ˆฒ์— ๋‚˜ํƒ€๋‚˜๋Š” ์ƒˆ, ์ƒˆ์ง‘, ์ง‘์„ ๊ตฌ๋งคํ•˜๊ณ  ์ƒˆ๋Š” ๋ณ„๋ช…๋„ ์ง€์–ด์ค„ ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒฒ ๊ด‘์žฅ

  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค๊ณผ ๋งŒ๋‚˜ ๋‹จ์ฒด ์ฑ„ํŒ…์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ์–ด์š”.
  • ๊ด‘์žฅ ๊ฐ€์šด๋ฐ์˜ ์ˆ˜ํ˜ธ๋‚˜๋ฌด๋ฅผ ํ†ตํ•ด ์ „์ฒด ์‚ฌ์šฉ์ž๋“ค์ด ๊ธฐ๋ฅธ ๋‚˜๋ฌด์˜ ์ˆ˜์™€ ๋‚ด๊ฐ€ ๊ธฐ๋ฅธ ๋‚˜๋ฌด์˜ ์ˆ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

๐ŸŒผ ๊ธ€ ๋ชจ์•„๋ณด๊ธฐ

  • ๋‚˜๋ฅผ ํƒœ๊ทธํ•œ ๊ธ€์„ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋‚ด ์ˆฒ์œผ๋กœ ํผ๊ฐˆ ์ˆ˜๋„ ์žˆ์–ด์š”.
  • ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๋‚ด ์ˆฒ์— ์žˆ๋Š” ๊ธ€๊ณผ ๋‚˜๋ฌด์˜ ์ •๋ณด๋ฅผ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

โ˜˜ ๋†€๋Ÿฌ๊ฐ€๊ธฐ

  • ๋‹‰๋„ค์ž„ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์นœ๊ตฌ์˜ ์ง‘์œผ๋กœ ๋†€๋Ÿฌ๊ฐˆ ์ˆ˜ ์žˆ์–ด์š”.
  • ์ธ„์›”๋“œ๋ฅผ ํ†ตํ•ด ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์˜ ์ง‘์—๋„ ๋†€๋Ÿฌ๊ฐˆ ์ˆ˜ ์žˆ์–ด์š”.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ง‘์— ๋ฐฉ๋ช…๋ก์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๊ณ  ๋‚ด ์ˆฒ์— ๋‚จ๊ฒจ์ง„ ๋ฐฉ๋ช…๋ก์€ ์šฐ์ฒดํ†ต์„ ํ†ตํ•ด ์กฐํšŒํ•  ์ˆ˜ ์žˆ์–ด์š”.

๐Ÿ›  ์ฃผ์š” ๊ธฐ์ˆ 

Frontend Backend - Spring CI/CD
VSCode 1.77.3 IntelliJ IDE 2022.3.2 AWS EC2
react 18.2.0 java 11.0.18 Docker
node.js 18.15.12 Springboot 2.7.9 Jenkins
Next.js 13.3.0 gradle Openjdk 11.0.18+10 Nginx
typescript 5.0.4 Spring Web Webhook
three.js 0.151.3 Spring Data JPA
react-three-fiber 8.12.2 MySQL 8.0.30
blender 3.5 swagger 2.0.0
react query 3.39.3 WebSocket
axios 1.3.6 firebase 9.1.1
recoil 0.7.7

โš’ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

service

๐ŸŒณ ์ธ„๋ ˆ์ŠคํŠธ ์„œ๋น„์Šค ํ™”๋ฉด

๐ŸŒ ์ž…์žฅ ํ™”๋ฉด

intro

๐ŸŒฑ ๋‚˜์˜ ์ธ„๋ ˆ์ŠคํŠธ

churest

mypage

mybird

โ›บ ์ถ”์–ต ๊ด€๋ฆฌ

opentree

tree

๐Ÿ’ต ์ƒ์ 

shopmain

shop

๐Ÿ” ์นœ๊ตฌ ๊ฒ€์ƒ‰

search

๐Ÿ”” ์•Œ๋ฆผํ•จ

alarm

๐ŸŒผ ๊ธ€ ๋ชจ์•„๋ณด๊ธฐ

tagged

taggedtree

โ˜˜ ๋†€๋Ÿฌ๊ฐ€๊ธฐ

chuworld

guestbook

guestbookwrite

๐ŸŒฒ ๊ด‘์žฅ

square

chatting

game

โ›“ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๊ตฌ์กฐ

Front-End

churest
 โ”œโ”€โ”€ apis
 โ”œโ”€โ”€ atoms
 โ”œโ”€โ”€ components
 โ”‚ โ”œโ”€โ”€ 3DFiles
 โ”‚ โ”‚ โ”œโ”€โ”€ BirdHouse
 โ”‚ โ”‚ โ”œโ”€โ”€ Birds
 โ”‚ โ”‚ โ”œโ”€โ”€ Character
 โ”‚ โ”‚ โ”œโ”€โ”€ Flowers
 โ”‚ โ”‚ โ”œโ”€โ”€ House
 โ”‚ โ”‚ โ”œโ”€โ”€ Rock
 โ”‚ โ”‚ โ”œโ”€โ”€ Square
 โ”‚ โ”‚ โ””โ”€โ”€ Trees
 โ”‚ โ”œโ”€โ”€ churest
 โ”‚ โ”œโ”€โ”€ chuworld
 โ”‚ โ”œโ”€โ”€ common
 โ”‚ โ”œโ”€โ”€ login
 โ”‚ โ”œโ”€โ”€ navbar
 โ”‚ โ”œโ”€โ”€ signup
 โ”‚ โ””โ”€โ”€ square
 โ”œโ”€โ”€ pages
 โ”‚ โ””โ”€โ”€ churest
 โ””โ”€โ”€ public
   โ””โ”€โ”€ assets

Back-End

churest
 โ”œโ”€โ”€ api
 โ”œโ”€โ”€ config
 โ”œโ”€โ”€ dto
 โ”‚ โ”œโ”€โ”€ req
 โ”‚ โ””โ”€โ”€ resp
 โ”œโ”€โ”€ entity
 โ”œโ”€โ”€ repository
 โ”œโ”€โ”€ service
 โ”œโ”€โ”€ util
 โ”œโ”€โ”€ ChurestApplication.java
 โ””โ”€โ”€ DataLoader.java

๐Ÿ”ง ํ˜‘์—…ํˆด

  • Git
  • JIRA
  • Notion
  • MatterMost
  • Webex

๐Ÿ”จ ํ˜‘์—… ํ™˜๊ฒฝ

  • Gitlab
    • ๊ธฐ๋Šฅ๋ณ„ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ
    • ๊ธฐ๋Šฅ์ด ๋๋‚˜๋ฉด ๋ธŒ๋žœ์น˜ ์‚ญ์ œ
  • JIRA
    • ๋งค์ฃผ ๋ชฉํ‘œ๋Ÿ‰์„ ์„ค์ •ํ•˜์—ฌ Sprint ์ง„ํ–‰
    • ์—…๋ฌด์˜ ํ• ๋‹น๋Ÿ‰์„ ์ •ํ•˜์—ฌ Story Point๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ž‘์—…
    • ํŒ€์›์˜ ์—…๋ฌด ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…
  • Notion
    • ํšŒ์˜๋ก ๊ธฐ๋ก ๋ฐ ๋ณด๊ด€
    • ํ”ผ๋“œ๋ฐฑ๊ด€ ๊ด€๋ จ๋œ ์—…๋ฌด ์‚ฌํ•ญ ์ •๋ฆฌ
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ํ•™์Šตํ–ˆ์„ ๋•Œ, ์ž‘์—… ์ˆœ์„œ๋Œ€๋กœ ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ 
    • ์ปจ๋ฒค์…˜ ์ •๋ฆฌ, ๊ธฐ๋Šฅ๋ช…์„ธ์„œ ๋“ฑ ๋ชจ๋‘๊ฐ€ ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์„œ ๊ด€๋ฆฌ
  • MatterMost
    • ๊ฐ„๋‹จํ•œ ํŒŒ์ผ ๊ณต์œ 
    • Back-End์™€ Front-End ์ด์Šˆ ์‚ฌํ•ญ ๊ณต์œ 
  • Webex
    • ์˜คํ”„๋ผ์ธ ์ฐธ์—ฌ์— ์‚ฌ์ •์ด ์žˆ๋Š” ํŒ€์›๋ฐœ์ƒ ์‹œ ์›น์—‘์Šค๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • ํšŒ์˜
    • ๋งค์ผ ์•„์นจ Daily Scrum ์ง„ํ–‰์œผ๋กœ ๋น ๋ฅธ ์†Œํ†ต๊ณผ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์‹ ์†ํ•œ ๋Œ€์‘
    • ๋งค์ฃผ ์›”์š”์ผ ์ •๊ทœ ํšŒ์˜ ์ง„ํ–‰์œผ๋กœ ํ•œ์ฃผ์˜ ๋ชฉํ‘œ ์„ค์ •

๐Ÿ‘ฉโ€๐Ÿ’ป ํŒ€์› ์—ญํ•  ๋ถ„๋ฐฐ


team

๐Ÿ“ฐ ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ

ERD

DB dump ํŒŒ์ผ

๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

ํ™”๋ฉด ๊ตฌ์„ฑ๋„

์‹œ์—ฐ ์‹œ๋‚˜๋ฆฌ์˜ค

๐Ÿ“‘ ํ”„๋กœ์ ํŠธ ๊ฒฐ๊ณผ๋ฌผ

ํฌํŒ… ๋ฉ”๋‰ด์–ผ

์ค‘๊ฐ„ ๋ฐœํ‘œ ์ž๋ฃŒ ppt

์ค‘๊ฐ„ ๋ฐœํ‘œ ์ž๋ฃŒ pdf

์ตœ์ข… ๋ฐœํ‘œ ์ž๋ฃŒ ppt

์ตœ์ข… ๋ฐœํ‘œ ์ž๋ฃŒ pdf

About

๐ŸŒฑ ์ถ”์–ต์œผ๋กœ ์ž๋ผ๋Š” 3D ์ˆฒ, churest ๐ŸŒณ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.1%
  • Java 19.2%
  • Other 0.7%