OKdevTV
curl.js
bye bye src/main/webapp
.addResourceLocations
WebJar ํด๋ผ์ด์ธ์ค ๋ฆฌ์์ค๋ฅผ ๋ฌถ์ ๊ฒ
ElephantDB
New Relic ๋ชจ๋ํฐ๋ง ์๋น์ค ์ฌ์ฉ
๊ทธ๋ฅ ํ๋ฉด ๋๋ ๊ฒ์ด ์๋๋ค.
์์ฃผ ๋ณ๊ฒฝ๋๊ฑฐ๋ ํ์ ๋์ง ์์ ๋ฐ์ดํฐ
๊ฐ์ ์ฉ๋์ด์ง๋ง ๊ฐ๋ฐ, ํ ์คํธ, ์ด์ ๋ฑ ๋ค์ํ ์กฐ๊ฑด๋ง๋ค ๋ค๋ฅธ ๋ฐ์ดํฐ
๋ค์ํ ๊ณณ์์ ์ฌ์ฉํ๋ ๊ณตํต ๋ฐ์ดํฐ ์กด์ฌ
ํ๊ฒฝ๋ณ์๊ฐ ์ค์ํ ์ด์ ?
(1) ํด๋์ค ์์ (2) properties ํ์ผ (3) Spring without Profile
3.1 ์ด์์์ ์ง์
์ฝ๊ฐ ๋ฌด์ํ(?) ๋ฐฉ๋ฒ
Maven๊ณผ Profile ๊ธฐ๋ฅ ๊ทธ๋ฆฌ๊ณ , properties
mvn -Pํ๋กํ์ผ๋ช
install
Maven Profile ์ฅ์
๋จ์ : ํด๋์ค ์๊ฐ ๋ง์์ง๋ฉด IDE ๋ฉํ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ง
---์ด์ํ ์๋ก ๋์ด๊ฐ๋ ์๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ , ํ๊ฒฝ๋ณ์
Spring Cloud Config
์์ ์ํ
๋ก๊น ์ถ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
log -> log4j
JCL์ ๊บผ๋ฆฌ๋ ์ด์
SLF4J๋ ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐํ์์ด ์๋ ์ปดํ์ผ ํ์์ ์ ํ๋ค.
๊ธฐ์กด ๋ชจ๋ํฐ๋ง ์์คํ ์๋น์ค๋ณ๋ก ์ฌ์ฉ
๊ฐ๋ฐ์๊ฐ ๋ณด๊ธฐ ํธํ ๋ชจ๋ํฐ๋ง ํ๊ฒฝ
collectd + logstash + elasticsearch + kibana
collectd์ ์๋ชจ ๋ฆฌ์์ค๊ฐ ๋งค์ฐ ์์์ ์ข๋ค.
elasticsearch๋ kafka๋ฅผ ํตํด์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ
kafka ๋ก๊ทธ๋ฅผ ์คํธ๋ง์ผ๋ก ๋ณด๋ด์ฃผ๊ณ ๋คํธ์ํฌ ์ฅ์ ์ ํ ์ญํ
ํ๋ก ํธ์๋๋ ๋ฃจ๋น์จ๋ ์ผ์ฆ๋ก ์์ ํ ๋ถ๋ฆฌ
Spring Boot Actuator