[240121] TIL
์ค๋ ํ ๊ฒ
์๋ก ์๊ฒ ๋ ๋จ์ด
- LGTM โ ์ฝ๋๋ฆฌ๋ทฐ ํ ๋ ๊ทธ๋ฅ ๋ฐ๋ดํ๊ณ ๋์ด๊ฐ๊ธฐ
- ์์ ๋ค โ ์ฃผ์
- ๋น ๋ฑ ๋ฐฐํฌ โ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ํ ๋ฒ์ ๋ฐฐํฌํ๋ ๋ฐฉ์
๊ธฐ๋ก์ ์ค์์ฑ
- TIL ์ ๊พธ์คํ๊ฒ ์ ์ !
- KPT ํ๊ณ
- ๊ธฐ์ด๋ cs ๋ ๋์ ์ธ์ด๋ก ์ ์ ๋ฆฌํด๋์.
๋ฆฌ์ฒ๋ ํ์ธ๋ง
- if you canโt explain something to a first year student, then you havenโt really understood.
์๋ฐ๋?
-
์ ์ 1995๋ ์ ๋ง๋ค์ด์ง ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
-
ํน์ง
- ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ์์ ๋ก์ด ๊ฐ๋ฐ
- ๊ฐ์ฒด ์งํฅ ์ธ์ด
์ํ๊ณ๋?
- ์์คํ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ปค๋ฎค๋ํฐ, ๋ ํผ๋ฐ์ค
- ์ฐธ๊ณ ์๋ฃ ๋ง๊ณ ๋ ํผ๋ฐ์ค ๋ง์๊ฑด ํ์ตํ ๋ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋ค.
MSA (MicroService Architecture)
[MSA] MSA๋ ๋ฌด์์ธ๊ฐ? ๊ฐ๋ ์ดํดํ๊ธฐ
์๋ฐ ๋ฌธ๋ฒ
๋ณ์
- ๊ฐ์ ์ ์ฅํ๋ ์ฃผ์๊ฐ์ ๊ฐ์ง ๊ณต๊ฐ (์ฃผ์ ๊ฐ : ๋ฉ๋ชจ๋ฆฌ ์์ ์ฃผ์ ๊ฐ)
- ์ฌ๋ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ์ฃผ์ ๊ฐ ํ์ธํด๋ณด๊ธฐ
์ ๊ทผ ์ ์ด์
-
ํด๋์ค, ๋ณ์, ๋ฉ์๋, ์์ฑ์์ ๋ํ ์ ๊ทผํ ์ ์๋ ๋ฒ์๋ฅผ ์ง์ ํ๊ฒ ํด์ฃผ๋ ํค์๋
-
ํด๋์ค์ ์ ์ธ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉํจ
โํจํค์ง ๋ฒ์๋?
-
default(package-private): ๊ฐ์ ํจํค์ง ๋ด๋ถ์์๋ง ์ ๊ทผ ๊ฐ๋ฅ
-
๋ํดํธ๊ฐ ๋งํ๋ ํจํค์ง ๋ด๋ถ ๋ฒ์์ ๊ธฐ์ค์ ์ ๋ชจ๋ฅด๊ฒ ์๋ค.
-
ํจํค์ง๋ ๊ด๋ จ๋ ํด๋์ค๋ค์ ๋ฌถ๋ ๋ ผ๋ฆฌ์ ์ธ ๋จ์์ธ๋ฐ, ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ก ํํ ๋๋ค๊ณ ํ๋ค.
-
๋ก๊ทธ์ธ / ๊ฒ์๋ฌผ / ํ๋กํ ๋ฑ๋ฑ ํ๋์ feature ๋ฅผ ํจํค์ง๋ก ๋ถ๋ฅด๋ ๋๋..? ??
๊ธฐ๋ณธ ์๋ฃํ
-
๊ณ ์ ๋ ๊ณต๊ฐ์ ์ ์ฅํ๋ ์๋ฃํ
-
์คํ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ด ์กด์ฌํ๊ณ , ๋ณต์ฌํ ๋ ์๋ก์ด ๊ฐ์ด ํ ๋น ๋์ด ์๋ค.
์ฐธ์กฐ ์๋ฃํ
-
์ค์ ๊ฐ์ด ์ ์ฅ๋์ง ์๊ณ , ์๋ฃ๊ฐ ์ ์ฅ๋ ๊ณต๊ฐ์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ์๋ฃํ Class, Interface, Enum ๋ฑ์ด ์๊ณ , ์ฃผ์๋ฅผ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ณต์ฌํ ๋ ์ฃผ์ํด์ผํ๋ค.
-
์ฃผ์ ๊ฐ์ ์คํ ๋ฉ๋ชจ๋ฆฌ์ ์์ง๋ง ์ค์ ๊ฐ์ ํ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ
๋ฉ์๋
- ํน์ ๊ธฐ๋ฅ์ ์ ์ํ ์ฝ๋๋ค์ ์งํฉ
๊ธฐํ
- ๋งํด๋ณด์นด
Leave a comment