728x90
๋ฐ˜์‘ํ˜•

SpringBoot 2

[MSA ๊ตฌ์ถ•ํ•˜๊ธฐ] 1. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์ƒ์„ฑํ•˜๊ธฐ

๐Ÿ”Š ์šฐ๋ฆฌ๋Š” Spring Cloud๋ฅผ ํ™œ์šฉํ•˜์—ฌ MSA๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค. ๐Ÿ”Š ์ด๋ฒˆ์—๋Š”, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•  ๊ฒƒ์ด๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” user, beverage, community 3๊ฐœ์˜ ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑํ•œ๋‹ค. user-service beverage-service community-service โญ ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ํ•„์š”ํ•œ ์˜์กด์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. 1. Lombok lombok ์€ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜๋กœ Java ๊ฐœ๋ฐœ ์‹œ์— ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ตฌํ˜„๋˜๋Š” getter, setter, toString ๋“ฑ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด ์ฃผ์–ด ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์ƒ์‚ฐ์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์–ด๋…ธํ…Œ์ด์…˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ, ํด๋ž˜์Šค์— ์–ด๋…ธํ…Œ์ด์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ปดํŒŒ์ผ ๊ณผ์ •์—์„œ ์‹ค์ œ ๊ธฐ๋Šฅ์ด ์ƒ์„ฑ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์ฆ‰, ์†Œ์Šค์ฝ”..

[Spring] Spring Initializr๋กœ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ

Spring Initializr Spring Initializr ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SpringBoot ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. https://start.spring.io/ ์˜ ์ฃผ์†Œ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œฌ๋‹ค. Project SpringBoot๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ•œ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” Maven์„ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์ตœ๊ทผ์—๋Š” Gradle์„ ์‚ฌ์šฉํ•˜๋Š” ์ถ”์„ธ์ด๋‹ค. Language ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ•œ๋‹ค. SpringBoot SpringBoot ๋ฒ„์ „์„ ์„ ํƒํ•œ๋‹ค. SNAPSHOT์€ ์•„์ง ๊ฐœ๋ฐœ ์ค‘์ธ ๋ฐ๋ชจ๋ฒ„์ „์ด๋‹ค. M1์ด๋‚˜ M2 ๋“ฑ์€ ์ •์‹ ๋ฆด๋ฆฌ์ฆˆ๋˜์ง€ ์•Š์€ ๋ฒ„์ „์ด๋‹ค. ๋‹ค๋ฅธ ๊ฒƒ ์—†์ด ๋ฒ„์ „๋งŒ ๋ช…์‹œ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ์ •์‹ ๋ฆด๋ฆฌ์ฆˆ ๋œ ๋ฒ„์ „์ž„์œผ๋กœ ์ด๋“ค ์ค‘์—์„œ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค. ๋†’์€ ๋ฒ„์ „์€ ๋†’์€ ..

Programming/Spring 2024.03.05
728x90
๋ฐ˜์‘ํ˜•