목록Java 58
Formoat's Open Blog
1. 수행해야할 로직을 미리 만들어두고 호출하여 사용하는 방식 2. 반복되는 작업들을 미리 함수로 만들어두고 필요한 곳에서 호출해서 사용 # 함수 생성 function 함수명 ( 인자 … ) { return 구현부 } 함수명 = function ( 인자 … ) { return 구현부 } # 익명 함수 (function 함수명 ( 인자 … ) { return 구현부 } ) ( ); - 함수를 구현함과 동시에 바로 실행 # 미리 정의된 전역 함수 1. eval() : 문자열로 표현되어있는 자바스크립트 코드를 인자값으로 받아 실행 2. isFinite() : 인자값이 유한한 수인지 검사 맞다면 true 틀리면 false 3. isNaN() : 인자값이 Nan인지 검사 4. parseFloat() : 문자열을 ..
1. 같은 배열에 있는 요소들의 타입의 서로 다를 수 있다. 2. 배열 안에있는 요소가 비어 있을 수 있다. 3. Array객체를 사용한다. # 배열 생성 var arr = [요소1, 요소2, 요소3 ... ] var arr = Array(요소1, 요소2, 요소3 ... ) var arr = new Array(요소1, 요소2, 요소3 ... ) # 요소 추가 arr.push(추가할 요소) // 배열의 마지막에 요소를 추가 arr.unshift(추가할 요소) // 배열의 0번 인덱스에 요소를 추가 arr[arr.length] = 추가할 요소 // 배열의 마지막에 요소를 추가 arr[index] = 추가할 요소 // 지정한 인덱스에 요소를 추가 arr = arr.concat([요소1, 요소2, 요소3 .....
1. page 지시어의 errorPage 속성을 이용하는 방법 2. web.xml 파일을 이용한 방법 web.xml 파일의 태그를 이용해 에러 처리를 할 수 있으며, 코드별 처리방법과 예외 타입별 처리방법이 존재한다. 404 /error/error404.jsp 500 /error/error500.jsp java.lang.NullPointerException /error/errorNull.jsp 3. 주요 상태 코드 200 : 정상 코드 400 : 클라이언트의 요청 구문이 잘못됬을 때 401 : 접근 금지 응답, 관리자 페이지 등 접근 권한이 없는 페이지에 접근할 때 404 : 지정된 url을 처리하기 위한 자원이 존재하지 않음 405 : 요청된 메소드가 허용되지 않을 때 (get, post) 500 : ..
java.io 패키지 - 파일이나 통신 등 디지털 정보의 입출력을 처리하는 클래스가 정의되어있는 패키지 - 바이트 기반, 문자 기반 스트림으로 나누어 지며, 바이트 기반 스트림은 멀티미디어, 문자 등 모든 종류의 데이터를 주고 받을 수 있으나, 문자 기반 스트림은 문자만 주고 받을 수 있다. Major Class Remarks File 파일 시스템의 파일 정보를 얻기 위한 클래스 Console 콘솔로부터 문자를 입출력하기 위한 클래스 InputStream / OutputStream 바이트 단위 입출력을 위한 최상위 입출력 스트림 추상 클래스 FileInputStream / FileOutputStream DataInputStream / DataOutputStream ObjectInputStream / Ob..
자바는 파일 업로드 / 다운로드 기능을 지원하지 않기때문에 관련 라이브러리를 가져와야 함. 1. cos.jar : http://www.servlets.com/ 2. apache commons-fileupload : https://commons.apache.org/proper/commons-fileupload/ //File Upload Form Tag # 파일 업로드 // enctype="multipart"로 왔는지 여부 (첨부파일이 있느냐) boolean isMultipart = ServletFileUpload.isMultipartContent(request); if(isMultipart) { DiskFileItemFactory factory = new DiskFileItemFactory(); Servl..