Skip to content

yunha-cha/WittyWave-Backend

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

320 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Witty Wave

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

Witty Wave๋Š” ํŒ€ ํ˜‘์—…์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ํ†ตํ•ฉ ๊ทธ๋ฃน์›จ์–ด ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ํ˜‘์—…์ด ๋งŽ์€ IT ํšŒ์‚ฌ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ, ์—…๋ฌด ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๊ฐ„: 2023.12.20 ~ 2024.02.28


์ฃผ์š” ๊ธฐ๋Šฅ

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

ํŒ€์›: 5๋ช…


๐Ÿณ ์ด์ค€๊ฒฝ
INTP

๐Ÿ€ ์ฐจ์œคํ•˜
ISFP

๐Ÿค› ์ •์ง€์„ญ
ENTP

๐Ÿพ ๊น€์„ฑ๋ฏผ
ISFJ

๐Ÿ˜Š ์„œ๋ณดํ˜œ
INFP

๊ธฐ์ˆ  ์Šคํƒ

Web App Reference Architecture (1)


์™€์ด์–ดํ”„๋ ˆ์ž„

Figma


ERD

๊ฒŒ์‹œํŒ ERD


์ฃผ์š” ์ž‘์—…

1. JWT-Token ์ธ์ฆ ๋ฐฉ์‹ ๋กœ๊ทธ์ธ

  • Spring Security์™€ JWT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ์ธ์ฆ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

JWT ๋กœ๊ทธ์ธ

2. ๊ตฌ๊ธ€๋ฉ”์ผ ์ธ์ฆ์„ ํ†ตํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

  • ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ๊ธ€ ๋ฉ”์ผ ์ธ์ฆ์„ ํ†ตํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€๋ฉ”์ผ ์ธ์ฆ

3. Tree view ํ˜•ํƒœ์˜ ์กฐ์ง๋„ ๊ด€๋ฆฌ

  • js-tree๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์กฐ์ง๋„๋ฅผ ํŠธ๋ฆฌ ๋ทฐ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์กฐ์ง๋„

4. WebSocket์„ ์ด์šฉํ•œ ์‹ค์‹œ๊ฐ„ ๋ฉ”์‹ ์ €

  • WebSocket์„ ์ด์šฉํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒ€์› ๊ฐ„ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹ ์ € ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์‹ ์ €

5. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

  • ํŒ€์› ๊ฐ„ ํšจ์œจ์ ์ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์™€ ์—…๋ฌด ๋ถ„๋‹ด์„ ์œ„ํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

6. ์‚ฌ๋‚ด ๋ฉ”์ผ ๊ธฐ๋Šฅ

  • ์‚ฌ๋‚ด ๋ฉ”์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ํŒ€์› ๊ฐ„ ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต๊ณผ ์ •๋ณด ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ๋‚ด ๋ฉ”์ผ


โš™๏ธ ์ค‘์š”ํ•œ ์„ค์ •๊ฐ’

ํ”„๋กœ์ ํŠธ์˜ ์ค‘์š”ํ•œ ์„ค์ •๊ฐ’์€ ์ด ์‚ฌ์ดํŠธ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(์‚ฌ์ดํŠธ๋Š” private๋กœ, ํŒ€ ๋ฉค๋ฒ„๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)

About

๐Ÿ—‚๏ธ ์‚ฌ๋‚ด ๊ทธ๋ฃน์›จ์–ด Witty Wave ๐Ÿข

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 90.5%
  • HTML 9.5%