ํ๋ก ํธ์๋2 [์ฐํ ์ฝ 5๊ธฐ ํ๋ฆฌ์ฝ์ค] ์น ํ๋ก ํธ์๋ 2์ฃผ์ฐจ ์ ์ ์์ด์ ์ด์ ์ผ ์ฐ๋ 2์ฃผ์ฐจ ํ๊ธฐ! ์ฌ์ค ์ง๊ธ์ ์์์ผ ๋ฎ์ผ๋ก.. 3์ฃผ์ฐจ ๋ฏธ์ ์ ์ถ ์ดํ ์ ์ธ๋ฐ ์ฝ๊ฐ์ ๊ณ ๋ฏผ๋ค์ด ์์ด์ ์ผ๋จ 2์ฃผ์ฐจ ํ๊ธฐ๋ฅผ ๋จผ์ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. 2์ฃผ์ฐจ ๋ฏธ์ ์ ์ซ์ ์ผ๊ตฌ ๊ฒ์์ ๊ตฌํํด๋ณด๋ ๊ฒ์ด์๊ณ , ๋ฏธ์ ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์๋ค. 1์ฃผ์ฐจ์์ ํ์ตํ ๊ฒ์ ๋ํด ํจ์๋ฅผ ๋ถ๋ฆฌํ๊ณ , ๊ฐ ํจ์๋ณ๋ก ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ต์ํด์ง๋ ๊ฒ 1์ฃผ์ฐจ ๋ฏธ์ ์ ๋ฐฑ์ค์ด๋ ํ๋ก๊ทธ๋๋จธ์ค์ฒ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฆฌ ๋ง์ ์๊ตฌ ์ฌํญ์ด ์์ง๋ ์์์ง๋ง, ์ด๋ฒ์๋ ๊ฒ์์ ํ๋ ๊ตฌํํ๋ ๊ฒ์ด๋ค๋ณด๋ ์๊ตฌ์ฌํญ์ด ์์ฃผ ๋ง์๋ค. (๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ, ํ๋ก๊ทธ๋๋ฐ ์๊ตฌ ์ฌํญ, ๊ณผ์ ์งํ ์๊ตฌ ์ฌํญ) ๋ฌธ์๋ฅผ ํ๋ฒ ์ซ ์ฝ๊ณ ๋ ธ์ ์๋ ์ ๋ฆฌํด๋ดค์ง๋ง, ์ด๋ฐ ์์ ๊ณผ์ ๊ฐ ์ฒ์์ด๋ผ์ ์กฐ๊ธ์ ๋ง๋งํ๋ค. (์๋ ์ฌ์ค์ ๋ง์ด) READM.. 2022. 11. 14. 10์ ๋ถ๋งํฌ๋ค ์ฝ๋ ์ค๋ฉ (Code Smell) ๋ผ์ธ๊ฐ๋ฐ์ค๋ก 1. ํ๋ ์์ํฌ & ๊ฐ๋ฐ ๋๊ตฌ : spring - react - kubernetes - flutter - docker - armeria 2. ์ธ์ด : java - python - javascript - kotlin java OOP์ ๊ธฐ๋ณธ, ์น ๊ฐ๋ฐ์๋ผ๋ฉด ํ์, ๊ฐ์ฒด์งํฅ์ ์ ์ ์ด๋ ค์. ํด๋์ค ๊ฐ๋ ์ด ํท๊ฐ๋ฆผ. python ์ ๋ณด๊ฐ ๋ง์. ์ฌ์. ๋ค์ํ๊ฒ ํ์ฉ ๊ฐ๋ฅํจ. ๊ธฐ๋ฅ์ด ๊ฐ๋ ฅํจ, ์ฒ์ ๊ฐ๋ฐํ ๋ ์ ๊ทผ์ฑ ์ข์ ๋ฌธ๋ฒ์ด ๋ณ๋ก๋ค. ๋์ ํ์ ์ธ์ด๋ผ ๋ณ๋ก๋ค. js ์น ๊ฐ๋ฐ์ ํ์. ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ํ ์ธ์ด๋ก ๊ตฌํ. ์์ ๋ ๋น์ง๊ด์ , ํธ์ด์คํ ์ซ์, ํ์ ์ธ์ดํํ์ง ์์, ๋๋ฌด ์์ ๋ถ๋ฐฉ, ์ฝ๋ฐฑ, ๋์ ํ์ kotlin : ์๋ฐ๋ณด๋ค ํธํจ. ๊น๋ํ๊ณ ๋ชจ๋ํ๋ค. typesc.. 2022. 10. 8. ์ด์ 1 ๋ค์