Skip to content

๐ŸŒŸWeeth - BE๐ŸŒŸ Leets๋ฅผ ์œ„ํ•œ ๋™์•„๋ฆฌ ๊ด€๋ฆฌ ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

Leets-Official/Weeth-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Weeth


๐Ÿ“ฑํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๋™์•„๋ฆฌ๋Š” ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ํ•จ๊ป˜ ํ•˜๋Š” ๊ฒƒ! with, Weeth!

Weeth๋Š” ๊ฐ€์ฒœ๋Œ€ํ•™๊ต IT ํ•™์ˆ ๋™์•„๋ฆฌ Leets๋ฅผ ์œ„ํ•œ ๋™์•„๋ฆฌ ๊ด€๋ฆฌ ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค.
์ผ์ •, ์ถœ์„์ฒดํฌ, ๊ณต์ง€์‚ฌํ•ญ, ํšŒ๋น„ ๋“ฑ ๋™์•„๋ฆฌ ํ™œ๋™์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ํŽธ์˜ ๊ธฐ๋Šฅ์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.
ํ•จ๊ป˜๋ผ๋Š” ๊ฐ€์น˜๋ฅผ ํ†ตํ•ด ๋™์•„๋ฆฌ๋ฅผ ๋”์šฑ ์ฆ๊ฒ๊ฒŒ!
Weeth๋ฅผ ํ†ตํ•ด ์„ฑ์žฅํ•˜๋Š” Leets๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€์š”๐ŸŒŸ


๐Ÿค BE ํŒ€์› ์†Œ๊ฐœ

๊น€๊ฒฝ๊ทœ ์ด๊ฐ•ํ˜ ์ด์ง€ํ›ˆ ์ „์‹œํ˜„
๊น€๊ฒฝ๊ทœ ์ด๊ฐ•ํ˜ ์ด์ง€ํ›ˆ ์ „์‹œํ˜„

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

๋ถ„๋ฅ˜ ๊ธฐ์ˆ  ์Šคํƒ

FE

BE

ํ˜‘์—…


โš™๏ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ

  • JAVA: 17
  • SpringBoot: 3.3.1
  • Mysql: 8.3.0
  • MapStruct: 1.5.3
  • Docker
  • AWS: EC2, RDS, S3, Route53

๐Ÿ’ป ํ™”๋ฉด ๊ตฌ์„ฑ

๋กœ๊ทธ์ธ, ํ™ˆ

๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์œ„ํ•ด ์—”ํ„ฐ๋กœ ๋กœ๊ทธ์ธ, ์œ ํšจํ•œ ํ† ํฐ์„ ์ง€๋‹ˆ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์ž๋™ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.


์บ˜๋ฆฐ๋”

๋™์•„๋ฆฌ์˜ ์ผ์ •์„ ํ•œ ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋Š” ์บ˜๋ฆฐ๋”์ž…๋‹ˆ๋‹ค.
๋™์•„๋ฆฌ ์šด์˜์ง„๋งŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.


์ถœ์„

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


๊ฒŒ์‹œํŒ

๊ณต์ง€์‚ฌํ•ญ์€ ์šด์˜์ง„๋งŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€์œผ๋ฉฐ, ์Šคํ„ฐ๋”” ๊ฒŒ์‹œํŒ์€ ๋™์•„๋ฆฌ์› ๋ชจ๋‘๊ฐ€ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋งค์ฃผ ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœํ‘œ์ž๋ฃŒ์˜ ๊ณต์œ  ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ํŒŒ์ผ ์ฒจ๋ถ€๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ฒŒ์‹œํŒ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.


๋ฉค๋ฒ„


ํšŒ๋น„

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



๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-16 แ„‹แ…ฉแ„’แ…ฎ 3 03 12 ์Šคํฌ๋ฆฐ์ƒท 2024-08-16 ์˜คํ›„ 3 03 29 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-16 แ„‹แ…ฉแ„’แ…ฎ 2 59 41 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-16 แ„‹แ…ฉแ„’แ…ฎ 3 04 12 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-16 แ„‹แ…ฉแ„’แ…ฎ 3 13 11 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-08-16 แ„‹แ…ฉแ„’แ…ฎ 3 06 00

์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

๊นƒํ—ˆ๋ธŒ ์•ก์…˜๊ณผ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ˆ์ •์ ์ธ CICD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•
AWS์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•ด ์šด์˜ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜์˜€๊ณ , ์„œ๋ธŒ ๋„๋ฉ”์ธ ์„ค์ •๊ณผ https ์„ค์ •์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž - ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๊ฐ„ ๋ชจ๋“  ์š”์ฒญ์„ ์•”ํ˜ธํ™” ํ–ˆ์Šต๋‹ˆ๋‹ค.

system Architecture


ERD

ER-Diagram


ยฉ 2024 Weeth Team