๋น„๋™๊ธฐ

    CompletableFuture๋กœ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€ํ•˜๊ธฐ!

    CompletableFuture๋กœ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€ํ•˜๊ธฐ!

    CompletableFuture Future์—์„œ๋„ ์–ด๋Š์ •๋„ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ์—ˆ์ง€๋งŒ, ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ์•˜๋‹ค. get()์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋กœํ‚น์„ ํ†ตํ•ด์„œ๋งŒ ์ฝœ๋ฐฑ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์—†๋‹ค. Future๋“ค์„ ์กฐํ•ฉํ•˜๋Š” ๊ฒƒ์— ์žˆ์–ด์„œ ์ œํ•œ๋œ๋‹ค. (๊ณผ๋ชฉ์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜จ ๋’ค ๊ทธ ๊ณผ๋ชฉ์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ํ•™์ƒ๋“ค์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ์ œํ•œ๋œ๋‹ค.) ์˜ˆ์™ธ์ฒ˜๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ณ  ์ข€ ๋” ์™„๋ฒฝํ•œ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•ด Java8์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ CompletableFuture์ด๋‹ค. CompletableFuture ์ƒ์„ฑ CompletableFuture future = new CompletableFuture(); future.complete("jins"); future.get(); //String jins..