[CS] ๋๊ธฐ / ๋น๋๊ธฐ, ๋ธ๋กํน / ๋ ผ๋ธ๋กํน
A ํจ์(ํธ์ถ์)๊ฐ B ํจ์(ํผํธ์ถ์)๋ฅผ ํธ์ถํ๋ ์ํฉ์ด๋ผ๊ณ ๊ฐ์
โถ ๋๊ธฐ/๋น๋๊ธฐ: ํธ์ถ์(A)๊ฐ ํผํธ์ถ์(B)์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋์ง ์ฌ๋ถ
๋๊ธฐ: ํผํธ์ถ์์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ ๋ค์ ์์ ์ํ → ํธ์ถ์/ํผํธ์ถ์ ์์ฐจ์ ์ํ
A๋ B ์์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ ์์ ์ ์ํํ์ง ์๊ณ B์ ๋ฐํ๊ฐ์ ๊ธฐ๋ค๋ฆผ
๋น๋๊ธฐ: ํผํธ์ถ์์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์์ ์ํ → ํธ์ถ์/ํผํธ์ถ์ ๋์ ์ํ
B๊ฐ ์์ ์ ์๋ฃํ๋ฉด ์ฝ๋ฐฑ ํจ์ ํธ์ถ (ํน์ ํ๋ก๋ฏธ์ค ํ์ฉ)
โท ๋ธ๋กํน/๋ ผ๋ธ๋กํน: ํธ์ถ์(A)๊ฐ ํผํธ์ถ์(B)์๊ฒ ์ ์ด๊ถ ์ ๋ฌ ์ฌ๋ถ
๋ธ๋กํน: ํผํธ์ถ์์๊ฒ ์ ์ด๊ถ ์ ๋ฌ → ํผํธ์ถ์๊ฐ ์์ ์ ์๋ฃํ ๋๊น์ง ๋๊ธฐ
A๊ฐ B๋ฅผ ํธ์ถํ์ฌ ์ ์ด๊ถ ์ ๋ฌ ํ, B์ ์์ ์๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆผ
๋ ผ๋ธ๋กํน: ํผํธ์ถ์์๊ฒ ์ ์ด๊ถ ์ ๋ฌ ์ํจ → ํธ์ถ์๋ ์์ ์ ์์ ๊ณ์ ์ํ
A๊ฐ B๋ฅผ ํธ์ถํ ๋ ์ ์ด๊ถ์ ๋๊ธฐ์ง ์๊ณ , A์ B๊ฐ ๊ฐ์ ์ค๋ ๋์์ ์์ ์ํ
* ์ ์ด๊ถ: ํจ์ ์คํ ๊ถ๋ฆฌ; ํ๋ก๊ทธ๋จ ์คํ ์ค ํน์ ํจ์๊ฐ ์คํ๋ ์ ์๋๋ก ํ๋ ๊ถ๋ฆฌ
* ์ค๋ ๋: ํ๋ก์ธ์ค๊ฐ ํ ๋น ๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ๋จ์ (์ฐธ๊ณ ํฌ์คํ )
๊ธ ์์ ์ฌํญ์ ๋ ธ์ ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TS] TypeScript ํ์ ์คํฌ๋ฆฝํธ Infer ํค์๋ ํ์ฉํ๊ธฐ (0) | 2024.05.19 |
---|---|
[JS] JavaScript ์๋ฐ์คํฌ๋ฆฝํธ Map ๋ ์ ์ฌ์ฉํ๊ธฐ (0) | 2024.05.19 |
[JS] ์ ๊ท์์ ๊ทธ๋ฃนํ(Grouping) / ์บก์ฒํ(Capturing) ํ์ฉํ๊ธฐ (0) | 2024.05.18 |
[React] ๋์์ ํจ๊ณผ Algebraic Effect (0) | 2024.05.18 |
[Git] 1Password์ ์ ์ฅํ SSH ํค๋ก Git ์ปค๋ฐ ์๋ช ํ๊ธฐ (0) | 2024.05.18 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[TS] TypeScript ํ์ ์คํฌ๋ฆฝํธ Infer ํค์๋ ํ์ฉํ๊ธฐ
[TS] TypeScript ํ์ ์คํฌ๋ฆฝํธ Infer ํค์๋ ํ์ฉํ๊ธฐ
2024.05.19 -
[JS] JavaScript ์๋ฐ์คํฌ๋ฆฝํธ Map ๋ ์ ์ฌ์ฉํ๊ธฐ
[JS] JavaScript ์๋ฐ์คํฌ๋ฆฝํธ Map ๋ ์ ์ฌ์ฉํ๊ธฐ
2024.05.19 -
[JS] ์ ๊ท์์ ๊ทธ๋ฃนํ(Grouping) / ์บก์ฒํ(Capturing) ํ์ฉํ๊ธฐ
[JS] ์ ๊ท์์ ๊ทธ๋ฃนํ(Grouping) / ์บก์ฒํ(Capturing) ํ์ฉํ๊ธฐ
2024.05.18 -
[React] ๋์์ ํจ๊ณผ Algebraic Effect
[React] ๋์์ ํจ๊ณผ Algebraic Effect
2024.05.18