@Value ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ํ๋กํผํฐ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.ํ์ง๋ง ์ด๋ ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ์ถ์ฒํ์ง ์๋ ์ด์ ๋??
MySQL HA์ MaxScale์ ๊ณต๋ถํ๋ ์ค ์ด์ด์๋ ์ค์๋ฅผ ํด์ ๊ทธ๊ฒ์ ๋ฐ์ฑํ๊ธฐ ์ํด ๊ธฐ๋ก์ ๋จ๊ธด๋ค. ๋ณธ์ธ์ ์ด์์ฒด์ ์ํคํ ์ฒ๋ฅผ ํ์ธํ๊ณ arm64์ amd64 ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๊ตฌ๋ถํด์ ์ฐ์... ๐
JWT๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ค๋ค ํ ๋ฒ์ฉ ํ๊ฒ ๋๋ค๋ ๊ทธ ๊ณ ๋ฏผ์ ํ์ด๋ณด์๋ค. ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ ์ฟ ํค๋ ๊ทธ๊ฒ์ด ๋ฌธ์ ๋ก๋ค...
JUnit5์์ ์์ฑ์ ์ฃผ์ ์ ํ ์ ์๊ฒ ๋์๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ์ปจํธ๋กค๋ฌ ํ ์คํธ ์ฝ๋์์ ์ ์ด ์์ฑ์ ์ฃผ์ ๋ฐฉ์์ ์ ์ฌ์ฉํ์ง ์์๊น?
์ฆ์ ์ฝ๋ ๋ฆฌ๋ทฐ. ์ง๊ธ ๋ฐ๋ก ์ฝ๋ ๋ฆฌ๋ทฐ. ๊ทธ๋ ์ข์ ๊ฑด ์๊ฒ ๋๋ฐ... ํด๋น ํ๋ก์ธ์ค๊ฐ ์๋ ๋ฌธํ์์ ์ด๋ป๊ฒ ๋์ ํ๋ ๊ฒ ์ข์๊น? ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์์ธ๋ก ์ํ๋๊ฒ ์ข์๊น?
์นด์นด์คํก ๊ฐ์ ๋๊ท๋ชจ ๋ฉ์ ์ ์์คํ ์ ์ค๊ณํด๋ณด์!
๐จ์ฅ์ ๋ฐ์ ์ ์ ์งํ๋ฅผ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น? ๊ทธ๊ฒ์ด ๋ฐ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง ์์คํ ! ์คํ๋ง ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
ํ๋ก์ ํธ ๋น๋ ์๋๊ฐ ๋ต๋ตํ๋ค๋ฉด? Maven์์ Gradle๋ก ๋น๋ํด์ ๋ณ๊ฒฝํ๋ฉด ์ข์ ์ด์ . ๊ทธ๋ฆฌ๊ณ Docker build ์ต์ ํํ๊ธฐ!
Postman์ @RequestBody์ ํ์ํ ๊ฐ๋ค์ ๋ฃ์ด์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋๋๋ฐ ์๊พธ null๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฌธ์ ๊ฐ?? Jackson๊ณผ Lombok @Getter ๋์ ์๋ฆฌ์์ ์ด์ ๋ฅผ ์ฐพ์๋ณด์!
406 ์๋ฌ์์ ์ฝํ ์ธ ํ์๊น์ง! ์ผํฌ ์์ด๋น
ํด๋ผ์ด์ธํธ์ ์๋ฒ, ํ๋ก ํธ ๊ฐ๋ฐ์์ ๋ฐฑ ๊ฐ๋ฐ์๊ฐ ์ํตํ๊ธฐ ์ฌ์์ง๋ ๋ฐฉ๋ฒ! ์์ฒญ์ด ์ฑ๊ณตํ๋ ์คํจํ๋ Json์ผ๋ก ์๋ตํ ์ ์๊ฒ API ๊ณตํต ์๋ต ์ฒ๋ฆฌ๋ฅผ ํด๋ณด๋ ๊ฑด ์ด๋จ๊น?
๊ฐ๋ฐ์๋ ๋ฐ๋ณต์ ์ธ ์์ ์ ์ซ์ดํ๋ ์ฌ๋๋ค์ด๋ผ๊ณ ํ๋ค. ๋ด๋น ๊ฐ๋ฐ์์ธ ๋๋ ๊ท์ฐฎ์ ๊ฑธ ์ซ์ดํ๋ค. ๋๊ฐ์ ํ์๋ฅผ ๊ณ์ ๋ฐ๋ณตํด์ผ ํ๋ค๋ฉด ์ด๊ฒ์ ์์คํ ์ผ๋ก ์๋ํ ํด๋ฒ๋ฆฌ๋ฉด ๋์ง ์์๊น?
๋ชจ๋ํฐ์ ์ด์ํ ๊ธ์๋ค์ด ์ฃผ๋ฅด๋ฅต ์ฌ๋ผ๊ฐ๊ณ ๊ทธ๊ฒ์ ์ ์ฌํ ๋ณด๋ ํด์ปค ๋๋ ํ๋ก๊ทธ๋๋จธ. ์๋ง ์ํ์์ ๊ทธ๋ฐ ์ฅ๋ฉด ํ๋ฒ ์ฏค์ ๋ณธ ์ ์์ ๊ฒ์ด๋ค. ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ ๋จ๊ณ์ด๋ , ์ด์ ์ค์ธ ๋จ๊ณ์ด๋ ๋ก๊น ์ ํ๋ ์์ ์ ๋งค์ฐ ์ค์ํ๋ค. ์ด ๋ก๊ทธ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ์!
JWT๋ ์ด๋ ์ฌ์ฉ๋๊ณ , ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง? JWT๋ฅผ ๊ณต๋ถํ๊ธฐ ์ ์ ์ธ์ ๋ถํฐ ์์๋ณด์. ์ธ์ (Session)์ด๋ ๋ฌด์์ผ๊น? ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ๋์ํ๋ ๊ฒ์ผ๊น?
์ฌ๋ฌ case์์ property์ ํ๊ฒฝ๋ณ์๋ฅผ ๋ฐ์์ค๊ธฐ ์ํ ๋ถํฌ๊ธฐ!!
์์ง๊น์ง yml ํ์ผ์ DB ์ฐ๊ฒฐ URL์ด๋ ๊ณ์ , ๋น๋ฐ๋ฒํธ ๊ฐ์ ์ค์ํ properties๋ฅผ ๊ทธ๋๋ก ๋ ธ์ถ ์ํค๋๊ฐ? Jasypt ํ ๋ฒ ์จ๋ด!!
๋ธ๋์น๋ฅผ ์ ๋ต์์ด ๋ง ์ฐ๋ค๋ณด๋ฉด ์งํ์ฒ ๋ ธ์ ๋๊ฐ ๊ทธ๋ ค์ง๊ธฐ ์ผ์ค๋ค. ์ด๋ค ๋ฐฉ๋ฒ๊ณผ ์ ๋ต์ด ์์๊น?
๊นํ๋ธ๋ค์น!! ์ง๊ธ๊น์ง ์ด๋ฐ ๊ณ ์์ด๋ ์์๋ค. ์ด๊ฒ์ ๋ฌธ์ด์ธ๊ฐ ๊ณ ์์ด์ธ๊ฐ... ์ฌ์ค ์ด ๊ณ ์์ด์ ๋ํด ์ด์ผ๊ธฐ ํ๊ธฐ๋ณด๋ค๋ ์ด ๊ณ ์์ด์ ์ฃผ๊ณ ๋ฐ๋ ํ์๊ด๋ฆฌ ์ ๋ณด, Git์ ๋ํด ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
JPA๋ฅผ ์ฌ์ฉํด update ๋ก์ง์ ๋ง๋ค ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฟผ๋ฆฌ๋ฅผ ์ง์ ๋์ง๋ ๋ถ๋ถ์ด ์๋ค.ํ์ง๋ง ์ ๋ฐ์ดํธ๋ฅผ ์คํํด๋ณด๋ฉด update ์ฟผ๋ฆฌ๊ฐ ์ ์๋ํ๋ค. ์???
Mac์ Windows์ ๋ค๋ฅด๊ฒ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก 80 ํฌํธ๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ผ...๐ญ๊ทธ๋์ 80ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉํ์ง ์๋ ๋ค๋ฅธ ํฌํธ๋ฅผ 80ํฌํธ์ ํฌ์๋ฉํด์ ์ฌ์ฉํ๋ ํธ๋ฒ์ ์ฌ์ฉํด์ผ ํ๋ค.= ํฌํธํฌ์๋ฉ(Port Fowarding)