๐ ๋ ๋น ๋ฅด๊ฒ ๋ฌ๋ฆฌ๊ธฐ ์ํด ์ ๊น ๋ฉ์ถ๊ธฐ
์ฌ์ด๋ ํ๋ก์ ํธ, ๋ค๋ฆ์ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ๊ธฐ (with. TestContainer)
์ฌ์ด๋ ํ๋ก์ ํธ, ๋ค๋ฆ์ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ๊ธฐ (with. TestContainer)
๐ ๋ฉํฐ ๋ชจ๋ ๊ตฌ์กฐ๋ก ์ด์ฌ๊ฐ๊ธฐ! 1. ๊ธฐ์กด ๋ชจ๋๋ฆฌํฑ(Monolithic) ๊ตฌ์กฐ์์ ๋๋ ๋ฌธ์ ์
โ@Backend OO๋, ํ ๋คํ ๋ฐ ์ค ์์ฃ ?โ
์๋น์ค๋ฅผ ๊ฐ๋ฐํ ๋, ์ฑ๋ฅ์ ์ธ ๊ณ ๋ฏผ๋ ๋ถ๋ช ํ์ํ์ง๋ง API ํต์ ์ ์ด์ฉ๋๋ ๊ณ ๊ฐ์ ๋ฏผ๊ฐ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ํ๋ฉด ๋ ์ ์ง์ผ๋ผ ์ ์์์ง๋ ๋งค์ฐ ์ค์ํ ๊ณ ๋ฏผ ํฌ์ธํธ์ด๋ค.
โ@Backend OO๋, ํ ๋คํ ๋ฐ ์ค ์์ฃ ?โ
โํด์น์ ๋..? ๐คจโ
๐ ๋ฉํฐ ๋ชจ๋ ๊ตฌ์กฐ๋ก ์ด์ฌ๊ฐ๊ธฐ! 1. ๊ธฐ์กด ๋ชจ๋๋ฆฌํฑ(Monolithic) ๊ตฌ์กฐ์์ ๋๋ ๋ฌธ์ ์
๊ณ์ธตํ(์นดํ ๊ณ ๋ฆฌ ์ฑ) ๋ฐ์ดํฐ์ ์บ์ฑ
์ฌ์ด๋ ํ๋ก์ ํธ, ๋ค๋ฆ์ ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ๊ธฐ (with. TestContainer)
Q. ๋ค์ ์ค ๊ฐ๋ฐ์๊ฐ ์ค๋ฌด๋ฅผ ํ๋ฉด์ ๊ฐ์ฅ ๊ณจ์น์ํํ๋(?) ๊ณ ๋ฏผ์ ๋ฌด์์ผ๊น์?
Q. ๋ค์ ์ค ๊ฐ๋ฐ์๊ฐ ์ค๋ฌด๋ฅผ ํ๋ฉด์ ๊ฐ์ฅ ๊ณจ์น์ํํ๋(?) ๊ณ ๋ฏผ์ ๋ฌด์์ผ๊น์?
Jenkins workspace
Stream.collect(Collectors.toList()) ์ Stream.toList() ๋ ๋ค๋ฅด๋ค!
Google Jib ๋ฅผ ํ์ฉํ์ฌ, ์ฝ๊ณ ๋น ๋ฅด๊ฒ java image ๋ฅผ ๋ง๋ค์ด๋ด ์๋ค.