๐ฉ๐ป ๊ฐ๋ฐ ๊ณต๋ถ (43) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๊ฐ์ฒด์งํฅ์ค๊ณ 5์์น] About SOLID principle ์ด๋ฒ์ ์ฐํ ์ฝ ํ๋ฆฌ์ฝ์ค ์งํํ๋ฉด์ ์๊ฒ ๋ ๊ฐ์ฑ์งํฅ ์ค๊ณ์ 5์์น์ด๋ค! ์์ผ๋ก SOLID๋ฅผ ์ ์ง์ผ๊ฐ๋ฉด์ ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณด์์ผ๊ฒ ๋ค ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์์ SOLID๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ค๊ณ์ ๋ค์ฏ ๊ฐ์ง ๊ธฐ๋ณธ ์์น์ ์๊ฐํ ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋๋จธ๊ฐ ์๊ฐ์ด ์ง๋๋ ์ ์ง ๋ณด์์ ํ์ฅ์ด ์ฌ์ด ์์คํ ์ ๋ง๋ค๊ณ ์ ํ ๋ ์ด ์์น๋ค์ ํจ๊ป ์ ์ฉํ ์ ์๋ค. SOLID ์์น๋ค์ ์ํํธ์จ์ด ์์ ์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ค ์ฝ๋๊ฐ ์ฝ๊ธฐ ์ฝ๊ณ ํ์ฅํ๊ธฐ ์ฝ๊ฒ ๋ ๋๊น์ง ์ํํธ์จ์ด ์์ค ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋งํ์ฌ code smell(์ฝ๋์์ ๋ ์ฌ์คํ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฐ๋ฅ์ฑ์ด ์๋ ํน์ง)์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ ์ฉํ ์ ์๋ค. ์ด ์์น๋ค์ ์ ์์ผ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ๋ฐ์ ์ ๋ต์ ์ผ๋ถ์ด๋ค. ์ถ์ฒ ์ํค๋ฐฑ๊ณผ ๊ฐ์ฒด์งํฅ์ค๊ณ์ 5.. [JS] ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๊ฐ์ข ์ ๋ฆฌ YouTube ์ฝ๋ฉ์๋ง ๋ ๊ธฐ์ด ๊ฐ์ข ์์ฝ๋ณธ. ์คํ ๋ค๋ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ ์์ผ๋ก ๊ณต๋ถํด๋ณธ ์ ์ ์์ด์, ์์ ์ ์ ํ๋ธ๋ก ๊ฐ์ ๋ค์ผ๋ฉด์ ๋ ธ์ ์ผ๋ก ์ ๋ฆฌํด๋จ์๋๋ฐ ํ์ํ ์ฌ๋์ด ์์๊น๋ด ๊ณต์ . ์ฐธ๊ณ ๋ก ๋ณธ์ธ์ ์ฝ๋ฉ ๊ด๋ จ ๊ฐ๋ ์ด ์ด๋์ ๋ ์๋ ์ํ๋ผ์ ํ๊ธฐ๊ฐ ๊ผผ๊ผผํ์ง ์์! ๋ณ์ const a= “๋๋ ”; const b= ‘๋ฐ์ดํ’; console.log(a+b); → “๋๋ ๋ฐ์ดํ” const num=30; // number console.log(a, num); → “๋๋” 30 console.log(a+num); → “๋๋ 30” (+๋ฅผ ํ๋ฉด ๋ฌธ์์ด๋ก ๋ณํ๋จ) const new_a = `this is new ${a}` ; 1 ์์์๋ โฉโฉ ์๋ฅผ ์์ดํค๋ก ์ฐ๋ฉด ``์. ๋ด๋ถ์ ๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ. ๋ํ์์ ale.. [C++/Game] Google Dino ๊ฒ์ ๋ง๋ค๊ธฐ ( ์๋ณธ ) https://blog.naver.com/glass_sh/222643161325 [C++/Game] Google Dino ๊ฒ์ ๋ง๋ค๊ธฐ Google Chrome Easter Egg - Dino game ์ธํฐ๋ท์ด ๋๊ธฐ๋ฉด ๋ํ๋๋ ๊ตฌ๊ธ ํฌ๋กฌ์ ์ด์คํฐ์๊ทธ ๊ฒ์์ด๋ค! ... blog.naver.com Google Chrome Easter Egg - Dino game ์ธํฐ๋ท์ด ๋๊ธฐ๋ฉด ๋ํ๋๋ ๊ตฌ๊ธ ํฌ๋กฌ์ ์ด์คํฐ์๊ทธ ๊ฒ์์ด๋ค! ํฌ๋กฌ ์ฃผ์์ฐฝ์ chrome://dino ๋ผ๊ณ ๊ฒ์ํ๋ฉด ํ๋ ์ด ๊ฐ๋ฅํ๋ค. c++๊ณผ c๋ฅผ ์ด์ฉํ๊ณ , ์๋ ๊ธ์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ์๋ค. โ https://eskeptor.tistory.com/159 [C++] Google ๊ณต๋ฃก ๊ฒ์ ๋ง๋ค์ด๋ณด๊ธฐ ํฌ๋กฌ์์ ์ธํฐ๋ท์ด ๋๊ฒผ์ ๋ ํ ์ ์๋ ๊ณต๋ฃก .. ์ด์ 1 ยทยทยท 3 4 5 6 ๋ค์