분류 전체보기 718

proxmox를 이용하여 쿠버네티스 설치 완성

들어가며 본격적으로 개인SRE프로젝트를 알파버전으로 릴리즈하기 위해 쿠버네티스 설치를 완료했습니다. 서버는 개인으로 돈을 주고 사서 사용하고 있습니다. 원래 계획은 AWS을 사용하려고 했으나 개인이 부담하기에 네트워크, 저장장치 비용이 너무나 많아서 포기했습니다. 서버 사양 i7 8700 RAM 64GB 저장장치: SSD 1TB proxmox를 선택한 이유는? 서버가 1개이므로 가상머신 사용이 필요했습니다. 가상머신을 운영하는 방법이 2가지 선택지가 있었습니다. 모니터링과 API제공 등을 고려했을 때, KVM 플랫폼이 기능확장에 유리하다고 판단하여 KVM 플랫폼을 선택했습니다. 선택지1. 리눅스에 virtualbox를 사용 선택지2. KVM 플랫폼을 사용 KVM 플랫폼은 오픈스택과 proxmox가 있었습..

nodejs에서 ES6 import, export사용하는 방법

nodejs의 import와 export가 자바스크립트(ES6)과 다릅니다. ES6방법을 사용하고 싶다면 1가지 설정과 주의사항이 있습니다. 1. 설정 package.json에 type: module을 추가하면 됩니다. { ... "type": "module", ... } 2. import하는 방법 import, export글 참고: https://malwareanalysis.tistory.com/185 ES6과 다르게 import하는 모듈이름 끝에 .js를 꼭 붙여야합니다. import math from "math.js"

자바스크립트(ES6)에서 한개의 함수만 export하고 싶을 때는?

https://malwareanalysis.tistory.com/185글에서 자바스크립트(es6) import, export를 공부했었습니다. 만약, 한개의 함수 또는 변수만 export하고싶은 상황에는 named, default export 중 뭐가 더 좋을까요? 정답은 없지만.. 많은 예제에서 export default를 사용합니다. 아래 예제에서는 express router를 내보내기 위해 export default를 사용했습니다. import { express } from "express"; const router = express.Router(); router.get("/hello", (req, res, next) => { console.info("--- hello api is called --..

자바스크립트(es6) export default

각 언어마다 모듈에 접근하기 위한 문법이 있는데요. 자바스크립트(ES6)에서는 파일을 모듈로 취급하고 모듈을 내보내고 사용하기 위해서 import, export를 사용합니다. 1. 모듈이란? 모듈은 비슷한 기능을 묶어 관리하는 것을 말합니다. 예를 들어 사칙연산을 구현한 plus, minus 등의 함수는 math이름으로 모듈화 할 수 있습니다. 2. 모듈 내보내기 자바스크립트에서는 named와 default로 총 두 가지 방법으로 모듈을 내보낼 수 있습니다. 2.1 default export 소스코드: https://github.com/choisungwook/portfolio/blob/master/documentation/javascript/module/exportdefault_calc.js defaul..