"๊ถ๊ธํ ๋ชจ๋ ๊ฒ์ ํ ์คํธํ ์ ์๋ ๊ณต๊ฐ!"
๋ค์ํ ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ ์ ์คํํ๊ณ ํ ์คํธํ๊ณ ์ฌ๋ฌ ๊ฐ์ง ์๋๋ฅผ ํด๋ณผ ์ ์๋ Sandbox Repository์ ๋๋ค.
Anything Repository
๋ ํน์ ๋ชฉ์ ์์ด ๋ค์ํ ๊ธฐ์ , ๊ธฐ๋ฅ, API, ์ฑ๋ฅ ๋ฑ์ ์์ ๋กญ๊ฒ ํ
์คํธํ๋ ๊ณต๊ฐ์
๋๋ค.
ํ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ๋ถ API, ๊ธฐํ ๊ธฐ์ ๋ค์ ์ฐ๋ํ์ฌ ์คํํ ์ ์์ต๋๋ค.
[Click] ๐ ํด๋น Repository๋ ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
- Spring Boot ๊ธฐ๋ฐ API ๊ฐ๋ฐ ๋ฐ ์คํ
- ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(MySQL, PostgreSQL, Redis ๋ฑ) ์ฐ๊ฒฐ ํ
์คํธ
- OpenAI API์ ๊ฐ์ AI ๊ด๋ จ ๊ธฐ๋ฅ ํ
์คํธ
- GitHub Actions ๋ฐ CI/CD ํ์ดํ๋ผ์ธ ์คํ
- ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ๋ ์์ํฌ ๋์
๋ฐ ๊ฒ์ฆ
- RESTful API & GraphQL API ํ
์คํธ
- ์ฑ๋ฅ ํ
์คํธ ๋ฐ ๋ก๊น
/๋ชจ๋ํฐ๋ง ์คํ
- ๋ฑ๋ฑ ๊ทธ๊ฒ ๋ญ๋ ์ด๋ค ๊ฒ์ด๋
Micrometer๋ฅผ ํตํด ์์ง๋ Prometheus ๋ฉํธ๋ฆญ์ ํ์ฉํ์ฌ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๋๋ก ์ค๊ณ๋จ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ์ํ ๋ชจ๋ํฐ๋ง
- HTTP ์์ฒญ ๋ฐ ์๋ต ์๊ฐ ๋ถ์
- JVM ๋ฉํธ๋ฆญ ๋ชจ๋ํฐ๋ง
- ๋์๋ณด๋ ID:
19004
Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ HTTP ์์ฒญ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ, Spring Boot Actuator๋ฅผ ํตํด ๋ ธ์ถ๋ ๋ฉํธ๋ฆญ์ ํ์ฉ
- HTTP ์์ฒญ ์ํ ์ฝ๋๋ณ ๋ชจ๋ํฐ๋ง (20x, 4x0k, 5xox ๋ฑ)
- ์์ฒญ ์ฒ๋ฆฌ ์๊ฐ ๋ถ์
- ๋์๋ณด๋ ID:
21308
Java Virtual Machine (JVM)์ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด ์ค๊ณ๋์์ผ ๋ฉฐ, Prometheus Operator์ ํจ๊ป ์ฌ์ฉ
- JVM ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง
- Garbage Collection(GC) ํ๋ ์ถ์
- ์ค๋ ๋ ๋ฐ ํด๋์ค ๋ก๋ฉ ์ ๋ณด ์ ๊ณต
- ๋์๋ณด๋ ID:
22108
- Docker Compose v1 (๊ตฌ๋ฒ์ )
docker-compose up -d --build
- Docker Compose v2 ์ด์ (ํ์ฌ ํ์ค)
docker compose up -d --build
- actuator/prometheus ์๋ํฌ์ธํธ ๋ณดํธ
- hasRole์ ์ฉ ํ์
- ์ ์ ์ ํ IP๋ฆฌ์คํธ ์ ์ฉ ํ์
- Nginx ๋ฆฌ๋ฒ์ค ํ๋ก์ ์ฌ์ฉํ์ฌ ์ธ์ฆ ์ถ๊ฐ
- Prometheus ์น UI(http://localhost:9090/graph ๋ฑ)์ ์ธ์ฆ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ์ ์ค์ .
- Prometheus์ Spring Boot๋ฅผ ๊ฐ์ Docker ๋คํธ์ํฌ ์์ ๋๊ณ , ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ํต์ ํ๋๋ก ๋ณ๊ฒฝ.