본문 바로가기

반응형

분류 전체보기

ssh 연결 시 패스워드 사용하지 않는 방법 콘솔을 통하여 빈번하게 서버에 SSH 를 통한 접속을 하는 경우, 아이디 패스워드를 입력하는 것은 고역입니다. SSH 접속 시 클라이언트의 공개키를 접속하는 서버측에 저장해 놓고, 인증을 비밀번호 없이 통과하는 방법과 ssh config 설정을 통하여 접속하려는 서버의 별명(Alias) 를 설정하는 방법에 대해서 글을 써보겠습니다. 1. SSH 연결 시 비밀번호를 입력하지 않도록 설정 1) 자신의 PC(클라이언트) 에 ssh key 생성 아래 명령어를 이용하여 ssh key 를 생성합니다. $ ssh-keygen 위 명령어를 입력하는 경우, 진행 중 몇가지를 질의가 나오는데, 빠르게 진행하기 위해서 기본값을 모두 사용하는 쪽으로 진행합니다. 파일을 어디에 생성할 것인지, passphrase 를 입력할 것.. 더보기
android studio gradle build 는 성공했지만, cannot resolve dependency 로 오류 표시되는 경우 오랜만에 안드로이드 앱의 버전 업데이트를 위해서 android studio 를 실행하였는데, 뜻하지 않은 오류를 만나는 것은 반가운 일이 아니다. 이번에는 gradle.build 에 dependency 가 정상적으로 잘 잡혀있고, gradle build 도 잘되고, apk 도 잘 생성되지만, 소스코드를 열어보면 특정 library 에 대한 dependency 가 editor 에 적용되지 않아서 import 구문이 회색으로 보이고, 소스 중간중간에 나타나지 말아야 할 오류코드 표시가 시뻘건 색으로 표시되는 경우가 발생하였다. 아주 간단한 방법으로 위 cannot resolve dependency 를 해결하는 방법이 있다. 모르면 나처럼 1시간 이상을 헤매기도 하겠지만... 1. 프로젝트의 보기방식을 모든 .. 더보기
Letsencrypt 에서 받은 인증서 tomcat 적용 IIS 에서 사용중인 letsencrypt 인증서를 tomcat 에서 사용할 수 있도록 설정하는 방법입니다.IIS 에서는 pfx 포맷의 인증서를 사용합니다. 윈도우용 letsencrypt.exe 를 사용하여 IIS 에 설정한 site domain 을 이용하여 인증서를 다운로드 받으면 아래와 같은 파일들이 들어있습니다. tomcat 에 설정하기 위해서 pfx 파일과 비밀번호가 필요합니다, 한데 위의 pfx 를 이용할 수는 없습니다. pfx 를 만들 당시의 비밀번호를 모르니까요.;;; 그래서 pfx 를 하나 더 생성합니다. 비밀번호는 임의로 정합니다. terminal 을 하나 띄워서 아래와 같이 입력합니다. 저는 ubuntu 에서 openssl 이 설치되어 있어서 ubuntu 에서 작업하였습니다. $ ope.. 더보기
ubuntu 16.04 에서 사용할 nimf 빌드 deb ubuntu 16.04 버전에서는 github 의 nimf 소스를 받아서 debuild 로 빌드가 되지 않습니다.원인은 librime 의 버전이 ubuntu 16.04 에서는 1.2.0 버전인데, 빌드시에 1.2.9 버전을 필요로 합니다. ubuntu 16.10 이상의 버전에서는 문제없이 빌드가 가능합니다. 저와 같이 아직 16.04 버전의 ubuntu 를 사용하는 분들을 위해서 빌드된 deb 파일을 공유합니다. dpkg 를 사용하여 인스톨하면 되며, dependency 는 apt 를 사용하여 해결하면 됩니다. 사용자마다 환경이 다르므로 질의에 대한 응답은 아마 못해드릴 것 같습니다. 원본 소스는 https://github.com/cogniti/nimf 사이트에서 내려받을 수 있습니다. 그동안 개발에 고.. 더보기
Ubuntu 에 최신 버전 Skype 설치하기 기본 배포판의 repository 에 있는 skype 를 설치하면 4.3 버전밖에 설치가 되지 않습니다. MS에서 제공하는 skype 의 버전은 8.X 버전대가 최신버전입니다. 또한 한국에서 skype.com 사이트에 접속하는 경우, 한국의 총판사이트로 연결이되고, 정말 최신 버전을 설치할 수 있는 방법은 하나도 알려주지 않습니다. 하여... ms 에서 제공하는 최신버전의 skype 를 설치해 보도록 하겠습니다. 참조 : http://ubuntuhandbook.org/index.php/2017/08/install-new-skype-preview-repository-ubuntu/ 1. ctrl + alt + T 버튼을 눌러 터미널을 띄웁니다. 2. 일단 진행을 위해서 apt-transport-https 라.. 더보기
Grails 3.3.5 LocalDate 사용하기 프로젝트에서 이틀동안 고생한 내용을 정리합니다. 프로젝트는 Grails 3.3.5 기반이고, rest-api profile 을 적용하여 api service를 개발하는 중이었습니다.각각 라이브러리에 대한 대략적인 dependency 는 아래와 같습니다. grails:3.3.5 gorm:6.1.9.RELEASEhibernate5:6.1.9.RELEASEhibernate-core:5.1.13.Final hibernate-core 는 기본적으로 프로젝트 생성시 5.1.5 버전으로 생성해 주는데, 일단 5.1 버전의 최신버전인 5.1.13으로 설정을 변경하였습니다. 위에서 Domain 객체에 LocalDate 를 사용하고, h2 같은 데이터베이스에 테스트 데이터를 확인해보면 DATE(10) 타입으로 칼럼이 생성.. 더보기
Graile unit test 시 environment 를 test 로 설정하는 방법 Jetbrains 의 개발툴은 Intellij IDEA 에서 Grails 개발 시 unit test 인 Specification 을 테스트하는 경우, 왜인지 development 환경으로 구동이 됩니다. 이를 해결하기 위해서 테스트 Configuration 을 생성하고, VM options 에 아래 항목을 추가하면 test 환경으로 unit test 를 진행할 수 있습니다. -Dgrails.env=test 위에 보이는 이미지와 같이 VM options 에 추가하고 테스트를 잰행하면, The following profiles are active: test 라는 문구를 확인할 수 있고, 정상적으로 test profile 로 테스트를 진행할 수 있습니다. Intellij 의 의도인 것인지 모르겠지만, 당분간은.. 더보기
MAC 에서 숨겨진 파일, 폴더를 Finder나 파일 선택창에서 보이도록 하는 방법 갑자기 맥북 2011 기기가 하나 생겨서 개발용 장비로 설정하는 중에 단축키를 좀 정리해 보려고 글을 씁니다. 이번에는 groovy 개발환경을 구성하면서 .sdkman 폴더 하위의 groovy 배포 폴더를 선택해야 하는데 보이지 않아서 구글링을 통하여 보이도록 하는 단축키를 찾았습니다. 숨겨진 파일, 폴더(Hidden Files, Folders) 를 보이게 설정 : Command + Shift + . 위와 같이 누르면 Finder, 파일 선택창에서 숨겨진 파일과 폴더를 볼 수 있습니다. 한번 더 누르면 다시 파일을 숨길 수 있습니다. 맥북을 사용하다보니 단축키가 너무 많고, 윈도우, 우분투와 또 많이 달라서 잘 사용할 수 있을지 걱정입니다. 더보기

반응형