목록Programming/[Java] (76)
른록노트
목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 자바의 타입은 크게 두가지 타입으로 나눌 수 있습니다. 기본 자료형(Primitive data type) 참조 자료형(Reference data type) 먼저 기본 자료형(프리미티브 타입)에 대해서 먼저 알아보겠습니다. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 기본 자료형은 숫자와 boolean으로 분류 할 수 있고, 숫자에선 정수형과 소수형으로 나눠져 있습니다. 정수형 by..
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM(자바 가상 머신)이란 자바 프로그램이 실행되는 가상머신입니다. 자바는 일반 실행 파일처럼 OS에서 바로 실행되는게 아니라 자바 프로그램을 실행하기 위한 가상머신, 즉 JVM에서 실행할 수 있습니다. 이러한 이유때문에 OS에 종속되지 않는다는 장점을 가지고 있습니다. JDK(자바 개발 도구)를 이용하여 자바 프로그램이 실행되는 과정을 간단히 설명하면 크게 컴파일 타임과 런타임으로 나눌 수 있습니다. .java 확장자의 자바 ..
개요 maven check style 플러그인 사용 구글 코딩 컨벤션 사용 intellij에서 구글 코딩 컨벤션 코딩 스타일 적용 maven을 이용한 pre commit hook 사용 주요 변경파일 pom.xml .git/hooks/pre-commit 참고사이트 메이븐 체크스타일 공식 사이트 (maven.apache.org/plugins/maven-checkstyle-plugin/examples/upgrading-checkstyle.html) 메이븐 체크리스트 config 설명 (maven.apache.org/plugins/maven-checkstyle-plugin/check-mojo.html) 메이븐 site 플러그인 공식 사이트 (maven.apache.org/plugins/maven-site-plu..
@ 설명 ConnectionTimeout : 접속되기 전까지의 기다리는 시간 ReadTimeout : 접속되고 응답을 받기까지 기다리는 시간 @ 참고사이트 간단한 예시 - inyl.github.io/programming/2017/12/02/timeout.html 자바 HttpURLConnection -HttpURLConnectiondocs.oracle.com/javase/7/docs/api/java/net/URLConnection.html#setReadTimeout(int) docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html#setConnectTimeout(int) Timeout값이 0이면 무제한 기다림
https://nesoy.github.io/articles/2018-04/Java-Serialize Java의 직렬화(Serialize)란? nesoy.github.io 잘 정리된 사이트
@lib javax.mail-1.1.7.jar @방법 Properties p = Sysstem.getProperties(); p.put("mail.smtp.host", host); p.put("mail.smtp.port", port); p.put("mail.smtp.auth", "true"); //host smtp 서버의 설정에 따라 다름 p.put("mail.smtp.ssl.enable", "true"); //host smtp 서버의 설정에 따라 다름 p.put("mail.smtp.ssl.trust", host); Session session = Session.getDefaultInstance(p, new javax.mail.Authenticator(){ Protected PasswordAuthenti..
@ 설명 '.'으로 스플릿하려면String test ="사과.딸기.망고";test.split("\\."); 이렇게 역슬래시를 줘야한다
@ 방법 public void sortArrays(){ File[] files = new File("경로").listFiles(); //경로에 있는 파일목록구함 files = sortFileList(files,COMPARETYPE_DATE); // Date로 Sort실행 for(File file : files){ Sytem.out.println("COMPARE DATE : "+file.lastModified()); } files = sortFileList(files,COMPARETYPE_NAME); // Name으로 Sort실행 for(File file : files){ Sytem.out.println("COMPARE NAME : "+file.getName()); } } public int COMPARE..