์น ํ๋ก ํธ์๋2 [์ฐํ ์ฝ 5๊ธฐ ํ๋ฆฌ์ฝ์ค] ์น ํ๋ก ํธ์๋ 1์ฃผ์ฐจ ์ฐ์ํํ ํฌ์ฝ์ค 5๊ธฐ๋ถํฐ๋ ์ง์์ ์์ฑ ์ธ์ ์ ์์ ๋ํด ํ๋ฆฌ์ฝ์ค๋ฅผ ์ฒดํํด๋ณผ ์ ์๊ฒ ํด์ฃผ์๋ค. ๋๋ ์น ํ๋ก ํธ์๋์ ์ง์ํ๊ณ , ์ง๋ ์ฃผ ์์์ผ๋ถํฐ ์ด์ (ํ์์ผ)๊น์ง ์ผ์ฃผ์ผ์ ์๊ฐ ๋์ ์ด 7๋ฌธ์ ์ ๊ณผ์ ๊ฐ ์์๋ค. 1์ฃผ์ฐจ ๊ณผ์ ๋ ๋ชจ๋ js ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์๊ณ , ํฌ๊ฒ ์ด๋ ต์ง๋ ์์๋ค. PROBLEM 1 ๋๋ณด๊ธฐ ๐ ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ ํฌ๋น์ ํฌ๋กฑ์ด ํ์ด์ง ๋ฒํธ๊ฐ 1๋ถํฐ ์์๋๋ 400 ํ์ด์ง์ ์ฑ ์ ์ฃผ์ ๋ค. ์ฑ ์ ์ดํด๋ณด๋ ์ผ์ชฝ ํ์ด์ง๋ ํ์, ์ค๋ฅธ์ชฝ ํ์ด์ง๋ ์ง์ ๋ฒํธ์ด๊ณ ๋ชจ๋ ํ์ด์ง์๋ ๋ฒํธ๊ฐ ์ ํ์์๋ค. ์ฑ ์ด ๋ง์์ ๋ ํฌ๋น์ ํฌ๋กฑ์ ํ์ด์ง ๋ฒํธ ๊ฒ์์ ํตํด ๊ฒ์์์ ์ด๊ธด ์ฌ๋์ด ์ฑ ์ ๊ฐ๊ธฐ๋ก ํ๋ค. ํ์ด์ง ๋ฒํธ ๊ฒ์์ ๊ท์น์ ์๋์ ๊ฐ๋ค. ์ฑ ์ ์์๋ก ํผ์น๋ค. ์ผ์ชฝ ํ์ด์ง ๋ฒํธ์ ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ๋ชจ๋ ๋ํ๊ฑฐ๋,.. 2022. 11. 2. 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 ๋ค์