자바스크립트 정규식에서 그룹을 사용하려면 아래와 같이 하면 된다. 괄호 () 로 그룹을 만들어주고 RegExp.$그룹번호 와 같은 방식으로 접근하면 된다. 아래 코드에서는 패턴을 통과할 경우, 해당 값을 가져오도록 설정하였다~ var pattern = /(^]*?>)/i; if (pattern.test(html)) { var imgHtml = RegExp.$1; var imgId = RegExp.$2; var src = RegExp.$3; 쏼라쏼라~~ }
원문: http://source.egloos.com/811940 jar(Java Archive)에 대해서 1. jar파일이란 : jar파일은 archive파일이다. 즉 여러개의 파일을 하나의 파일로 묶는 jar명령을 사용하여 생성된다. 이 파일은 winzip에서 열어 볼 수 있으며, winzip에서 열어보면 여러개의 파일들이 디렉토리 정보를 가진채 들어 있다. (아무 jar파일을 직접 클릭해 열어 보시라) 2. zip 파일과 다른 점 : winzip과 다른점은 압축되어 있을수도 있고, 그냥...하나로 묶어놓은 파일일수 도 있다. 그래서 jar 파일을 archive파일이라 볼수 있다. 이렇게 archive파일로 묶는 이유는 자바로 개발한 여러클래스 파일들 또는 패키지 파일이 있을때, 이를 하나로 묶어두면,..
원문: http://jcjang.tistory.com/entry/ResourceBundle%EC%9D%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 properties 파일은 classes 아래 폴더를 하나 생성하여 관리하는 게 좋겠다. =================================================================================================== ResourceBundle의 사용하기 1. API 위치 java.util.ResourceBundle JDK 1.1 부터 지원 2. 역할 프로그램 배포시 고정된 자원과 변화하는 자원이 있다. 게시판 배포를 예로 든다면 안에 소스는 대부분 고정된 자원이다. 하지만 사용자마다..
HTML DOM Location Object 를 이용해보자. Reference : http://w3schools.com/htmldom/dom_obj_location.asp Location 객체는 정확하게 DOM 객체라기 보다는 javascript 객체라 할 수 있다. 현재 URL의 호스트 정보 등을 가져올 수 있다. location.protocol : http: location.host : example.com location.pathname : test/sample location.search : ?id=123&name=test 이런 식으로 값을 얻어올 수 있다. js 파일에서 location 객체를 가지고 절대 경로로 호출할 필요가 있을 때에, "http://" + location.host + "/t..
스터디를 위한 코드잼 사이트를 만들다가 정답 파일을 업로드한 사람 순위를 실시간으로 보여주기로 했다. 스터디를 위한 보조 페이지인만큼 최대한 작은 공수로 해결하기 위해, 결과 페이지를 5초마다 AJAX로 가져와 각 문제에 대한 랭크 정보를 보여주는 방법을 썼다. 역시 최대한 작은 공수로 해결하기 위해 문제 풀이에 대한 결과는 디비 대신 파일을 사용하기로 했다. 결과 정보는 HashMap 와 같이 hashmap 에 문제 이름을 key 로, 정답을 맞춘 user 정보를 LinkedHashSet 에 담아 value 로 넣었다. (역시 간단 구현^^;;을 위해 로그인 프로세스 생성 대신 그냥 이름으로 중복 처리를 했다) 이 hashmap을 context 의 attribute 에 넣어 저장하고, 새 정보를 쓸 경..
1. 브라우저에서 charset을 UTF-8로 인코딩하여 보낸다. - ex) var url = "xxxx?" + encodeURI(inputField.value); 2. 서버에서 charset을 UTF-8로 설정한다. - getParameter를 받기 전에 request를 UTF-8로 디코딩한다. ex) request.setCharacterEncoding("UTF-8"); String input = request.getParameter("input"); - 서버에서 브라우저로 응답을 보내기 전에 charset을 UTF-8로 보낸다. ex) response.setContentType("text/xml;charset=UTF-8");