Bibi's DevLog ๐ค๐
[TIL - Codesquad] ๋ณธ๋ฌธ
[210115]
์์ ์ ์ด์ฌํ ๋ฃ๊ธด ํ์ง๋ง, ๋ฏธ์ ์ ์ถ์ ์ง์คํ๊ณ ์์ง ๋ณต์ต์ ํ์ง ์์์ TIL์ ์ ์๋งํ ๊ฒ ์๋ ํ๋ฃจ๋ค.
๊ทธ๋์ ์ค๋์ ๊ฐ๋จํ ์๋จ์ด๋ง ์ ๋ฆฌํ๊ณ , ๋ด์ผ ์ง์ค ๋ณต์ตํ๊ธฐ๋ก ํ๋ค.
Jane์ด ๊ณต์ ํด ์ค ํด๋์ค๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ ์ข์ ์ฌ์ดํธ - diagrams.net ๊ฐ์ฌํฉ๋๋ค!
1/15 ์ค๋์ ์๋จ์ด
figure (n) *๋ํ
proceed (v) ์งํํ๋ค, ์งํ๋๋ค
process (n) ์ ์ฐจ, ๊ณผ์
validation (n) ์ ํจ์ฑ ๊ฒ์ฌ / ๊ฒํ / ํ์ธ.
verification (n) ๊ฒ์ฆ
validation๊ณผ verification์ ์ฐจ์ด
: verification์ '๊ณผ์ '์ ์ ์ง์ผฐ๋์ง, validation์ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ด ์ ๋์๋์ง๋ฅผ ์๋ฏธ.
๋ด์ผ ํ ์ผ
(์ค๋ JK๊ฐ ํด์ฃผ์ ์์ ๋ด์ฉ์ ๋ณต์ตํ๋ฉด ์ ์ฒด์ ์ผ๋ก ํด๊ฒฐ๋ ๊ฒ ๊ฐ๋ค)
ํด๋์ค, ์ค๋ธ์ ํธ, ์ธ์คํด์ค์ ์ ์
์์๊ณผ ๋คํ์ฑ
this์ super ํค์๋์ ์ฐจ์ด์ ์ ๋ฆฌ
๊ฐ์ฒด์ ์ธ์คํด์ค ๋น๊ต ๋ฐฉ๋ฒ ์ ๋ฆฌ
SOLID์์น ์์ SRP๋จ์ผ์ฑ ์์์น, OCP๊ฐ๋ฐฉ-ํ์์์น, LSP๋ฆฌ์ค์ฝํ ์นํ ์์น ์ ๋ฆฌ
-> ๋ด๊ฐ ์ค๋ ์ ์ถํ ๋ต์๊ณผ ๋น๊ตํ๋ฉฐ ๋ถ์กฑํ ๊ฐ๋ ์ ๋ฆฌํ๊ธฐ
๊ฐ์ฒด์งํฅ ์ค๊ณ์ ํ๋ก๊ทธ๋๋ฐ
ํด๋์ค class
๊ฐ์ฒด object
์ธ์คํด์ค instance
ํ๋กํผํฐproperty ์ ๋ฉ์๋ method
์บก์ํ encapsulation
์์ inheritance
๋คํ์ฑ polymorphism
๊ฐ์ฒด์ ํด๋์ค
์ถ์ํ vs ๊ตฌ์ฒดํ
Classification ๋ถ๋ฅ
Indirection ๊ฐ์ ์ฐธ์กฐ
instance reference