์๋ฐ ๋๋ค1 [Java] Java Lambda ์ ๋ฆฌ(jdk 1.8๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ) ๋ชฉ์ฐจ ์ฐ์ฐจ๋ ์์ด๋๋ฐ ๊ณต๋ถ๋ ๋์ด ์๊ณ ์์ง ๋ชจ๋ฅด๋๊ฒ ๋๋ฌด ๋ง๋ค. ๊ทธ๋์ ๋ ธ์ ํด์ ์ฝ๋ฉ์ ๋ชปํ๊ธฐ ์ ๊น์ง๋ ๊พธ์คํ ๋ถ์กฑํ ๋ถ๋ถ์ ๊ณต๋ถํด์ ๋ฉ๊ฟ ์๊ฐ์ด๋ค. Java Lambda ์ ๋ฆฌ(java 1.8 ์ด์๋ถํฐ ๊ฐ๋ฅ) Java์ Lambda์ ๋ํด์ ๊ณต๋ถํ ๋ค ์ด๋ฅผ ๊ธฐ๋กํด ๋ณด๊ฒ ๋ค.๐ java์ ๋๋ค์์ ์ต๋ช ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ ํํ์์(์์ ๋ฅผ ๋ณด๋ฉด์ ์ดํดํ๋๊ฒ ์ญ์ ๋น ๋ฅด๋ค.) ๋๋คํจ์๋?๐ ๋๋ณด๊ธฐ ๋๋คํจ์์ ๊ฐ๋ ์ ๋๋ฌด์ํค๋ฅผ ๋ณด๋ฉด ์๋์ฒ๋ผ ๋์์๋ค. ๋๋ค์, ๋๋ ๋๋ค ํจ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ผ๋ก ์ต๋ช ํจ์(๏งซๅๅฝๆธ, Anonymous functions)๋ฅผ ์ง์นญํ๋ ์ฉ์ด์ด๋ค. ์ต๋ช ํจ์๋ ๋ง ๊ทธ๋๋ก ์ด๋ฆ์ด ์๋ ํจ์์ด๋ค. ์ต๋ช ํจ์๋ค์ ๊ณตํต์ผ๋ก ์ผ๊ธ๊ฐ์ฒด(First Class citizen)๋ผ๋ ํน์ง.. IT/development 2022. 11. 23. ์ด์ 1 ๋ค์