본문 바로가기

[Intelli J] Option 설정 1, Code Folding 옵션 변경 - 한줄 메소드 폴딩되는거 해제 2. UTF-8 설정 1) 실행옵션 변경 - 설정파일 경로WINDOWS - 32bit : C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.5\bin\idea.exe.vmoptions - 64bit : C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.5\bin\idea64.exe.vmoptions OSX - {YOUR_INTELLIJ_PATH}/bin/idea.vmoptions - 마지막 줄에 "-Dfile.encoding=UTF-8" 추가 2) WAS 옵션추가 - RUN -> Edit Configuration -> VM Options 에 ..
[Intelli J] Plugin 설치 1. Lombok - Preferences > Plugins > Browse repositories... > "Lombok" > Install > restart 2. Jrebel - Preferences > Plugins > Browse repositories... > "Jrebel" > Install > restart 3. Grep Console - Preferences > Plugins > Browse repositories... > "Grep Console" > Install > restart 4. SVN Disconnect
[ElasticSearch] index mapping 변경하기. 1. 개요 - ElasticSearch를 사용하던 중 index mapping을 변경 해야하는 문제가 발생. - 재인덱싱(reindex)을 해야한다. - 데이터 양이 있어, 재인덱싱 시간이 길다. - ........ - alias를 활용해 보자! 2. 기본작업 1) Alias 만들기 - test_v1 이라는 index에 test라는 alias를 만든다. curl -XPOST 'http://localhost:9200/_aliases' -d '{ "actions" : [ { "add" : { "index" : "test_v1", "alias" : "test" } } ]}' 2) Alias 확인 - 호출curl -XGET 'http://localhost:9200/test?pretty=true' - 결과 { "..
[STS, GitHub] Internal error; consult Eclipse error log 1. Github 연결시 에러 - Preferences -> General -> Security -> Secure Storage -> Contents Tab -> Secure관련 데이터 Clean하면 됨. 2. 참고 링크 - http://stackoverflow.com/questions/31263221/is-eclipse-bug-471813-related-to-aptana/31267252
Maven Central에 Library Upload하기!! 1. 개요 - 개인 라이브러리를 메이븐 중앙 저장소에 올려, 다른 사람들과 손쉽게 공유할 수 있도록 한다. - https://bintray.com 와 같은 대행 서비스가 있다. - 저장소 관리 솔루션인 sonatype nexus 사에서 제공하는 OSSRH(Open Source Project Repository Hosting)가 있다. 이걸로 업로드 진행 할 예정. 2. 사전 작업 1) 계정 생성 - https://issues.sonatype.org/secure/Signup!default.jspa 에 접속한다. - 계정을 생성하고, 이슈를 등록한다. - "CREATE"를 눌러 이슈를 생성한다. - https://issues.sonatype.org/browse/OSSRH-28348 와 같이 입력한다. (pr..
Maven 내부 Repo 만들기(Nexus install) 1. Nexus란? - Maven에서 사용할 수 있는 무료 repository - 로컬 Nexus에 Proxy를 사용하면, 빠르게 라이브러리를 다운로드 받을 수 있다. - 회사에서 사용하는 공통 라이브러리들을 로컬 Nexus에 배포하여 회사 내부에서 손 쉽게 공유가 가능하다. - 오픈소스 버전(Nexus OSS)과 상용 버전(Nexus Pro) 두개 버전이 있다. - 상용버전의 경우 아티팩트 취약점 관리, SSO(single Sign On) 지원, 기술 지원 등 장점이 많다. 2. Nexus Install - 다운로드 wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz - 압축 풀기tar xzf ./nexus-latest-bundle.ta..
Mac Terminal에서 ll 사용하기 1. 확인ll -bash: ll: command not found 2. alias 추가 - 환경설정 수정vi ~/.profile - alias 추가alias l='ls -l'alias ll='ls -l' - 환경설정 적용source ~/.profile
javax.net.ssl.SSLHandshakeException에 대한 해결방법 1. 증상 - java에서 HTTPS로 Remote Site에 연결할 경우 아래와 같은 Exception이 발생한다.javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 2. 원인 - $JAVA_HOME/jre/lib/security 폴더(인증기관 인증서 목록(keystore)) 내에 접속하고자 하는 IP or HOST의 SSL 서버에서 유효한 인증서가 존재..