스크립트 방식으로 마운트 및 해제 조정하기 [이전 게시글] 에서 diskpart 를 이용한 작업 스케줄러 처리로 부트 시점에 자동 마운트 처리를 정리 했었다. 막상 실제 사용하는데 몇 가지 불만 사항이 생겨서 스크립트를 사용하는 방식으로 변경해 본다. 여러 개의 VHD 를 마운트 시킬 경우에 Task 를 여러 개 등록하는 문제 (한번에 여러 개 처리하는 방법을 못 찾음. ㅠㅠ) 특정 사용자인 경우만 처리하는 경우 (작업 스케줄러로도 처리는 가능하지만 두가지 방식 혼용이 싫음) 쉽게 추가/변경해서 재 시작 없이도 처리하고 싶음. 그냥 작업 스케줄러가 귀찮음. 위의 같은 이유로 아래와 같이 스크립트 처리를 추가했다. 기본은 diskpart를 이용하는 방식이다. 윈도우에서 스크립트를 처리할 때는 항상 관리자 ..
How to Auto-mount a VHD at startup in Windows 8 and 10 데이터 백업과 관리는 항상 중요하다. 프로젝트의 경우는 더욱 더 중요하다. 소스관리는 Git 등을 이용해서 관리를 하면 되지만, Open source 검토나 개인적인 문서 등의 자료는 딱히 편한 방법을 찾지 못해서 Sync 툴들을 사용하던 방법을 VHD 파일 단위로 구별해서 관리하고 주기적으로 VHD 파일을 백업하는 방법을 적용해 보려하니 매 부팅마다 마운트해 주는 것이 또 답답하다. 이런 저런 관런 자료를 찾다보니 괜찮은 (쉬운?) 방법이 있어서 정리해 놓도록 한다. General Steps Project 등의 구별로 VHD(x) 파일을 생성한다. 마운트 처리할 Diskpart 스크립트 파일을 생성한다. ..
Console/Cmd 에서 인코딩 변경하기 Markdown 문서를 HTML 문서로 변경을 하는데 Universal Document Converter 인 Pandoc 을 사용해서 작업 중인데 Command Console 에서 뜬금없이 모든 한글이 깨져서 나오는 증상이 발생했다. 발생 원인 문제의 발생은 모든 Markdown 문서와 코드들을 UTF-8 기준으로 작업을 했지만 Command Console 은 Windows 기본 인코딩인 949 를 사용하기 때문에 변환했을 때 문자열이 깨진다. 해결 방법 문제의 해결은 은근 간단하다. # 영문 모드로 변경 > chcp 437 # 한글 모드로 변경 > chcp 949 # UTF-8 모드로 변경 > chcp 65001 예외 사항 만일 위의 명령을 실행했을 때 잘못된..
마크다운으로 문서를 정리할 때 가끔 또는 자주 예약된 문자 처리 때문에 난처한 경우가 발생한다. 이 내용을 정리하게 된 것도 마크다운 테이블을 구성하는데 예약어 ('|') 문자 때문이다. 일반적으로 'pipe' 또는 'vertialcal bar' 라고 표현하는 문자인데 테이블을 구성하는 예약어다. 마크다운 문법에서 설명하는 것과 같이 여러 가지 방법을 적용해 봤지만 적용되지 않는다. 해결 방법은 의외로 쉽다. 마크다운이 결국 렌더링되서 HTML 로 표현되는 것이기 때문에 아예 HTML 문자를 사용하면 된다. 아래의 표는 참조한 사이트에서 필요한 몇 가지만 발췌한 것이므로 참고 사이트에서 전체 내용을 확인하면 된다. SymbolHTML NumberHTML NameDescription !!exclamatio..
다른 작업을 진행하다가 정말로 오랜만에 다시 Node.js 관련 오픈 소스 분석 작업을 하는데 참조하고 있는 패키지들이 많기도 하다. 아는 것보다는 모르는 것이 더 많아서 뭐가 뭔지 하나도 모르겠다. 앞으로 작업을 하면서 좀 더 다양한 패키지들을 자세하게 알아야 하지만, 당장은 제목과 기능이라도 알아야 이해를 할 수 있을 듯 하다. ㅠㅠ Packages for NodeJS bluebird Full featured promise library with unmatched performance Examples 설치 npm install bluebird 활용법 var Promise = require("bluebird"); References http://bluebirdjs.com/docs/getting-star..
Divide by Zero === Exception?? Really? 흔히 산술연산을 처리할 때 0으로 나누면 Divide by Zero Exception 이 발생한다고 알고 있다. 실제 연산 샘플을 구성해 봐도 실제 Exception 이 발생한다. public static void main (String[] args) throws java.lang.Exception { int aa = 100 / 0; } 위의 코드는 Exception in thread "main" java.lang.ArithmeticException: / by zero 예외가 발생한다. 정말 모든 산술 연산이 이렇게 적용될까??? Really?? 책이나 관련된 정보를 찾아보면 보통 정수를 0으로 나누면 이라는 전제 조건이 있다. 그럼 ..
SecureShell Profile List 정렬하기 AWS, Azure 등의 클라우드 연결에 Chrome Extension인 ScureShell을 이용하고 있다. 이런 저런 연결을 관리하다가 보면 어느새 Profile 순서가 엉망이다. 리스트에서 찾는것도 지겹고 해서 여러 가지 키워드로 검색을 해 보니 결국 수동으로 정리를 하는 방법뿐이 없었다. 우선 간단하게 Profile id 기준으로 정렬은 다음과 같이 처리하면 된다. (function(){ var list = nassh_.prefs_.get('profile-ids'); list = list.slice(0); var out = []; var doprofile = function(){ var id = list.pop(); console.log(id)..
Chrome extension Secure Shell 로 AWS 연결하기 우선 Secure Shell 은 크롬의 확장 프로그램으로 여기에서 받을 수 있다. 프로젝트 진행 중에 AWS 인스턴스에 접속을 해야 하는데 Pem 파일만 받은 상태라면 다음과 같은 과정을 거쳐서 연결하면 된다. Public Key 생성 ssh-keygen 명령을 통해서 pem 파일로 부터 pub 파일을 생성해야 한다. 아래의 명령을 이용하면 된다. > ssh-keygen -y -f aws_test.pem > aws_test.pub 만일 ssh-keygen 이 없는 경우라면 다음과 같이 설치 또는 확인을 해 보면 된다. Linux 라면 기본 제공되는 것이고 Windows 에 puttygen 설치 또는 이미 설치되었다면 폴더 확인 Wi..
NPM Install 도중에 node-gyp 빌드 오류가 발생하는 경우 오류 상황 Node 기반에서 돌아가는 어플리케이션을 Github에서 다운로드 받아서 테스트를 위해서 npm install 명령을 했을 때 뜬금없이 msbuild 관련한 환경설정이 부족해서 오류가 발생했다. Python 2.5 이상 3.0 이하 설치 해야 한다는 오류 설치 했더니 .NET Framework 2.0 이상을 설치해야 한다는 오류 설치 했더니 VCBuil.exe 가 존재하지 않으니 .NET Framework 2.0 SDK 나 Visual Studio 2005를 설치해야 한다는 오류 ... 상기의 상태에서 더 이상 진행 불가!!! 물론 전부를 설치하면 되겠지만 그렇다고 쓰지도 않는 툴들을 설치하는 것은 문제가 있어 보인다. 오..
Maven Multi-Module Project 에서 Java Compiler 설정하는 방법 Maven으로 Multi-Module Project를 구성하다 보면 Maven Update 할 때 프로젝트별 Java Compiler 버전이 꼬이는 경우가 발생한다. 일반적으로는 동일한 JDK 버전을 이용하지만 상황에 따라서는 각 Module Project 별로 JDK의 특정 기능을 사용해야 할 경우가 있기 때문이다. 이런 문제를 해결하기 위해서는 Root Project에 Java Compiler를 지정하고 각 Module Project 별로 필요한 Java Compiler 버전을 정의해 주면 된다. Pom 파일에 Properties를 사용하는 방법 ... ... 1.7 1.7 ... ... 위의 코드에서 sou..
- Total
- Today
- Yesterday
- dynamic nfs client provisioner
- Kubernetes
- leader
- macos
- zookeeper
- kudo-cli
- collection
- CentOS 8
- operator framework
- 쿠버네티스
- docker
- opencensus
- Packages
- Cluster
- Replica
- NFS
- Node
- provisioner
- GIT
- CentOS
- k8s
- SolrCloud
- galera
- Galera Cluster
- operator
- terrminating
- custom resource
- ssh
- KUBECTL
- Kudo
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |