๋ฉ”์ธ.png

๋ชฉํ‘œ์ž‘์„ฑ.png

์œ„์น˜ ์„ค์ •.png

์•Œ.png

BeDi

<aside> ๐Ÿ“Œ BeDi๋Š” ์บ๋ฆญํ„ฐ์™€ ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๋Š” ์œ„์น˜ ๊ธฐ๋ฐ˜ ๋ชฉํ‘œ ๋‹ฌ์„ฑ ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฌด์—‡์„ ํ• ์ง€ ๊ณ„ํš์„ ์„ธ์šฐ๊ณ  ๋ถ€์ง€๋Ÿฐํ•˜๊ฒŒ ์›€์ง์ด๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๋งŽ๊ฒ ์ง€๋งŒ ๊ณ„ํš์„ ์„ธ์›Œ ๋†“๊ณ  ์ง‘ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž๋Š” **์ƒ๊ฐ์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ธฐ๋ณธ ์บ๋ฆญํ„ฐ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•ด ์ผ์ • ํฌ์ธํŠธ๊ฐ€ ์Œ“์ด๊ฒŒ ๋˜๋ฉด, ์บ๋ฆญํ„ฐ๊ฐ€ ์„ฑ์žฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

</aside>

์•„ํ‚คํ…์ฒ˜

Untitled

๊ธฐ์ˆ ์  ์˜์‚ฌ ๊ฒฐ์ •(BE)

์„ ํƒ ๊ธฐ์ˆ  ์„ ํƒ ์ด์œ 
Spring Boot - ๋”ฐ๋กœ WAS๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•„ ๋ฐฐํฌ์™€ ์šด์˜์ด ๊ฐ„ํŽธํ•จ
****- ์„ค์ •์ด ๋น„๊ต์  ๊ฐ„ํŽธํ•˜๊ณ  ์ตœ์†Œํ•œ์˜ ์„ค์ •๋งŒ์œผ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ
****- ์˜์กด์„ฑ ์ถ”๊ฐ€ ์‚ญ์ œ๊ฐ€ ์šฉ์ด
MySQL - ์˜คํ”ˆ์†Œ์Šค๋กœ ๋น„์šฉ ์ ˆ๊ฐ์ด ๊ฐ€๋Šฅํ•˜๋ฉด์„œ๋„ ๋ฌธ์„œ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋งŽ์Œ
Redis - TTL์„ ํ†ตํ•ด ์‚ญ์ œ ์š”์ฒญ ์—†์ด ์ธ์ฆ ๋ฒˆํ˜ธ ์ž๋™ ๋งŒ๋ฃŒ
****- MySQL๋Œ€๋น„ ๋น ๋ฅธ ์ €์žฅ ๋ฐ ์กฐํšŒ
โ‡’ ์Šค์ผ€์ค„๋Ÿฌ ๋ฐฉ์‹๋„ ๋…ผ์˜๋˜์—ˆ์ง€๋งŒ ์‹คํ–‰ ์‹œ์  ํŒ๋‹จ ๊ทผ๊ฑฐ ๋ถ€์กฑ
OpenAPI(CoolSMS) - ๋ณธ์ธ ์ธ์ฆ ์ˆ˜๋‹จ
**** โ‡’ ์ด๋ฉ”์ผ ์ธ์ฆ๋„ ๋…ผ์˜๋˜์—ˆ์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ํ™”๋ฉด์„ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์กด์žฌ
JdbcTemplate - RANK ํ•จ์ˆ˜(์œˆ๋„์šฐ ํ•จ์ˆ˜)๋Š” JPA ์ฟผ๋ฆฌ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€
****- QueryDSL์„ ์‚ฌ์šฉํ•  ๋งŒํผ ์กฐ๊ฑด์ด ๋ณต์žกํ•˜์ง€ ์•Š์•˜์Œ
JWT - Statelessํ•˜๊ฒŒ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆ
****- ์„ธ์…˜๊ณผ ์ฟ ํ‚ค ๋Œ€๋น„ ๋†’์€ ํ™•์žฅ์„ฑ
Jenkins - ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ํ†ตํ•œ ๊ฐœ๋ฐœ ์‹œ๊ฐ„ ํ™•๋ณด

๋‹ด๋‹น ํŒŒํŠธ

ํ•ด๊ฒฐํ•œ ๋ฌธ์ œ

๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ ์šฉ