๐ ์ด ํฌ์คํธ์ ๋ํด ๋ ๊ถ๊ธํ์ ๊ฐ์? ๋ค์ ์ฃผ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!\[Issue | ๊ฐ๊ด์ ์ธ ํผํฌ๋จผ์ค ๋น๊ต๋ฅผ ์ํด ๋ฉํ๋ณผ ์ ๋๋ฉ์ด์ OOP๋ก ์ฌ์ค๊ณํ๋ค. > + PR | ํด๋น ์ฝ๋์ ๋ํ commit(c699507, 7cca503 ์ฐธ๊ณ !)๐๏ธ ์ด ๊ธ์ ์์ ๋ด์ญ (๋ง
์ด ํฌ์คํธ์ ๋ํด ๋ ๊ถ๊ธํ์ ๊ฐ์? ๋ค์ ์ฃผ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! > + Issue | ๊ฐ๊ด์ ์ธ ํผํฌ๋จผ์ค ๋น๊ต๋ฅผ ์ํด ๋ฉํ๋ณผ ์ ๋๋ฉ์ด์ OOP๋ก ์ฌ์ค๊ณํ๋ค. #36 > + PR - ํด๋น ์ฝ๋์ ๋ํ commit(1b64f2, 1ba731 ์ฐธ๊ณ !) ์ค๊ณ ๋ฐฐ๊ฒฝ ์. ์ด์
์์ฑ ํจํด์ ์ด์ฉํ์ฌ ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ๋ฉํ๋ณผ ํธ๋ค๋ง ๊ฐ์ฒด ์์ฑํ๊ธฐ ๐
์ด ๊ธ์ ์ฝ๋๋ก ๊ฐํธํ๊ฒ ๋ณด๊ณ ์ถ๋์? ๋ค์์ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋ผ์!\[Issue - โป๏ธ Refactor ๊ฐ๊ด์ ์ธ ํผํฌ๋จผ์ค ๋น๊ต๋ฅผ ์ํด ๋ฉํ๋ณผ ์ ๋๋ฉ์ด์ OOP๋ก ์ฌ์ค๊ณํ๋ค. > + PR - commit(โจ create canvas, facade)์ผ๋จ ๋จผ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ฅผ ์ค
์์ํ๋ฉฐ ํฌํธํด๋ฆฌ์ค ์น์ ๋ ๋๋ฒจ๋กญํ ๊ณํ์ ๊ฐ๊ณ ์์ด์. ๐ ์ด ๊ณผ์ ์ ์์ด์ ๊ธฐ์กด์ ์์ ํ๋ ๊ฒ๋ค์ ๋ํ ํฌ์คํ ์ ํ๋ ค๊ณ ํ์ต๋๋ค (์ต๊ทผ์ ๋๋ฌด ๋ฐ๋นด์ด์ ๐ญ) ๊ทธ๋์ ์ด๋ฒ์ Metaball ์ ๋๋ฉ์ด์ ์ ๋ํ ๊ธ์ ๋ค์ ์ฐ์ฌํ๋ ๊ณผ์ ์ ์์ด์, ์ ํํ ํผํฌ๋จผ์ค
์์ํ๋ฉฐ > ์ด ํฌ์คํธ๋ ๋จ์ํ ์ฌ๋ฌ ๊ธ๋ค์ ํ๋ฐ ๋ชจ์ผ๊ธฐ ์ํ ๋ฌธ์ ์ ๋ฆฌ์ฉ ํฌ์คํธ์ ๋๋ค ๐ฅฐ ๋๊ฒ ์ค๋๋ง์ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ ์ ์๊ธฐ๋ฅผ ์จ๋ณด๊ณ ์ ํฉ๋๋ค. ์ด๋ฒ์ ์ธ ๊ธ์, ์ต์ ํ ์ด์ ์ ๋ฉํ๋ณผ ์ ๋๋ฉ์ด์ ๊ตฌํ๊ธฐ์์. ์ฌ์ค ์ด ๊ธ์ ๋น ๋ฅด๊ฒ ์ฐ๊ณ ์ถ์์ง๋ง... ์ต๊ทผ์
์ ๋ต๋ฅ 14%, ์๊ฐ๋ณด๋ค ๊ฐ๋จํ๋ DP ๋ฌธ์ .
??: ๋๊ฐ ํ ์ค ์ง๋ฆฌ ์ฝ๋๋ฅผ ์ด ์ค๋ก ์ ์ด๋จ์ด์?
์ ๋ต๋ฅ 9%, ์๊ฐ ๊ฐ๋ ์ค ๋ชจ๋ฅด๊ณ ์ฌ๋ฏธ์๊ฒ ํ์๋ ์ข์ ๋ฌธ์ ๐ฅฐ
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋จ์ผ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ก ๊ตฌํํ๋ Deque
์ ๋ต๋ฅ 10%, Lv3 DP ๋ฌธ์ .
์ ๋ต๋ฅ 5%, Lv.4 DP ๋ฌธ์ ์ ์ ๊ทผ ์๋ฆฌ์ ์ต์ ํ
CSS๋ก ๊ฐ๋ฅํ ๋ฉํ๋ณผ ์ ๋๋ฉ์ด์ ๊ตฌํ๊ณผ ๊ทธ ํ๊ณ์
SSG๋ฅผ AWS S3๋ก ๋ฐฐํฌํ์ ๋ ๋ฐ์ํ๋ 403 or Fallback ๋ฌธ์ ์ฝ์ง๊ธฐ ๐จ
sementic-release + husky + github action + commitizen + commitlint๋ก ์์ฝ๊ฒ ๋ฒ์ ๋๊ณผ CHANGELOG + ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์์ฑ ์ฌ๋ถ์ ๋ง์ถฐ ๊ด๋ฆฌํ๊ธฐ
ํ์ด๋จธ์ RxJS์์์ ์ฐ์ฐ์, ๋ฒํผ ์ฐ์ฐ์๋ฅผ ์ ๋ฆฌํ์ด์.
๋ฆด๋ฆฌ์ฆ ๋ ธํธ๋ฅผ ์์ ํ ์๋ํํ์ง ์๋๋ผ๋, ํ์์ ๋น ๋ฅด๊ฒ ๋ฝ๋ ๋ฐ๋ ์ ๋ง ์ข์๋ค!
CSS Keyframe์ ์ ์๋ฅผ ์ ๋๋ก ์์ง ๋ชปํด ๋ฐ์ํ ๋ฌธ์