목록데브옵스 (2)
과거의 내가 미래의 나에게
저번 시간에 git action에 대해서 공부했다. 아직 적용시켜보진 못했지만 동작하는 메커니즘을 공부하고나니 좀 더 시야가 트인 기분이라 이번에 공부할 Docker도 저번에 학습했던 방향과 비슷하게 해보려고 한다. Docker 란? Docker가 무엇인지 검색해보면 컨테이너 기반의 가상화 플랫폼이라고 한다. 단어 하나하나가 낯선 모습이니 늘 하듯 한 단어 한 단어 분석해보도록 하자. 가상화 가장 먼저 가상화의 뜻이 무엇인지 알고 들어가야 전체적인 의미를 이해하기가 수월해진다. 가상화는 물리적인 자원을 논리적, 추상적으로 분할함으로써 더욱 효율적으로 자원을 사용할 수 있게끔 하는 개념이다. 이러한 개념을 이용하여 컴퓨터라는 하나의 물리적 요소를 이용하여 여러 개의 가상환경을 만들어 한대의 컴퓨터로 여러 ..
webpack에 대해 전반적인 학습 정리 강의 중 webpack을 직접 설정하는 법을 배웠고, 더 나아가기 전에 webpack은 무엇이고 어떻게 쓰이는지 먼저 살펴보았다. webpack은 무엇인가? 하나의 웹기능 혹은 무언가를 구현하기 위해서는 수많은 js 코드가 쓰인다. 수많은 코드들을 관리하기 위하여 HTML 파일에 기능별로 분리한 스크립트들을 삽입했더니 A.js에서 쓰인 변수명이 B.js에서 반응하는 등 모든 스크립트가 동일한 스코프를 공유하여 에러가 터지기 일쑤였다. 그렇다고 하나의 js 파일에 모든 코드를 쏟아부으면 가독성이 떨어져 유지보수하기가 어렵게 될 것이다. ES6부터는 이런 단점을 해소하기위해 모듈화를 위한 import/export 구문이 등장했다. 스크립트 삽입 태그에 type 속성으..