rupring v0.6.0
https://docs.rs/rupring/latest/rupring/
https://github.com/myyrakle/rupring/releases/tag/v0.6.0
1. Provider ์ ์ ์์ปท ์ถ๊ฐ
๊ธฐ์กด์๋ DI์ ํ๋ก๋ฐ์ด๋๋ฅผ ์ฃผ์ ํ๋ ค๋ฉด, DI ์ฌ์ดํด ์ฒ๋ฆฌ๋ฅผ ์ํ IProvider ๊ตฌํ์ฒด๋ฅผ ์ง์ ์ ์ํด์ฃผ๊ณ
๋ํ๋์๊น์ง ์ง์ ์ ์ํ ํ์, di_context์์ ์ง์ ์์กด์ฑ์ ๊บผ๋ด์์ผ ํ๋ค.
์ ๊ฑธ ํ๋์ ํจ์ ์ ์๋ก ์ถ์ฝํ๊ธฐ ์ํ ์์ปท ๊ตฌ๋ฌธ์ ์ด์ ๋ ์ ๊ณตํ๋ค.
์ด๋ฐ์์ด๋ค.
ํ๋ผ๋ฏธํฐ์ ํ์ํ ์ข
์์ฑ์ ์ด๊ฑฐํ๋ฉด, di_context์์ ์๋์ผ๋ก ๊ฐ์ ธ์จ๋ค. (๊ทธ๋ ๊ฒ ๋ณด์ด๊ฒ๋ ๋ณํํ๋ค.)
๋ฑ๋กํ ๋ ์ด๋ ๊ฒ ํ๋ฉด ๋๋ค.
์ข๋ ์ธ๋ จ๋๊ฒ ๊พธ๋ฐ ํ์๋ ์์ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ข๋ ์คํ๋ง์ค๋ฌ์ด alias๋ค๋ ์ ๊ณตํ๋ค.




2. Request ID ์๋์ฃผ์ ๊ธฐ๋ฅ ์ถ๊ฐ
์ถํ์ ๋ก๊ทธ ์ถ์ ๋ฑ์ ์ํด์ request-id๊ฐ ์์ฒญ๋ง๋ค ์๋ ์์ฑ๋๋๋ก ๊ตฌ์ฑํ๋ค.

ํด๋ผ์ด์ธํธ๊ฐ ์์๋ก request-id๋ฅผ ๋ณด๋ธ๋ค๋ฉด ์๋ ์์ฑํ์ง ์๊ณ ๋ณด๋ด์ค๊ฑธ ๊ทธ๋๋ก ์ ๋ฌํ๋ค.
3. ๊ธฐํ ๋ฒ๊ทธ ์์ ๋ฐ ์ฝ๋ ๊ฐ์
์ด์