자바 3

[Java] 원격파일 유효여부 체크

백엔드 개발중 파일 생성스케쥴을 걸어놓는 경우가 생겼다. 해당 파일을 프론트에서 다운을 받아야 하기에, 처음에는 아래 로직으로 체크한 후 다운을 받게 구현하였다. String addr = "파일경로"; for (int idx = 0; idx < 10; idx++) { Thread.sleep(500); File f = new File(addr) if (f.exists()) { break; } } 서버에 파일이 존재하는 경우에는 별다른 문제없이 정해진 시간동안 기다면서 중간중간 체크하여 문제없이 동작하였는데, 파일이 원격에 존재하는 경우에는 항상 없는 것으로 체크하는 현상이 발견되었다. 이 문제를 아래와 같이 URLConnection을 이용하여 조치하였다. String addr = "파일주소"; for (i..

문자열 비교

단순히 문자열끼리 비교할 경우에는 "str1".equals("str2") 과 같이 사용할 수 있다. "str1" 의 값이 null인지 여부를 체크하여야 해서 불편한 경우에는 StringUtils.equals("str1", "str2") 를 사용하기도 한다. 여러 문자열 중 내가 원하는 문자열이 있는지 찾고자 하는 경우에는 일일이 비교해야 하는 번거로움이 있는데, 아래와 같이 문자열리스트를 사용하여 처리할 수 있다. private static final List COMPARE_LIST = new ArrayList(Arrays.asList("str1", "str2", "str3")); if (COMPARE_LIST.contains("compare_str")) { // Logic 처리 }