분류 전체보기
-
[Java] How to detect OS in Java개발 2019. 7. 22. 21:16
public class OSValidator { private static String OS = System.getProperty("os.name").toLowerCase(); public static void main(String[] args) { System.out.println(OS); if (isWindows()) { System.out.println("This is Windows"); } else if (isMac()) { System.out.println("This is Mac"); } else if (isUnix()) { System.out.println("This is Unix or Linux"); } else if (isSolaris()) { System.out.println("This ..
-
[Java] gradle source, java doc 같이 배포하기개발 2019. 7. 22. 11:49
reference: https://stackoverflow.com/questions/28404149/how-to-download-javadocs-and-sources-for-jar-using-gradle-2-0 For Eclipse: apply plugin: 'java' apply plugin: 'eclipse' eclipse { classpath { downloadJavadoc = true downloadSources = true } } For IntelliJ & Android Studio apply plugin: 'java' apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } } run: gradle ..
-
[Mac] JAVA_HOME Mac 설정개발 2019. 6. 13. 15:59
OSX에서 JAVA_HOME이 명시적으로 필요한 경우 아래 내용을 bash_profile에 추가한다. export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:$JAVA_HOME" alias setJava8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' alias setJava10='export JAVA_HOME=$(/usr/libexec/java_home -v 10)'
-
JDK + OSX 환경 Proxy 등록개발 2019. 6. 13. 15:58
1. ~/.bash_profile 아래 내용 추가 httpProxyServer=127.0.0.1:8080 httpsProxyServer=127.0.0.1:8080 export http_proxy=$httpProxyServer export HTTP_PROXY=$httpsProxyServer export https_proxy=$httpProxyServer export HTTPS_PROXY=$httpsProxyServer export no_proxy=localhost,127.0.0.1,*.local,169.254/16 export NO_PROXY=localhost,127.0.0.1,*.local,169.254/16 2. https://bcuts.tistory.com/52 링크에서 인증서 등록 JDK 인증서 등..
-
OpenJDK 다운로드 사이트개발 2019. 5. 17. 13:54
https://github.com/ojdkbuild/ojdkbuild ojdkbuild/ojdkbuild Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild github.com https://www.azul.com/downloads/zulu/ Download OpenJDK Java Linux Windows macOS Alpine Java 11 Java 8 Download Java 11 Zulu OpenJDK Linux Windows macOS Solaris Update Java Alpine Java SE free download Java 8 Java 7 Java 6 JDK www.azul.com https://adop..
-
[SW Eng.] 코딩 컨벤션(Coding Convention)개발 2016. 11. 5. 00:43
프로그래밍 언어를 익힌 다음에는 여러 가지 소스 코드를 작성해보면서 자신만의 코딩 스타일을 결정하게 된다. 하지만 이 때문에 코드의 가독성이 떨어지고 다른 사람이 소스 코드를 수정하기 어려워진다. 이러한 문제점들을 해결하기 위해 다양한 방법을 사용한다. 소스코드를 작성하는 방식에 대한 가이드 라인을 모아둔 집합이 코딩 컨벤션이다. 처음에는 물론 이를 따라 코딩하는 것이 불편하겠지만, 익숙해지면 코드 가독성과 생산성이 높아진다. 따라서 자신만의 코딩 스타일을 유지하는 것보다는 잘 정리된 코딩 컨벤션을 따르는 것이 좋다. 변수명을 정의할 경우 전통적으로 언더스코어 표기법이나 헝가리언 표기법, 파스칼 표기법, 카멜 표기법 등을 많이 사용하였다. 또한 대부분의 언어는 공식적으로 코딩 컨벤션 문서를 제공하고 있다..