본문 바로가기

전체 글

[Docker] Docker에서 Elasticsearch 기동시 vm.max_map_count 오류 발생 해결방법 Docker를 사용해서 Elasticsearch 시스템을 구축하려고 했는데, 이상하게 접속이 안되어서 상태를 확인해봤습니다. $ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8af9a50bac2b elasticsearch:5.2.1 "/docker-entrypoin..." 2 minutes ago Exited (78) About a minute ago elasticsearch기동하다가 오류가 발생하였는지, 바로 종료가 되었습니다. 그래서 로그를 확인해보니$ docker logs elasticsearch[2017-03-28T03:48:32,378][INFO ][o.e.n.Node ] [main] initializing ...[2017-.. 더보기
[Windows] PowerShell 관리자모드 실행 Windows에서 PowerShell을 기동할 때 관리자 모드로 해야될 경우가 있습니다.(PowerShell 뿐만 아니라 다른 것도 적용가능합니다)다음과 같이 진행하시면 됩니다. (Windows 10 기준)Windows 검색바에서 PowerShell을 검색합니다. 그런 다음 앱에서 마우스 오른쪽으로 클릭한 뒤 “관리자 권한으로 실행”을 클릭하시면 됩니다. 더보기
[Windows] Chocolatey - Package manager for Windows ChocolateyReact Native를 공부하려고 보니, 설치 과정에서 Chocolatey 를 사용해서 Node, Python을 설치하라 가이드가 있었습니다. 그래서 검색을 해보니 우분투의 apt-get과 같은 Windows의 패키지 설치 커맨드인 듯 합니다설치일단 다음과 같은 요구사항을 충족하면,Windows 7 이상 또는 Windows Server 2003 이상PowerShell v2 이상.NET Framework 4 이상PowerShell을 관리자 모드로 실행해서 다음 명령을 실행합니다. (PowerShell의 관리자 모드는 여기를 참고합니다)iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex 설치 중 만약 권한 오류가 발생하면 다음 명.. 더보기
[React JS] React JS 시작하기 준비하기React를 사용하기 위해서는 일단 Node.js가 설치되어있어야 합니다. 그냥 쓸려고 했는데...그냥 로 쓰기에는 잘 안됩니다. Node.js를 설치하고 npm을 이용하는 것이 속편합니다.기본 프로젝트 생성하기create-react-app이라는 것을 제공합니다. 다음과 같이 설치 및 실행하시면 됩니다.// create-react-app 설치$ npm install -g create-react-app// 샘플 프로젝트 생성$ create-react-app helloworld// 샘플 프로젝트 이동 후 실행$ cd helloworld$ npm start 다음과 같이 실행되어 접속할 수 있습니다.배포하기소스만 가진채로 배포할순 없겠죠? 다음 명령을 실행하면 배포가 가능한 형태로 변경을 해줍니다.$ n.. 더보기
[Tools] SmarTTY - A multi-tabbed SSH client with SCP support What?보통 개발을 하게 되면 UNIX(또는 Linux) 기반의 서버에서 작업하는 경우가 많습니다. 그리고 해당 서버에 접근할 때는 SSH 방식(요즘은 telent은 보안상 잘 안씁니다)으로 접속해서 진행합니다.개인이면 적극적으로 XShell으로 추천하겠지만, 직장에서는 사용할 수 없으니 다른 대안책인 SmarTTY를 알아보겠습니다.SmarTTY란?SYSPROGS에서 제작한 다중탭 지원 SSH client 프로그램 입니다. 물론 Freeware이며 Portable 버전도 있습니다.기능은?One SSH session - multiple tabs : 1개의 접속에 다중탭을 이용해서 동시 작업이 가능합니다.Transfer files and whole directories : 탐색기처럼 폴더를 확인할 수 있고.. 더보기
[JavaScript] Chrome(또는 IE)에서 뒤로가기 버튼 방지하기 뒤로가기 버튼막기 웹 프로젝트를 하다보면 가끔 Back버튼을 막아야 할 때가 있다. Chrome의 경우에는 Backspace 버튼을 막아놓은 상태이기도 하다. Backspace 방지 먼저 Backspace의 경우에는 keydown 또는 onkeydown에서 입력에 관련된 필드를 제외한 나머지에서 preventDefault를 이용하여 이벤트를 방지하는 방법으로 처리하면 된다. // 뒤로가기 버튼 방지 var killBackSpace = function(e) { e = e ? e : window.event; var t = e.target ? e.target : e.srcElement ? e.srcElement : null; if(t && t.tagName && (t.type && /(password)|(te.. 더보기
[JavaScript] jQuery-UI의 Dialog에 Button Class 지정 What?jQuery-UI의 Dialog를 이용하여 Confirm 등의 메시지박스를 사용할 때 버튼에 별도 Class를 지정해줘야하는 경우가 있다. 그럴때에는 create라는 속성을 이용하여 해당 Button을 찾아서 addClass 처리를 하면 된다.How? $('div').dialog({ modal : true , buttons : dialogButtons , create : function() { $(this).closest('.ui-dialog').find('.ui-dialog-buttonset .ui-button:not(:first)') .addClass('subbutton'); } });Tips일반적으로 find할 때 ".ui-dialog-buttonset"을 제외해도 되는데, 나의 경우에는 .. 더보기
[GitLab]GitLab + Gitlab CI 설치 형상관리 툴 중 하나인 Git 에 대하여 서버환경을 제공하는 GitLab에 대한 설치를 가이드 하고자 합니다. 먼저 GitLab 홈페이지에서 다운로드 및 설치 방법이 가이드 되어있습니다. (Ubuntu 14.04, Gitlab 7.7.1-omnibus.5.4.1.ci 버전 기준입니다.)1. wget을 이용하여 omnibus 패키지를 다운 받습니다.oofbird@ubuntu:~/gitlab$ wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.7.1-omnibus.5.4.1.ci-1_amd64.deb--2015-01-26 22:23:53-- https://downloads-packages.s3.amazonaws.com/ubuntu-.. 더보기