목록Java (3)
Lifove Story
혼자 개발 할때는 그냥 Eclipse로 Java project 추가해서 개발만 하면 그만인데, 외부 라이브러리를 사용하는 오픈 소스 프로젝트를 개발하려면, gradle 같은 build 툴이나, 버전 관리 저장소 git을 이용 해야 한다. 빨리 개발을 시작하고 싶은데, 처음 사용하거나 익숙하지 않은 툴 때문에, 삽질을 할 때가 많다. 삽질을 하면서 내 경험상으로 깔끔하게 gradle, git, Eclipse를 이용해 자바 프로젝트를 시작할 수 있는 순서를 정리해 보았다. (gradle과 git이 PC에 설치 안되어 있으면 먼저 설치 부터 하자.) (1) Github에 저장소를 만들고 내 PC에 git clone 한다. Clone할 때, 주소 시작을 http가 https로 해야한다. http로 하면 이클립스..
Android Studio에 import한 프로젝트를 gradle로 build 할 때, 아래와 같은 에러가 발생하는 경우가 있다. Error:(32, 13) Failed to resolve: com.afollestad.material-dialogs:core:0.8.1.0 가능한 원인으로는,(1) 사용하려는 외부 라이브러리가 저장된 Repository 서버 연결 설정이 잘못 됐거나(2) 서버가 죽었거나(3) https 연결을 위한 certificate이 맞지 않아서 발생됐을 가능성이다. 나의 경우는, 안드로이드 관련 외부 모듈을 사용하려고 해서, https://jitpack.io/ repository를 사용했는데 (https://jitpack.io/#afollestad/material-dialogs/0.8..
연구를 하다가 보면, 여러가지 실험을 돌리기 위한 툴 프로그램을 개발할 때가 많다. 주로 자바로 개발을 하고, 실행가능한 jar파일로 Export하여, 리눅스 서버에서 터미널로 접속해서 커멘드 라인으로 실행할 수 있게 만든다.그러다 보니, 프로그램 실행시 융통성을 위해 각종 옵션값들을 커멘드라인 파라미터로 처리해야 할 경우가 많은데, 프로그램을 계획없이 짜다보면, 옵션값들이 15개 이상 많이 늘어나는 경우가 있어서, 옵션값의 순서가 헷갈리기도 하고, 옵션들을 잘못 넣는 문제로 실행시 문제가 발생하기도 쉽다.이런 경우, Apache Software Foundation에서 오픈 소스로 만들어 놓은 Commons CLI라이브러리를 이용하면, 효율적으로 아래와 같은 다양한 종류의 커멘드라인 옵션들을 처리하게 할..