MobX๋ฅผ ๊ณต๋ถํ์ (1)
MobX 1ํ์ด์ง ์์ฝ์ ๋ํ ๊ฐ๋จํ ๋ฒ์ญ
MobX 1ํ์ด์ง ์์ฝ์ ๋ํ ๊ฐ๋จํ ๋ฒ์ญ
์ด์ git๋ GUI ๋์ ์ ์ปค๋งจ๋๋ฅผ ํ์ฉํด์ ์์ ํด๋ณด์.
[์ด ๊ธ](https://redfin.engineering/node-modules-at-war-why-commonjs-and-es-modules-cant-get-along-9617135eeca1)์ ๋ฒ์ญ ์์ฝํ ๊ธ์ ๋๋ค. ## CommonJS์ ES Modules์ ์ ํจ๊ป ํ ์ ์๋๊ฐ? [๋ ธ๋14](https://nodejs.org/en/blog/r...
## ๋์ปค ์ด๋ฏธ์ง npm์์ ๋ค์ํ ๋์ปค ๊ด๋ จ ํจํค์ง๋ฅผ ๊ด๋ฆฌํ๋ฏ, ๋์ปค๋ ๊ธฐ๋ณธ์ ์ผ๋ก [Docker Hub](https://hub.docker.com/)๋ผ๋ ์ค์ ์ด๋ฏธ์ง ์ ์ฅ์์์ ๋ค์ํ ์ด๋ฏธ์ง๋ฅผ ๋ด๋ ค๋ฐ์ ์ ์๋ค. Docker Hub๋ ๋์ปค๊ฐ ์ ๊ณตํ๊ณ ์๋ ์ด๋ฏธ์ง ์ ์ฅ์๋ก, ๋๊ตฌ๋ ๋์ปค ๊ณ์ ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ์ฝ๊ฒ ์ด๋ฏธ์ง๋ฅผ ๊ณต์ ํ ์ ์๋ค. `docker...
์ ๋ฆฌ์, ๋ฌด๋ฆฌ์, ์ค์
## ๋์ปค ๋คํธ์ํฌ ๋์ปค๋ ์ปจํ ์ด๋์ ๋ด๋ถ IP๋ฅผ ์์ฐจ์ ์ผ๋ก ํ ๋นํ๋ฉฐ, ์ด IP๋ ์ปจํ ์ด๋๊ฐ ์ฌ์์ ๋ ๋ ๋ง๋ค ๋ณ๊ฒฝ๋๋ค. ์ด ๋ด๋ถ IP๋ ๋ด๋ถ๋ง์์๋ง ์ธ ์ ์์ผ๋ฏ๋ก ์ธ๋ถ์ ์ฐ๊ฒฐ๋ ํ์๊ฐ ์๋๋ฐ, ์ด ๊ณผ์ ์ ์ปจํ ์ด๋๊ฐ ์์ํ ๋๋ง๋ค ํธ์คํธ์ `veth` ๋ผ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ฉด์ ์ด๋ฃจ์ด์ง๋ค. ์ด `veth`์ธํฐํ์ด์ค๋ ์ง์ ์์ฑํ๋๊ฒ ์๋๋ผ,...
`toc tight: true, from-heading: 2 to-heading: 3 ` ## Docker ๋ ๋ฌด์์ธ๊ฐ? ๋ฆฌ๋ ์ค ์ปจํ ์ด๋์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋๋ก์ ์ข๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ ์คํ์์ค. ์ด์ ๋ํด ์ ๋ฆฌ ํด ๋์ [์ข์ ๊ธ](https://subicura.com/2017/01/19/docker-g...
๊ธฐ์๋ฒ
# Github action ## Github action ์ ๋ฌด์์ธ๊ฐ? github actions์ ์ฌ์ฉ์ ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ผ์ดํ ์ฌ์ดํด ์ํฌ ํ๋ก์ฐ๋ฅผ github ๋ ํ์งํ ๋ฆฌ์ ์ง์ ๋ง๋ค์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ๋ค. > GitHub Actions enables you to create custom software development life c...
์ ์
[Make use of long-term caching](https://developers.google.com/web/fundamentals/performance/webpack/use-long-term-caching)์ ๋ฒ์ญํ ๊ธ์ ๋๋ค. ์ฑ ๋ก๋ฉ ์๋๋ฅผ ํฅ์์ํฌ ์ ์๋ ๋ฐฉ๋ฒ ์ค ...
์งํฉ
๋ช ์ ์ ๋ ผ๋ฆฌ์ฐ์ฐ
Github actions๊ฐ ๋์ค๋ฉด์ cron job์ ์คํํ๊ธฐ๊ฐ ๋ ํธํด์ก์ต๋๋ค. ๊ตณ์ด ๋ด ์ปดํจํฐ๋ฅผ 24์๊ฐ ๋๋ฆฌ๊ณ ์์ ํ์๋ ์๊ณ , ๋น์ผ ๋ ์ฃผ๋ฉฐ ์ด๋ ์ด์ํ compute๋ฅผ ์ธ ํ์๋ ์์ด์ก์ต๋๋ค. [๋ฌผ๋ก ๊ณต์ง๋ก ์ธ ์ ์๋ Cron ์๋น์ค](https://www.easycron.com/)๋ ์์ง๋ง ์๋ฌด๋๋ github ๊ณผ ์ฐ๋ํ ์ ์๋ค๋ ์ ์ด ํฐ...
```toc tight: true, from-heading: 2 to-heading: 3 ``` [4 Types of Memory Leaks in JavaScript and How to Get Rid Of Them](https://auth0.com/blog/four-types-of-leaks-in-your-javascript-code-and-how-to-...
์๋ฐ์คํฌ๋ฆฝํธ์ ๋น์ฉ 2019ver
[Critical Rendering Path](https://developers.google.com/web/fundamentals/performance/critical-rendering-path?hl=ko)๋ฅผ ์์ฝํ์ต๋๋ค. ์ด๊ธ์ ๋ณด๋๊ฒ ๋ ๋์์ ์ฌ์ค ```toc tight: true, from-heading: 2 to-heading: 3 ``` ์ฑ...
[Apply instant loading with the PRPL pattern](https://web.dev/apply-instant-loading-with-prpl/)์ ๋ฒ์ญํ ๊ธ์ ๋๋ค. PRPL์ ์น ํ์ด์ง๋ฅผ ๋ก๋ํ๊ณ ์ธํฐ๋ํฐ๋ธ ํ ์ ์๊ฒ ๊ธ ๋์ฑ ๋น ๋ฅด๊ฒ ๋ง๋๋ ํจํด์ ์ค๋ช ํ๋ ์ฝ์ด๋ค. ## ์์ฝ - ์ค์ํ ๋ฆฌ์์ค๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํด๋ผ (Push (...
[How CommonJS is making your bundles larger](https://web.dev/commonjs-larger-bundles/) ๋ฅผ ๋ฒ์ญ & ์์ฝํ ๊ธ์ ๋๋ค. ```toc tight: true, from-heading: 2 to-heading: 3 ``` **์์ฝ: ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์คํ๊ฒ ์ต์ ํํด์ ๋ฒ๋ค๋งํ๊ธฐ ์ํด์๋, C...
[What every front-end developer should know about change detection in Angular and React](https://indepth.dev/what-every-front-end-developer-should-know-about-change-detection-in-angular-and-react/)๋ฅผ ๋ฒ...