Functional Programming
Functional Programming
์ฑ๊ณต์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ ์ํด ๋ถ์ ํจ๊ณผ๋ฅผ ์ต๋ํ ๋ฉ๋ฆฌํ๊ณ ์กฐํฉ์ฑ์ ๊ฐ์กฐํ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์.
๋ถ์ํจ๊ณผ (Side Effect)
๊ฐ์ ๋ฐํํ๋ ๋ฉ์๋๋ ํจ์๊ฐ ์ธ๋ถ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ ๋ถ์ํจ๊ณผ๋ผ๊ณ ํ๋ค.
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ถ์ํจ๊ณผ๋ฅผ ์ต๋ํ ๋ฉ๋ฆฌํ๋ ์ด์ ๋ ๋ค์ ๋ ๊ฐ์ง๋ฅผ ์ํด์๋ค.
์ค๋ฅ๋ฅผ ์ค์ด๊ธฐ ์ํด์.
์ค๋ฅ ์๋ ํจ์๋ค์ ์กฐํฉ์ ํ๋ก๊ทธ๋จ ์ ์ฒด์ ์์ ์ฑ์ ๋์ฌ ์ค๋ค.
์กฐํฉ์ฑ ํน์ ๋ชจ๋ํ ์์ค์ ๋์ด๊ธฐ ์ํด์.
๋์ ๋ชจ๋ํ ์์ค์ ์์ฐ์ฑ์ ๋์ธ๋ค.
Last updated