Welcome ๐
์ฐ๊ณ ์ถ์๋๋ก ํฌ์คํ ํ๋ ๋ธ๋ก๊ทธ์ ๋๋ค.
์ต๊ทผ ํฌ์คํธ
๋ชจ๋ ๋ณด๊ธฐ โOracle JDBC ์ฑ๋ฒ ํ ์ด๋ธ ๋ณ๋ชฉ์ PRAGMA AUTONOMOUS_TRANSACTION์ผ๋ก ๋์ ์ด์ผ๊ธฐ
Oracle JDBC/JTA ํ๊ฒฝ์์ ์ต๊ทผ ๊ฒช์ long running lock ์ฅ์ ๋ฅผ ๋ฐํ์ผ๋ก, ์ฑ๋ฒ์ด ์คํจํ๋ ๊ตฌ์กฐ๋ฅผ autonomous transaction stored procedure๋ก ๋์ ๊ณผ์ ์ ์ ๋ฆฌํ ํ๊ณ ์ ๋๋ค.
ArrayList vs LinkedList: Big-O๋ ๋ง๋๋ฐ, ์ ๋๋ถ๋ถ ArrayList๊ฐ ๋ ๋น ๋ฅผ๊น?
Java ์ปฌ๋ ์ ์ ํ์ Big-O๊ฐ ์๋ CPU ์บ์์ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์์ ๊ด์ ์์ ์ ๋ฆฌํ๊ณ , ArrayDeque ์ ํ ๊ธฐ์ค๊ณผ JMH๋ก ์ฌํํ๋ ๋ฐฉ๋ฒ๊น์ง ๋ค๋ฃน๋๋ค.
Compile-time DI์ ์๋๋ฅผ ์ด๋ค โ Micronaut ์๊ฐ์ ์ญ์ฌ์ ๋งฅ๋ฝ
Spring์ด reflection ๊ธฐ๋ฐ DI๋ฅผ ์ ํํ ์๋ฐ์ ์์๋ 2002๋ ์ Java ์ํ๊ณ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ๊ณ๋ฅผ ์ปดํ์ผ ํ์์ ํด๊ฒฐํ Micronaut์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ์ ์ดํด๋ด ๋๋ค.
์ฒซ Micronaut ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
Micronaut Launch๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ , ์ฒซ REST API๋ฅผ ๋ง๋ค๊ณ , Bean Scope์ ํ ์คํธ๊น์ง ์ง์ ์คํํด๋ด ๋๋ค.
Spring๊ณผ Micronaut ๋น๊ต โ ๋ฌด์์ ์ ํํ ๊น
์์ ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ, ์ํ๊ณ, ๊ฐ๋ฐ ๊ฒฝํ์ ์ค์ ์์น๋ก ๋น๊ตํ๊ณ , ๊ฐ ํ๋ ์์ํฌ๊ฐ ๊ฐ์ ์ ๋ฐํํ๋ ์ํฉ์ ์ ๋ฆฌํฉ๋๋ค.