์ค๋ ๊ณต๋ถํ ๋ด์ฉ CORS ๊ณต๋ถ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋์ ์์นจ์๋ CORS ์ด๋ก ์ ๋ฆฌํ๋ค๊ฐ, ์คํ๋ถํฐ ํ๋ก ํธ๋ถ๋ค๊ณผ CORS ๋ฌธ์ ํด๊ฒฐ + ๊ถ๊ธ์ฆ ํด๊ฒฐ์ค์ด์๋ค. patch ๋ฉ์๋๊ฐ ์๊พธ cors ์์ธ๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ, ์๊ณ ๋ณด๋ ํ๋ก ํธ์์ ๋๋ฌธ์๊ฐ ์๋๋ผ ์๋ฌธ์๋ก patch๋ฅผ ์ ์ด์ ๊ทธ๋ฌ๋ค๋... ์๋ฌดํผ ์ด ์ค๋ฅ๋ก ๊ฑฐ์ ํ๋ฃจ๋ฅผ ๋ค ์จ๋ฒ๋ ธ๋ค. ์ง ์์๋ OAuth2 ์ข ๋ณด๊ณ , RestDocs๋ฅผ Swagger UI์ ์ฌ๋ ค์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ์ด์ ๋ด์ผ์ CORS ์ ๋ฆฌ ๋ง๋ฌด๋ฆฌ + https ํ๋ฒ ์๋ํด๋ณด๊ณ , ์ ์คํฌ๋ฆฝํธ ์ข ๋ค๋ฌ๊ณ , ํ ๊ฑฐ ํด์ผ์ง. ๊ทธ๋ฆฌ๊ณ ๊นํ๋ธ ๋ก๊ทธ์ธ๋ ์ด์ ์ฌ์ฌ ํด๋ณด๋ ค ํ๋ค. ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ https ์ ์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ์คํ๋ง๋ถํธ ๊ฐ์ SQL ๊ณต๋ถ ์๊ฐ ๋๋ฉด ํ
์ฝ..
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ์ ์คํฌ๋ฆฝํธ ๊ด๋ จ ๊ณต๋ถ & ์คํ๋ง ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ ์คํฌ๋ฆฝํธ ์์ฑ ์์์ฑ ์ํฐํฐ & ๋๋ฉ์ธ ์ํฐํฐ ๋ถ๋ฆฌ๋ฐฉ๋ฒ ๊ณ ๋ฏผ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋ ๋๋์ด OneToMany ๊ด๊ณ๋ก ์กด์ฌํ๋ ์์์ฑ ์ํฐํฐ์ ๋๋ฉ์ธ ์ํฐํฐ๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๊นจ๋ฌ์๋ค. ๊ทธ๋ฅ ์์์ฑ ์ํฐํฐ์๋ ๋๊ฐ์ด OneToMany ๋ฌ๊ณ cascade์ orphanremoval ์ต์
์ฃผ๋ฉด ๋๋๊ฑฐ์... ๊ทธ๋ฐ๋ฐ ๊ฒฐ๋ก ์ ์ผ๋ก๋ ๋์
ํ์ง ์๊ธฐ๋ก ํ๋ค. ์ด์ ๋ ์ฝ๋๊ฐ ๋๋ฌด ๋ณต์กํด์ง ๋ฟ๋๋ฌ, ํ๋ฃจ์ข
์ผ ๋งคํ๋ง ํ๊ณ ์์ + ๋ถ๋ฆฌํ์ ๋ ์ฅ์ ์ด ํฌ๊ฒ ์๋ฟ์ง ์์ + merge ๋๋ฌธ์ ๊ธฐ์กด์๋ ๋ฐ์ํ์ง ์์๋ ๋ฌธ์ ๋ค์ด ๋ฐ์... ๋ฑ๋ฑ ๋ง์๊ณ , ๋น๋ถ๊ฐ์ ์ด์ ํ์ง ์๊ธฐ๋ก ํ๋ค! ๊ทธ๋ฆฌ๊ณ ์ค๋์ aws๋ก ๋ฐฐํฌ(๊ทธ๋ฅ ๋ฐ๋ผ๋ง ํ๋๋ฐ ์ด์ฉ๋ค ๋ณด๋ ๋๋ฒ๋ฆฐ...
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํ๋กค๋ก๊ทธ ๋งํ๊ธฐ ์์์ฑ ์ํฐํฐ๋ ๋๋ฉ์ธ ์ํฐํฐ ๋ถ๋ฆฌ ์ด์ผํ๋๊ฒจ.. ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ใ
ใ
๋ง๋์๋๋ ์๋ฌ๋์ ์ง๊ธ๊น์ง ๋จธ๋ฆฌํฐ์ง๊ตฌ ๊ฒฐ๊ตญ ํด๊ฒฐ๋ชปํ๊ณ ์๋น.. ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ํ
์ฝํก ์ ๋ฆฌ ์คํ๋ง๋ถํธ ๊ฐ์ ์์์ฑ ์ํฐํฐ๋ ๋๋ฉ์ธ ์ํฐํฐ ๋ถ๋ฆฌ SQL ๊ณต๋ถ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ์คํ๋ง๋ถํธ ํ๋ก๋ฉํ
์ฐ์ค ๊ณต๋ถ ํ
์ฝ์ฑ ๊ธฐ๋ฅ ๊ตฌํ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋์ ์ผ๋จ ์ ์ ์ง์ง ์ค๋ ์์ ๊ธฐ๋ถ์ด ๋๋ฌด ์ข๊ณ , ํผ๋ก๋ ๋ง์ด ํ๋ ธ๋ค. ์ผ์ด๋์๋ ๊ฑฐ์ ํ๋ฃจ์ข
์ผ ํ๋ก๋ฉํ
์ฐ์ค ๊ฐ์ ๋ณด๊ณ (๋ถ๋ช
๊ฐ์ ์๊ฐ์ 1์๊ฐ๋ ์๋๋๋ฐ, 3์๊ฐ ๋๊ฒ ๊ฑธ๋ฆฐ๊ฑฐ ๋ฌด์..) ๋ฐฉ๊ธ๊น์ง ์ฑํ
๋ณต์ฌํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํํ๋ค!! ์ด์ ์์ผ์ง..!! ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ํ
์ฝํก ์ ๋ฆฌ ์คํ๋ง๋ถํธ ๊ฐ์ ํ
์ฝ์ฑ ๊ธฐ๋ฅ ๊ตฌํ SQL ๊ณต๋ถ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
https://ttl-blog.tistory.com/1326 [์ก์ถ์์ดํฐ] - ํ๋ก๋ฉํ
์ฐ์ค(Prometheus) ๐ง ํ๋ก๋ฉํ
์ฐ์ค (Prometheus) ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์ํ ๋ฉํธ๋ฆญ(์งํ)๋ฅผ ๊ทธ ์๊ฐ๋ง ํ์ธํ๋ ๊ฒ์ด ์๋๋ผ ๊ณผ๊ฑฐ ์ด๋ ฅ๊น์ง ํจ๊ป ํ์ธํ..
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋์ ๋
ธ๋๋ผ ์ ๋
์ ๊ณต๋ถ ์กฐ๊ธ๋ฐ์.. ๋ด์ผ ์ด๊ณตํด์ผ์ง ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ํ
์ฝํก ์ ๋ฆฌ ์คํ๋ง๋ถํธ ๊ฐ์ ํ
์ฝ์ฑ ๊ธฐ๋ฅ ๊ตฌํ SQL ๊ณต๋ถ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํ
์ฝ์ฑ ์ฑํ
์ ๋ชฉ ์์ & ๋ด๊ฐ ์ข์์ํ ๊ธฐ๋ฅ์ ํค์๋ ์ถ๊ฐ ๋คํธ์ํฌ ๊ณต๋ถ SQL ๋ฌธ์ ํ๊ธฐ ์คํ๋ง๋ถํธ ๊ฐ์ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋๋ ์ง์ง ํ๋ฃจ์ข
์ผ ํผ๊ณค.. ์๊น ์คํ์๋ ์กฐ๊ธ ์ค์๋ค.. ใ
ใ
์ค๋์ ๋์ฐฉํด์ ํ
์ฝ์ฑ ๊ธฐ๋ฅ ์์ฑ(์ฟผ๋ฆฌ ์ง๋ค๊ฐ)ํ๋๋ผ ๋คํธ์ํฌ ๊ณต๋ถ๋ฅผ ์ผ๋ง ๋ชป ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฅ ํ๋ฃจ์ข
์ผ ๊ธฐ๋ฅ ๊ฐ๋ฐํ๋ค 6์ ๋์ ์นผํด๊ทผ.. ์ง ์์๋ 11์๊น์ง์ธ๊ฐ ๋คํธ์ํฌ ๊ณต๋ถ ์ญ ํ๊ณ ๋์, ๋ฐฉ๊ธ๊น์ง ์คํ๋ง๋ถํธ ๊ฐ์ ๋ค์๋ค. ๋๋ฌด ํผ๊ณคํ๋ค ๋นจ๋ฆฌ ์์ผ์ง.. ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ ๋คํธ์ํฌ ๊ณต๋ถ ํ
์ฝํก ์ ๋ฆฌ ์คํ๋ง๋ถํธ ๊ฐ์ ํ
์ฝ์ฑ ๊ธฐ๋ฅ ๊ตฌํ SQL ๊ณต๋ถ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
https://ttl-blog.tistory.com/1322 [์ก์ถ์์ดํฐ] - ๋ง์ดํฌ๋ก๋ฏธํฐ(Micromete..
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํ
์ฝ์ฑ ๋ฆฌํฉํ ๋ง ์๋ฃ ์ข์์ ์ ๋ ฌ ๊ธฐ๋ฅ ๊ตฌํ ๋คํธ์ํฌ ๊ณต๋ถ SQL ๋ฌธ์ ํ๊ธฐ ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์์ฆ ํต ๋ชป์์ ์์นจ๋ถํฐ ํ๋ฃจ์ข
์ผ ๋๋ฌด ํผ๊ณคํ๋ค. ๊ต์ก์ฅ ๊ฐ๋ ๊ธธ์ SQL ๊ณต๋ถ๋ฅผ ์กฐ๊ธ ํด์ผํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ์ ๋ง ๊ฐ์๊ธฐ ๋ค์ด์ ์ค๋๋ถํฐ SQL ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์์นจ๋ง๋ค ํ๋๋ฌธ์ ์ฉ ํ๋ ค๊ณ ํ๋ค. ๊ทธ๋์ ๋ด ์์นจ ๋ฃจํด: SQL 1,2 ๋ฌธ์ -> ๋คํธ์ํฌ ๊ณต๋ถ -> ํ
์ฝํก ํ๋ ์ ๋ฆฌ ์ค๋์ SQL์์ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ ค์ ํ
์ฝํก ์ ๋ฆฌํ ์๊ฐ์ด ์์๋ค.. ใ
ใ
๋ฐ์ผ๋ฆฌ ๋ฏธํ
์ด ๋๋๊ณ ๋ถํฐ๋ ์ด์ ํ๋ ๋ฆฌํฉํ ๋ง ๋ง๋ฌด๋ฆฌ๋ฅผ ํ์๋๋ฐ, ๋๋๊ณ ๋ณด๋ ๊ฑฐ์ 3~4์์ฏค ๋๋ ๊ฒ ๊ฐ๋ค. ์ค๊ฐ์ ์ ธ๋๊ฐ ์ด์ํ๊ฒ ๋์ํ๋ ์ฝ๋(๋์ถฉ ์ฝํ๋ง jpa ๊ด๋ จ ์ค๋ฅ)๋ฅผ ๋ค๊ณ ์๋๋ฐ, ํ๋ธ๋ ๊ฐ์ด ์
์ด์ ๊ณ ๋ฏผํ๋ค ํด๊ฒฐ๋ ๋ชปํ๊ณ ..
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํ
์ฝ์ฑ ๋ฆฌํฉํ ๋ง ์ค ๋คํธ์ํฌ ๊ณต๋ถ ํฌ๋ด์ ์น์๋ฒ VS WAS ๐ญ ๋๋ ์ & ๋ฐฐ์ด ์ ์ค๋์ ํ
์ฝ์ฑ ๋ฆฌํฉํ ๋ง ์์ํ๋๋ฐ, ์กฐ๊ธ ๊ฐ์์ผ ํ ๊ฒ๋ค์ด ๋ง์์ ๊ฒฐ๊ตญ ๋ค ๋๋ด์ง๋ ๋ชป ํ๋ค. (์ฌ์ค ๋น๋๊ธฐ ์ธ๋ถ API ํธ์ถํ๋ ๋ถ๋ถ์ ํ
์คํธํ๋๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ํ๋นํ๋ค..) ๋ด์ผ์ ์ง์ง ๊ธ๋ ์ฐ๊ณ ๋ฆฌํฉํ ๋ง๋ ํ๋ค... ๊ธ ์ฐ๋๊ฒ ์ง์ง ์ ์ผ ๊ณจ์น๋ค.. ๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ ๊ธ์ฐ๊ธฐ ๋ฏธ์
ํ
์ฝ์ฑ ๋ฆฌํฉํ ๋ง ์คํ๋ง๋ถํธ ๊ฐ์ ๋คํธ์ํฌ ๊ณต๋ถ ํ
์ฝํก ์ ๋ฆฌ ์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ