Skip to content

๐Ÿ“ฆ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ๋ คํ•œ Resell ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ - API ์„œ๋ฒ„

Notifications You must be signed in to change notification settings

HongJungWan/HongJungWan-resell-back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

ReSeller

๐Ÿ“ฆ Reseller API ์„œ๋ฒ„

๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ๋ คํ•œ Resell ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ - API ์„œ๋ฒ„


  • ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค‘, ๐Ÿ›  ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.






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

ํ™์ •์™„
Back-End

AWS Infra



๐Ÿ—“ ํ”„๋กœ์ ํŠธ ์ผ์ •

  • 2022.08 ~ 2022.12



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

๐Ÿ’ก ๋ฌธ์ œ ์ธ์‹

์ดํ˜ธ, "'๋‹น๊ทผ ๋งˆ์ผ“ ๊ฑฐ๋ž˜ ์ฃผ์˜'...์ง€๋‚œํ•ด ์˜จ๋ผ์ธ ์‚ฌ๊ธฐ 2๋งŒ 9000๊ฑด ๋ฒ”์ธ ์•ˆ ์žกํ˜€", ๊ฐ•์›๋„๋ฏผ์ผ๋ณด, 2022. 01. 31
์ด์†Œ๋ผ, "๋ฌด์‹ ์‚ฌ ๊ฐ™์€ '์งํ‰ ๋…ผ๋ž€' ํ”ผํ•ด์•ผโ€ฆํŒจ์…˜ยท์ค‘๊ณ ๊ฑฐ๋ž˜ ์•ฑ๋„ '๋ช…ํ’ˆ ๊ฒ€์ฆ' ์‚ฌํ™œ", ํ•œ๊ตญ์ผ๋ณด, 2022. 05. 09



โš” ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ


1๏ธโƒฃ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ๋ คํ•œ ํ™•์žฅ ์šฉ์ดํ•œ ์„œ๋ฒ„ ๊ตฌ์กฐ ๋ฐ ์„ค๊ณ„

2๏ธโƒฃ ๊ตญ๋‚ด KREAM๊ณผ ๊ฐ™์€ ์ค‘๊ฐœ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ ๊ตฌํ˜„

3๏ธโƒฃ Rest API ์„œ๋ฒ„๋กœ, ํด๋ผ์ด์–ธํŠธ๋Š” ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ์ œ์ž‘ํ•˜์—ฌ ์„œ๋ฒ„ ๊ณต๋ถ€์— ์ข€ ๋” ์ง‘์ค‘



โš™ ๊ธฐ๋Šฅ


๐Ÿ“„ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ



๐Ÿ“„ Resell API GUIDE


๐Ÿ“„ Resell API GUIDE



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


reseller-ui-10,31



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



๐Ÿ“Ž ์„œ๋ฒ„ ๊ตฌ์กฐ๋„

12์›” ์˜ˆ์ •



DB ERD

ReSeller-ERD



ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœํ™˜๊ฒฝ

Web ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

โ€ข IDE : IntelliJ IDEA Ultimate
โ€ข ์–ธ์–ด : Java 11
โ€ข ํ”„๋ ˆ์ž„์›Œํฌ : SpringBoot 2.4.1
โ€ข ๋นŒ๋“œ๋„๊ตฌ : gradle 6.9.1
โ€ข ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : MySQL 8.0.x



๐Ÿง ๊ฐœ๋ฐœ ์‹œ์— ๊ฒช์—ˆ๋˜ ๊ธฐ์ˆ ์  Issue์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ•๊ณผ ํ•ด๊ฒฐ ๊ณผ์ •


๐Ÿ“„ Redis๋ฅผ ์ข€ ๋” ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•ด ๋ณด์ž ๐Ÿค”

๐Ÿ“„ Redis, ์„ธ์…˜ ์ €์žฅ์†Œ์™€ ์บ์‹œ ์ €์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌํ•ด ๋ณด์ž โ—

๐Ÿ“„ Cache ์ ์šฉ์œผ๋กœ ์‘๋‹ต ์†๋„๋ฅผ ๊ฐœ์„ ํ•ด ๋ณด์ž โ—

๐Ÿ“„ ํŠน์ • ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜์ง€ ๋ชปํ•˜๋„๋ก ์ œํ•œ

๐Ÿ“„ AWS S3์— ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•ด ๋ณด์ž โ—

๐Ÿ“„ ๋ฐ˜๋ณต๋˜๋Š” ๋ถ€๊ฐ€๊ธฐ๋Šฅ์„ ๊ณตํ†ต์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ๋ณด์ž

๐Ÿ“„ Statelessํ•œ HTTP๊ฐ€ ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“„ ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€๋กœ ์–ด๋–ค ๊ฒƒ์ด ๋” ์ ํ•ฉํ•œ๊ฐ€ โ“

๐Ÿ“„ Scale out ํ™•์žฅ ๊ตฌ์กฐ์—์„œ Session ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ค„์•ผ ํ• ๊นŒ ๐Ÿค”

๐Ÿ“„ ์Šค์ผ€์ผ ์—… vs ์Šค์ผ€์ผ ์•„์›ƒ

๐Ÿ“„ Spring Mail AuthenticationFailedException

๐Ÿ“„ Spring Rest Docs๋ฅผ ํ”„๋กœ์ ํŠธ์— ๋„์ž…ํ•ด ๋ณด์ž

๐Ÿ“„ Redis ์„ค์น˜ ๋ฐ ๊ธฐ๋ณธ ๋ช…๋ น์–ด

๐Ÿ“„ Mysql Workbench 8.0.28, Reverse Engineering ํˆด๋กœ ERD ์ถ”์ถœ ์‹œ, 1:1 ๊ด€๊ณ„ ๐Ÿ‘‰ 1:N ๊ด€๊ณ„๋กœ ์ธ์‹

๐Ÿ“„ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ



์ปค๋ฐ‹ ์ปจ๋ฒค์…˜


โœ… ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ์ œ๋ชฉ / ๋ณธ๋ฌธ / ๊ด€๋ จ ์ด์Šˆ๋กœ ๊ตฌ๋ถ„
โœ… feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
โœ… fix : ๋ฒ„๊ทธ ์ˆ˜์ •
โœ… docs : ๋ฌธ์„œ ์ˆ˜์ •
โœ… style : ์ฝ”๋“œ ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ
โœ… refactor : ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋ง
โœ… test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ, ๋ฆฌํŽ™ํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€
โœ… chore : ๊ธฐํƒ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ
โœ… ์ œ๋ชฉ์€ 50์ž๋ฅผ ๋„˜๊ธฐ์ง€ ์•Š๊ณ , ๋งž์นจํ‘œ๋ฅผ ๋ถ™์ด์ง€ ์•Š๋Š”๋‹ค.
โœ… ๋ณธ๋ฌธ์€ "์–ด๋–ป๊ฒŒ" ๋ณด๋‹ค "๋ฌด์—‡์„" ๊ณผ "์™œ"๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.
โœ… ์ œ๋ชฉ๊ณผ ๊ตฌ๋ถ„๋˜๊ธฐ ์œ„ํ•ด ํ•œ ์นธ ๋„์›Œ ์ž‘์„ฑํ•œ๋‹ค.



About

๐Ÿ“ฆ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ๋ คํ•œ Resell ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ - API ์„œ๋ฒ„

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages