글

jsp HttpServletResponse

void addCookie(Cookie cookie) - 응답에 쿠키를 추가한다. boolean containsHeader(String name) - 응답 헤더에 주어진 필드가 포함되었는지 여부를 알려준다. void sendError(int sc) - 클라이언트에 상태 코드와 디폴트 메시지를 전송한다. void sendError(int sc, String msg) - 클라이언트에 상태 코드와 메시지를 전송한다. String encodeRedirectURL(String url) - URL을 인코딩해준다. void setHeader(String name, String value) - 응답 헤더에 필드와 값을 추가한다. void setIntHeader(String name, int value) - 헤더 필드에 주어진 이름과 정수 값을 설정한다. void setStatus(int sc) - 응답에 상태 코드를 설정한다.

jsp ServletResponse

void flushBuffer() - 버퍼에 있는 내용을 클라이언트에 전송한다. int getBufferSize() - 응답에 사용되는 버퍼의 크기를 알아본다. String getCharacterEncoding() - 응답에 사용된 문자 세트의 인코딩을 리턴한다. Locale getLocale() - 응답에 사용된 로케일을 리턴한다. ServletOutputStream getOutputStream() - 응답에 바이너리 데이터를 전송하기 위해 출력 스트림을 얻는다. PrintWriter getWriter() - 응답에 문자 데이터를 전송하기 위해 PrintWriter를 얻는다. boolean isCommitted() - 응답이 committed되었는지 여부를 리턴한다. void reset() - 버퍼에 있는 데이터를 지운다. void setBufferSize(int size) - 버퍼 크기를 size로 지정한다. void setContentLength(int len) - 클라이언트로 전달되는 내용의 크기를 len으로 설정한다. void setContentType(String type) - 클라이언트로 전달되는 내용의 MIME타입을 설정한다. void setLocale(Locale loc) - 로케일을 설정한다.

jsp HttpServletRequest

String getAuthType() - 서버가 사용하는 인증 이름을 리턴한다. Cookie[] getCookies() - 브라우저가 요청과 전달한 쿠키들을 얻어온다. String getHeader(String name) - 주어진 이름의 요청 헤더 값을 얻어온다. Enumeration getHeaderNames() - 요청에 포함된 모든 헤더 이름들을 얻어 온다. String getMethod() - HTTP의 명령어 이름을 얻어온다. String getPathInfo() - URL에서 추가적인 패스 정보를 얻어온다. String getPathTranslated() - 서블릿 이름에서부터 쿼리 스트링전까지의 추가적인 패스 정보를 얻는다. String getQueryString() - 쿼리 스트링을 얻어온다. String getRemoteUser() - HTTP 인증을 통해 로그인 한 사용자의 이름을 얻어온다. String getRequestedSessionId() - 클라이인트의 세션 ID를 얻어온다. String getRequestURI() - URI 값을 얻어온다. HttpSession getSession() - 현재 세션을 리턴한다. HttpSession getSession(boolean create) - 현재 세션을 리턴하거나, 없는 경우에 create가 true이면 새로운 세션을 생성한다. boolean isRequestedSessionValid() - 세션이 유효한가를 알아본다.

jsp ServletRequest

Object getAttribute(String name) - 주어진 이름의 어프리뷰트를 얻어온다. 설정된 어트리뷰트가 없으면 null 값을 리턴한다. Enumeration getAttributeNames() - 설정된 모든 어트리뷰터의 이름을 리턴한다. void removeAttribute(String name) - 주어진 이름의 어트리뷰트를ㄹ 제거한다. void setAttribute(String name, Object o) - 객체를 주어진 이름으로 어트리뷰트에 등록한다. RequestDispacher getRequestDispatcher(String path) - 주어진 패스로 클라이언트의 요청을 전달할 RequestDispatcher를 얻어온다.   int getContentLength() - 클라이언트 요청의 바디(body)부분의 길이를 바이트 단위로 리턴한다. 길이를 알 수 없으면 -1을 리턴한다. String getContentType() - 클라이언트 요청의 바디 부분의 MIME 타입을 기술한다. String getParameter(String name) - 클라이언트의 요청에 포함되어 있는 주어진 이름의 파라메터 값을 리턴한다. 값이 없을 경우에는 null을 리턴한다. String[] getParameterValues(String name) - 주어진 이름의 파라메터 값을 모두 리턴한다. 동일한 이름에 여러 개의 값이 있는 경우에 사용된다. ServletInputStream getInputStream() - 클라이언트 요청의 바디에 있는 바이너리 데이터를 읽기 위한 입력 스트림을 리턴한다. BufferedReader getReader() - 클라이언트 요청의 바디에 있는 문자 데이터를 읽기 위한 BufferedReader를 리턴한다. String getCharacterEncoding() - 문자 데이터의 인코딩을 리턴한다. Locale getLocale() - 클라이언트가 받을 수 있는 가...

Collection

Collection: 가장 상위 인터페이스이다. Set : 중복을 허용하지 않는 집합을 처리하기 위한 인터페이스이다. SortedSet : 오름차순을 갖는 Set 인터페이스이다. List : 순서가 있는 집합을 처리하기 위한 인터페이스이기 때문에 인덱스가 있어 위치를 지정하여 값을 찾을 수 있다. 중복을 허용하며, List 인터페이스를 상속받는 클래스 중에 가장 많이 사용하는 것으로 Vector가 있다. Queue : 여러 개의 객체를 처리하기 전에 담아서 처리할 때 사용하기 위한 인터페이스이다. 기본적으로 FIFO를 따른다. Map : Map은 키와 값의 쌍으로 구성된 객체의 집합을 처리하기 위한 인터페이스이다. 이 객체는 중복되는 키를 허용하지 않는다. SortedMap : 키를 오름차순으로 정렬하는 Map 인터페이스이다. Set HashSet : 데이터를 해쉬 테이블에 담는 클래스로 순서 없이 저장된다. TreeSet : red-black이라는 트리에 데이터를 담는다. 값에 따라서 순서가 정해진다. HashSet보다 성능상 느리다. 데이터를 담으면서 동시에 정렬할 때 유용하다. LinkedHashSet : 해쉬 테이블에 데이터를 담는데, 저장된 순서에 따라서 순서가 결정된다. List Vector : 크기를 객체 생성시 지정할 필요가 없는 배열 클래스이다. ArrayList : Vector와 비슷하지만, 동기화 처리가 되어 있지 않다. LinkedList : ArrayList와 동일 하지만, Queue 인터페이스를 구현했기 때문에 FIFO큐 작업을 수행한다. Map Hashtable : 데이터를 해쉬 테이블에 담는 클래스이다. 내부에서 관리하는 해쉬 테이블 객체가 동기화되어 있으므로, 동기화가 필요한 부분에서는 이 클래스를 사용하기 바란다. TreeMap : red-black 트리에 데이터를 담는다. TreeSet과 다른 점은 키에 의해서 순서가 정해진다는 것이다. LinkedHashMap : HashMap과 거의 동일하며 이중 연결 리스트라는 방식을 사...

윈도우 도스 기본 명령어

리눅스를 공부하니 윈도우가 덩달아 궁금하기 시작했다. 특히 GVIM을 쓰면서.. 더더욱. 커맨드 라인에서 help명령어를 쳐봤다. 흠..굉장히 많아서 파일로 만들기로 했다. 리눅스에서라면 help > 1.txt 하면 되는데 윈도우에서도 될까? 실행해 보니까 된다.. 흠 신기하군.. 다음에 파이프도 해봐야겠다 라는 맘을 먹었지만 일단 구지 필요 없으니까. 특정 명령어에 대한 자세한 내용이 필요하면 HELP 명령어 이름을 입력하십시오. ASSOC    파일 확장명 연결을 보여주거나 수정합니다. AT       명령어와 프로그램의 실행을 스케줄합니다. ATTRIB   파일 속성을 표시하거나 바꿉니다. BREAK    확장된 CTRL+C 검사를 설정하거나 지웁니다. CACLS    파일의 액세스 컨트롤 목록(ACL)을 표시하거나 수정합니다. CALL     한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다. CD       현재 디렉터리 이름을 보여주거나 바꿉니다. CHCP     활성화된 코드 페이지의 번호를 표시하거나 설정합니다. CHDIR    현재 디렉터리 이름을 보여주거나 바꿉니다. CHKDSK   디스크를 검사하고 상태 보고서를 표시합니다. CHKNTFS  부팅하는 동안 디스크 확인을 화면에 표시하거나 변경합니다. CLS      화면을 지웁니다. CMD      Windows 명령 인터프리터의 새 인스턴스를 시작합니다. COLOR    콘솔의 기본색과 배경색을 설정합니다. COMP     두 개 또는 여러 개의 파일을 비교합니다. COMPACT  NTFS 분할 영역에 있는 파일의 압축을 표시하거나 변경합니다. CONVERT  FAT 볼륨을 NTFS로 변환합니...

javascript 정규표현식

 문자  매치되는 것  알파벳 문자와 숫자 조합  같은 조합의 문자들  \0  널문자(\u0000)  \t  탭(\u0009)  \n  줄바꿈(\u000a)  \v  수직 탭(\u000b)  \f  폼 피드(\u000c)  \r  캐리지 리턴(\u000d)  \xnn  16진수 nn에 해당하는 라틴 문자  \uxxxx  16진수xxxx에 해당하는 Unicode문자  \cX  제어 문자 ^C  문자  매치되는 것  [...]  대괄호 안에 있는 문자  [^...]  대괄호 안에 없는 문자  .  줄바꿈이나 Unicode 줄마침 문자를 제외한 아무 문자  \w  ASCII 문자  \W  ASCII 문자가 아닌 문자  \s  Unicode 공백 문자  \S  Unicode 공백 문자가 아닌 문자  \d  ASCII 숫자  \D  ASCII 숫자가 아닌 문자  [\b]  백스페이스  문자  의미  {n,m}  앞의 항목이 적어도 n번 이상 나타나고, m 번보다는 적게 나타난다.  {n,}  앞의 항목이 적어도 n번 이상 나타난다.  {n}  앞의 항목이 정확히 n번 나타난다.  ?  앞의 항목이 0또는 한번 나타난다.  +  앞의 항목이 한 번 이상 나타난다는 것을 의미한다.  *  앞의 항목이 0번 이상 나타난다는 것을 의미한다.  문자  의미  |  대체. 왼쪽이나 오른쪽의 부분 표현식을 매치시킨다.  (...)...