๐Ÿ”– ์ƒํ’ˆ๊ตฌ๋งค ์ปค๋จธ์Šค ํ”„๋กœ์ ํŠธ

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

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

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

  • Spring Boot : 3.2.4
  • Java ๋ฒ„์ „ : 17
  • Gradle : 8.7
  • MySQL
  • Redis
  • JPA / Hibernate
  • Spring Security
  • Spring Cloud
  • Docker
  • Kafka

๐Ÿ“‹ ์‹คํ–‰ ๋ฐฉ๋ฒ•

๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ, ๋ฉ”์„ธ์ง€ ํ๋ฅผ docker ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ๊ตฌ์„ฑ

docker-compose up -d

๐Ÿ—„๏ธERD

image

๐Ÿ’ป ์•„ํ‚คํ…์ณ

commerce drawio (1)

๐Ÿ“„ API ๋ช…์„ธ์„œ

https://documenter.getpostman.com/view/20766712/2sA3JT3e2t

๐Ÿ“ˆ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

  • ์žฌ๊ณ  ์ˆ˜๋Ÿ‰ ๋™์‹œ์„ฑ ๋ฌธ์ œ ๋ฐœ์ƒ

    • ๋ฌธ์ œ : ๋™์‹œ์„ฑ ํ…Œ์ŠคํŠธ ๊ณผ์ •์—์„œ ์žฌ๊ณ  ๊ฐ์†Œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

    • ๋ฌธ์ œ ์›์ธ : ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜์ด ๋๋‚˜๊ณ  ์žฌ๊ณ ๊ฐ€ ๋ฐ˜์˜๋˜๊ธฐ ์ „์— ๋“ค์–ด์˜จ ์š”์ฒญ์˜ ๊ฒฝ์šฐ์— ์žฌ๊ณ  ๋ถˆ์ผ์น˜

    • ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : Redisson์˜ ๋ถ„์‚ฐ๋ฝ ์ ์šฉ์œผ๋กœ ์žฌ๊ณ  ์ผ๊ด€์„ฑ ๋ณด์žฅ

  • ์ฃผ๋ฌธ๊ณผ ์žฌ๊ณ  ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ๋ฌธ์ œ

    • ๋ฌธ์ œ : ์žฌ๊ณ ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์ฃผ๋ฌธ์ด ๋ฌดํšจํ™” ๋˜์–ด์•ผํ•˜์ง€๋งŒ ์„œ๋น„์Šค๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด์„œ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์–ด๋ ค์›€

    • ๋ฌธ์ œ ์›์ธ : ๋™๊ธฐ ๋ฐฉ์‹์˜ ๊ฒฝ์šฐ ์„œ๋น„์Šค์— ๋ถ€ํ•˜ ๋ฐ ์†๋„ ์ €ํ•˜ ์šฐ๋ ค

    • ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ๋ฉ”์„ธ์ง€ํ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ์œ ์ง€ ๋ฐ ์„ฑ๋Šฅ ๊ฐœ์„ 

๊ด€๋ จ ๋งํฌ

์ •๋ฆฌ ๋ธ”๋กœ๊ทธ : https://velog.io/@choon31/series/%EC%BB%A4%EB%A8%B8%EC%8A%A4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8