목록웹개발/Java & Jsp (77)
써먹는 웹개발
pmd 체크에서 "variables that are final and static should be all capitals 'log' is not all" 에러가 뜨는 경우 log를 LOG로 변경하면 됩니다.
디렉토리내 일정기간이 지난 파일을 삭제해 보자. 아래는 파일의 마지막 수정시간이 현재로부터 3일이 지난 파일을 삭제하는 예제이다. // Calendar 객체 생성Calendar cal = Calendar.getInstance() ;long todayMil = cal.getTimeInMillis() ; // 현재 시간(밀리 세컨드)long oneDayMil = 24*60*60*1000 ; // 일 단위 Calendar fileCal = Calendar.getInstance() ;Date fileDate = null ; File path = new File("C:\test\") ;File[] list = path.listFiles() ; // 파일 리스트 가져오기 for(int j=0 ; j < list.l..
List vs Map 개발을 하면서 Map과 List 개념은 확실하게 알아두고 상황에 맞게 사용할 줄 알아야한다.먼저 개념을 간단히 말하자면 ▶ List: 순차적으로 데이터를 저장하거나 엑세스 할때 사용.123456var aList = [] // List 선언 // 데이터 넣기aList.push('A');aList.push('B');aList.push('C');cs ▶ Map: '키-값' 의 쌍으로 나열되어 있어 키값을 통해 원하는 값을 한번에 찾아낼 수 있다.속도가 빠르다.12345var bMap = {name: '나님'}; // Map선언 // 데이터 넣기bMap.age = 25;bMap['address'] = '우리집';cs -> dot('.')연산자 또는 대괄호('[]')연산자로 접근하는 방법의 ..
문자열.startsWith("1"); // 문자열의 첫번째 글자가 1이면 true를, 아니면 false를 반환
/** * Map을 json으로 변환한다. * * @param map Map. * @return JSONObject. */ public static JSONObject getJsonStringFromMap( Map map ) { JSONObject jsonObject = new JSONObject(); for( Map.Entry entry : map.entrySet() ) { String key = entry.getKey(); Object value = entry.getValue(); jsonObject.put(key, value); } return jsonObject; } /** * List을 jsonArray로 변환한다. * * @param list List. * @return JSONArray. *..
요약JVM은 class 파일 실행하는 도구JRE는 JVM이 class 파일 실행할때 필요한 라이브러리 파일들과 기타 파일JDK는 JRE + 개발을 위해 필요한 도구(javac, java등)들을 포함 ※ 여기서 문제 Q1) 이클립스 파일에서 빨간색 에러뜨면 뭘 확인? A1) Java Complier 버전 확인 Q2) 이클립스 실행시 Runtime 버전관련 에러나면 뭘 확인? A2) Java Build Path 에러 확인 ========================================================자바에서 사용하는 용어 중 혼동하기 쉬운 JVM, JRE, JDK에 대해서 정리해 보자.JVMJVM은 자바 가상머신(Java Virtual Machine)의 약자이다.JVM은 자바 소스코드로..
파일업로드시 경로를 못 찾는 문제 해결방법 원인 : 윈도우와 리눅스의 File Separator(구분자)가 서로 달라 생기는 문제 이미지 경로를 못찾는 소스 : 폴더 경로 + "\\" + 파일명;개선 소스 : 폴더 경로 + File.separator + 파일명; ex) newfilepath = regfilepath + File.separator + regfilename; ※ 2019.07.16에도 이틀동안 이걸로 고민했다가 해결함
180721 : File 객체 정보 추가 file.getAbsolutePath(); // 파일 전체 경로 반환 file.length(); // 파일 크기 반환 =============================================== 파일은 프로그램이 종료된 뒤에도 사라지지 않고 데이터를 저장하고 있어 언제든 다시 불러올 수 있다. 파일을 만들고, 지우고, 읽고, 쓰고 관리할수 있도록 여러가지 기능을 제공하는 File class를 알아보자. File 클래스를 이용하기 위해서는 먼저 다음과 같이 import해줘야 한다.import java.io.File;이제 File 클래스를 생성할 수 있다. File 클래스는 경로를 string으로 받아 생성되며 이름 그대로 파일을 사용할 수 있게 하는 객체를..