์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ๊ฐ์ธ ํ๋ก์ ํธ
- ์ดํํฐ๋ธ ์๋ฐ ์์ดํ 31 ๊ณต๋ถ - ํ์ ์ ์์ผ๋์นด๋๋ฅผ ์ด์ฉํด API์ ์ ์ฐ์ฑ์ ๋์ด๋ผ
- ์ดํํฐ๋ธ ์๋ฐ ๊ณต๋ถํ๋ฉด์ ์ ๋ค๋ฆญ ๋ณ์ฑ๊น์ง ๊ณต๋ถํ๊ณ ์ ๋ฆฌ
๐ญ ๋๋ ์ & ๋ฐฐ์ด ์
์ค๋์ ์ด์ ๋ฆ๊ฒ์์ ๊ทธ๋ฐ์ง ์์นจ์ ์๋๋ ์ ๋ชป๋ค์๋ค..
10์๊น์ง ํค๋๋ ๋ง๋๊ธฐ๋ฌ ํ๋๋ฐ ์ง๊ฐํด๋ฒ๋ ธ๊ณ .. ใ ใ
์๋ฌดํผ ๊ทธ๋์ ์ฐํ ์ฝ ๊ต์ก์ฅ์ 11์์ฏค์ ๋์ฐฉํด์, ๊ทธ๋๋ถํฐ ์ดํํฐ๋ธ ์๋ฐ & ์ ๋ค๋ฆญ ๋ณ์ฑ ๊ด๋ จํด์ ์ญ ๊ณต๋ถํ๋ค.
์ผ๋ง ํ ๊ฒ ๊ฐ์ง๋ ์์๋ฐ, ๋ค ํ๊ณ ๋ณด๋๊น 5์๊ฐ ๋์ด๊ฐ์๊ณ , ๋๋ด๊ณ ๊ธ ๋ค๋ฌ๊ธฐ + ์ด์ ๋ชป๋คํ ๊ฐ์ธ ํ๋ก์ ํธ ๊ธฐ๋ฅ ๊ตฌํ์ ํ๋ค๋ณด๋ 7์๊ฐ ๋์ด๋ฒ๋ ธ๋ค.
์ฌ์ค ์๊ฐ ์ ๋ณด๊ณ ํ๋๋ฐ, ๋๋ฌด ๋ฐฐ๊ณ ํ์ ์ง ๊ฐ๋ ค๋๊น 7์์๋...
์ง์ง ์ค๋ ๋ญ ํ๊ฒ ์๋๊ฑฐ ๊ฐ์๋ฐ 8์๊ฐ์ด ๊ทธ๋ฅ ํ ์ง๋๊ฐ๋ฒ๋ ธ๋ค.
์๋ฌดํผ ๊ทธ๋์ ์ง ๊ฐ์ ๋ฐฅ ๋จน๊ณ ๋ฐฉ๊ธ๊น์ง ๊ฐ์ธ ํ๋ก์ ํธ ์ถ๊ฐ๋ก ๊ณ์ ๊ธฐ๋ฅ ๊ตฌํ ํ๋ค๊ฐ, ์ด์ ๋๋ฌด ํผ๊ณคํด์ ์๋ ค๊ณ ํ๋ค.
ํ .. ๊ทผ๋ฐ ์ ๋ถํฐ ์๊ฐํ๊ฑด๋ฐ ์ด๊ฒ ๋๋์ & ๋ฐฐ์ด์ ์ ์ธ ๋ด์ฉ์ด ๋ง๋...
์๋ฌดํผ ๋ญ ๋ด์ผ๋ ์์นจ 9์๊น์ง ๊ต์ก์ฅ ๊ฐ ์์ ์ด๋ผ, ์ด์ ์๋ ค ํ๋ค
๋ด์ผ๋ ํ์ดํ
๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ๊ฐ์ธ ํ๋ก์ ํธ
- ์ดํํฐ๋ธ ์๋ฐ ์คํฐ๋
- ํ์ต๋ก๊ทธ ๋งํ๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
https://ttl-blog.tistory.com/1212
[Effective Java] ์์ดํ 31 - ํ์ ์ ์์ผ๋์นด๋๋ฅผ ์ด์ฉํด API์ ์ ์ฐ์ฑ์ ๋์ด๋ผ (+ ๋ณ์ฑ)
ํด๋น ์ฑํฐ๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์ฐ์ ๋ณ์ฑ(Variance)์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ๐ง ๋ณ์ฑ์ ๋ํ์ฌ ๋ณ์ฑ์ ์ข ๋ฅ์๋ ๊ณต๋ณ์ฑ(Covariance)๊ณผ, ๋ฐ๊ณต๋ณ์ฑ(Contravariance), ๋ฌด๊ณต๋ณ์ฑ(Invariance)์ด ์์ต๋๋ค. ์ด๋ค
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2023-02-28 (0) | 2023.03.01 |
---|---|
[TIL] 2023-02-27 (0) | 2023.02.27 |
[TIL] 2023-02-25 (0) | 2023.02.26 |
[TIL] 2023-02-24 (0) | 2023.02.25 |
[TIL] 2023-02-23 (0) | 2023.02.24 |