์ฝํ๋ฆฐ ์ฝ๋ฃจํด ๊ฐ๋ ๊ณผ ์ค์ ํ์ฉ
์ฝ๋ฃจํด์ ๋์ ์๋ฆฌ, CoroutineScope, Dispatcher, async/await, ๊ตฌ์กฐํ๋ ๋์์ฑ, Flow๊น์ง ์ฝํ๋ฆฐ ์ฝ๋ฃจํด์ ํต์ฌ ๊ฐ๋ ๊ณผ ์ค์ ํจํด์ ์ ๋ฆฌํ๋ค.
์ฝ๋ฃจํด์ ๋์ ์๋ฆฌ, CoroutineScope, Dispatcher, async/await, ๊ตฌ์กฐํ๋ ๋์์ฑ, Flow๊น์ง ์ฝํ๋ฆฐ ์ฝ๋ฃจํด์ ํต์ฌ ๊ฐ๋ ๊ณผ ์ค์ ํจํด์ ์ ๋ฆฌํ๋ค.
๋ ์์ ์ฑ, ์ค์ฝํ ํจ์, ์ปฌ๋ ์ ์ฐ์ฐ, ๋๋ค, ๊ณ ์ฐจ ํจ์, inline ํค์๋๊น์ง ์ฝํ๋ฆฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํต์ฌ ํจํด์ ์ ๋ฆฌํ๋ค.
์์ฑ์ ๊ฒ์ฆ, ์ ๊ทผ ์ ์ด, ์ธํฐํ์ด์ค, sealed class, ์ ๋ค๋ฆญ, by ์์, enum/value class๋ฅผ ํ์ฉํด ์์ ํ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ค.
var/val, ํจ์, ์ ์ด์, ๋ฌธ์์ด ํ ํ๋ฆฟ, ๋ฐ๋ณต๋ฌธ, ์์ธ ์ฒ๋ฆฌ๊น์ง ๋ฐฑ์๋ ์ฝ๋์์ ์์ฃผ ์ฐ๋ ์ฝํ๋ฆฐ ๊ธฐ์ด ๋ฌธ๋ฒ์ ์ ๋ฆฌํ๋ค.
Spring Boot 3์ผ๋ก ์ฌ๋ฆฌ๋ฉด ๋น๋๋ถํฐ ๊นจ์ง๋ค. ์ปดํ์ผ ์๋ฌ๋ฅผ ์ผ์ผํค๋ ๋ณ๊ฒฝ์ ๊ณผ ์์ ๋ฐฉ๋ฒ์ ํ์ธํด ๋ณด์.