본문 바로가기

전체 글

Vagrant - CoreOS에 vagrant ssh 접속 시 인증 실패 Vagrant에 CoreOS를 설치하고 ssh 접속을 시도 했을 때 인증이 안되는 경우가 있습니다. $ vagrant ssh Password: Password: Password: vagrant@127.0.0.1's password: vagrant@127.0.0.1's password: Authentication failed. 저의 경우는 alpha 채널에서 1492.1.0 버전을 받아서 설치했었습니다.CoreOS는 기본 계정이 vagrant가 아니라 core 더군요. 그리고 key 방식 인증만 지원하고 passowrd 방식은 지원 안합니다. 이런 경우 Vagrant의 insecure key를 이용하면 됩니다. $ ssh core@localhost -p 2222 -i $VAGRANT_HOME/insecur.. 더보기
WildFly (JBoss)가 자동 적용하는 라이브러리 배제 방법 톰캣에서는 잘 돌아가던 애플리케이션이, WildFly에 배포해서 사용하려고 하면 로깅 부터 시작해서 여러가지 문제가 발생하는 경우가 있다. WildFly의 버전을 올리면 해결되는 경우도 있지만, 버전을 올릴 수 없는 경우에는 WildFly가 제공하는 디펜던시(dependencies)를 배제하여 애플리케이션의 자체 디펜던시를 사용하도록 조정해야 한다.이를 위해서는 WEB-INF/jboss-deployment-structure.xml 파일을 만들고 아래와 같이 배제할 모듈을 명시하면 된다. 배제할 모듈의 이름을 알아 내기 위해서는, $WILDFLY_HOME/modules/system/layers/base 디렉토리 하위의 각 디렉토리에서 module.xml 파일 내용을 확인하면 된다. 추가: 참고로 위의 설정.. 더보기
Chrome DevTools - 팝업창 닫힘 제한하기 팝업창에서 수행되는 작업을 추적해야 하는데 완료 후 자동으로 팝업이 닫히는 작업인 경우 난감합니다.이럴 때는 윈도우의 닫기 이벤트에 브레이크 포인트를 겁니다.팝업창에서 개발자 도구를 띄운 후, source 탭에서 화면 우측에 있는 Event Listener Breakpoints에서 window > close 이벤트를 체크하면 됩니다. EOF 더보기
Minishift로 간편하게 Openshift 사용해 보기 Openshift를 설치해서 공부하려니 리눅스 머신에 직접 설치하는건 너무 번거롭고 힘든 일이더군요. Vagrant 버전을 찾아보니, 이는 Minishift라는 것으로 대체된 것을 알게 됐습니다. 설치 중 약간의 문제(아래에 나옵니다)가 있었지만, 사용해 보니 편하게 Openshift를 시작할 수 있는 방법입니다. 윈도 환경에서 설치/사용하는 방법을 소개합니다.설치아래가 홈페이지입니다.https://www.openshift.org/minishift/다운로드를 하려면 release 페이지로 가서 받으면 됩니다. 현재 v1.3.1이 최신이군요.https://github.com/minishift/minishift/releases윈도 64비트 버전(minishift-1.3.1-windows-amd64.zip)을.. 더보기
PDF 문서에서 영어 사전을 쉽게 사용하자 PDF를 문서를 보면서 모르는 단어를 만났을 때, 브라우저를 이용해 온라인 영어사전을 검색해 왔습니다. 문득 PDF 문서에서 툴팁을 띄워서 단어의 뜻을 보여주면 좋을 것 같다는 생각이 들었습니다.찾아 보니, 지금은 지원이 중단 됐지만 다음에서 꼬마사전이라는 프로그램을 제공했었더군요. 예전 버전을 설치하고 꼬마사전이 지원하는 PDF 뷰어인 Foxit Reader도 설치했지만 동작을 하지 않았습니다. Foxit Reader는 궁합이 맞는다는 버전을 부러 찾아서 설치도 해봤습니다만 여전했습니다. 아무래도 윈도 10(Windows 10)에서는 안되는 것 같습니다.결국 꼬마사전은 포기했지만 어찌어찌 방법을 찾아 냈습니다. 간단합니다. 모질라 파이어폭스(Firefox)를 설치한 후, Naver English Dic.. 더보기
컨텍스트 메뉴 단축키로 "Sublime Text 3로 문서 열기(Open with Sublime Text)" 실행 서브라임 텍스트에 컨텍스트 메뉴 단축키가 없어서 불편하다면, 아래의 코드를 reg 파일로 저장한 후 윈도 레지스트리에 병합하면 된다.Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text] @="Open with Sublime Text(&2)" [HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text\command] @="C:\\Program Files\\Sublime Text 3\\sublime_text.exe \"%1\"" 주의할 점은 현재 C:\\Program Files\\Sublime Text 3\\sublime_text.exe로 되어 있는 경로를 본인의 Sublim.. 더보기
IntelliJ IDEA에서 EvoSuite 실행(JUnit Test Generator) JUnit 테스트를 자동 생성해야 할 일이 생겼다. 이런건 뭔가 큰 잘못을 저지르는 기분이긴 하지만 어쩔 수 없는 상황이다. 구글링 하니 JUnit-Tools와 EvoSuite가 상단에 나왔다. JUnit-Tools는 훑어 봐도 명확히 어떤걸 어떻게 만들어 준다는 건지 감이 안와서 일단 EvoSuite를 선택했다.http://www.evosuite.org/evosuite/나는 IDEA를 사용하니 IDEA 플러그인(http://www.evosuite.org/documentation/intellij-idea-plugin/)을 Settings > Plugins에서 "EvoSuite Plugin"으로 검색해서 설치하고 재시작한다.패키지 하나를 우클릭하고 Run EvoSuite를 선택하니 Maven과 Java 설.. 더보기
IntelliJ IDEA에서 GitLab 저장소 접근 오류가 발생하는 경우의 조치 방법(Could not read from remote repository) 오늘(2016-06-03) GitLab 저장소에 pull을 실행했더니 오류가 발생한다.10:24:31.442: [my-repo] git -c core.quotepath=false pull --progress --no-stat -v --progress origin develop java.io.IOException: Illegal char in base64 code. at com.trilead.ssh2.crypto.Base64.decode(Base64.java:107) at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:412) at com.trilead.ssh2.KnownHosts.initialize(KnownHosts.java:440) at com.tr.. 더보기