개발
-
톰캣에서 도큐먼트 디렉토리 위치 변경하기개발 2010. 12. 16. 09:58
톰캣을 이용할 경우 기본적으로 jsp 파일의 위치는 webapps/ROOT/ 가 된다. 만약 저 위치가 아니라 별도의 디렉토리에서 서비스를 하고 싶다면 다음과 같이 설정파일을 수정하면 된다. {톰캣설치경로}/conf/Catalina/localhost/ 에 ROOT.xml 파일을 만들고 다음과 같이 입력한다. /usr/local/apache-tomcat-6.0.29/conf/Catalina/localhost/ROOT.xml 의 파일 내용 docBase 속성에 실제 파일들이 존재하는 디렉토리의 절대 경로를 적어준다.
-
자바스크립트 유효성 함수모음개발 2010. 12. 8. 20:17
/* ================================================================= 영문자와 숫자로만 이루어졌는지 Check ================================================================= */ String.prototype.isid = function() { if (this.search(/[^A-Za-z0-9_-]/) == -1) return true; else return false; } /* ================================================================= NULL Check =============================================..
-
Tomcat Parameters: Invalid chunk ignored. - 경고개발 2010. 11. 23. 11:36
톰캣에서 post 혹은 get 을 이용하여 값을 처리할때 가끔씩 발생하는 경우가 있다. 매개변수 명과 값의 구분이 안 되는 경우 발생하는데(예를 들어 요청중 &= 혹은 && 가 있는 경우) 이런 경우 오류메세지가 출력되지 않도록 할 수 있다. 톰캣의 경우 conf/logging.properties 파일에 다음을 추가하고 톰캣을 재시작한다. org.apache.tomcat.util.http.Parameters.level = SEVERE 이클립스의 경우 설정파일의 경로가 조금 다른데, $CATALINA_HOME/conf/logging.properties 에 위의 값을 추가한다. 이클립스를 사용하였을 경우 나는 다음의 파일을 수정하였다. C:\Program Files\Java\jre6\lib
-
아파치 톰캣 연동 설정개발 2010. 11. 22. 20:49
1. 아파치 설치 # ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-rewrite --enable-so # make # make install 2. 톰캣설치 # tar zxvf apache-tocmat6.tar.gz # mv apache-tomcat6 /usr/local 3. 커넥터 설치 # tar zxvf tomcat-connector-1.2.xx.tar.gz # cd tomcat-connector1.2 # cd native # ./buildconf.sh # ./configure --with-apxs=/usr/local/apache2/bin/apxs # make # make install 4. 연동설정 1) /usr/local/..
-
getOutputStream() has already been called for this response 오류개발 2010. 11. 2. 18:43
가끔씩 나오지만 크게 문제가 되지 않아서 그냥 두었었는데 꽤 유명한 오류인가봅니다. 검색해 보니 많이 나오네요. jsp 에서 이미지나 다운로드를 처리하기 위해 OutputStream 을 받아서 처리하는데, jsp에서 servlet으로 변환될때 내부적으로 out 객체가 생성된다고 합니다. 그래서 jsp에서 out 객체를 만들면 이후에 생성되는 out과 충돌이 나타나서 이미 호출되었다는 메세지가 나타나는 것이죠. 결론은 out 객체를 생성할 필요가 있다면 서블릿에서 호출하고 jsp에서 호출하지 않으면 됩니다. 하지만 어쩔 수 없이 jsp 에서 out 객체를 생성할 필요가 있다면 out 호출 이전에 다음과 같이 코드를 넣어주면 됩니다. out.clear(); pageContext.pushBody(); 기존의 ..
-
플리커 GPS 정보개발 2010. 10. 24. 14:34
아이폰으로 사진을 찍으면 EXIF 에 위치 정보가 남는다. 이 정보를 이용하여 사진이 찍힌 위치를 지도정보 서비스에 올릴 수 있는데, 재미있는 것을 발견했다. 플리커는 아이폰앱으로도 사진을 올릴 수 있는 서비스를 제공하는데, 이 앱으로 사진을 올리게 되면 사진에 저장된 GPS 정보가 저장되는 것이 아니라 현재 사진을 올리고 있는 위치의 GPS 정보가 입력된다. 즉, 내가 대천에서 사진을 찍었는데, 사진을 올리려니 주변에 와이파이가 없어서 집(대전)으로 와서 앱으로 사진을 올리면 사진 정보에 위치가 대전으로 갱신되는 것이다. 확인해 보니 다른 EXIF 정보는 그대로인데, GPS 정보만 갱신되는 것 같다. 맥에서 iPhoto 로 플리커에 사진을 올릴 경우 위치정보는 저장되지 않는다. 혹시나 다른 옵션이 있지..
-
엑셀함수 RATE()개발 2010. 10. 5. 00:13
주식한번 만져본 적이 없는 나인데, 요즘은 주식과 보험에 관련된 프로젝트를 진행하고 있다. 작업이 크게 어려운 것은 없지만, 프로젝트 완료일이 겹치는 것이 3개 정도가 되니 이것 때문에 요즘 통 잠을 잘 수가 없다. 적당한 스트레스는 삶에 활력을 주지만, 이건 뭐 나의 에너지를 쪽쪽 빨어먹는 거머리 같다. 프로그램 기능 중 일부는 현재가치와 미래가치, 기간등을 설정하여 이자율을 구하는 부분이 나온다. 엑셀중에 RATE()함수를 구현해야 하는 것인데, 엑셀은 이 기본 함수의 소스를 공개하지 않는다. 그래서 이와 유사한 함수를 만들어야 한다. 하지만, 내가 동원할 수 있는 모든 소스 및 구글님의 도움을 빌어도 공식을 찾을 수 없었다. 경제나 보험쪽에는 문외한이라 접근 방법이 잘못 된 것일지도 모른다. 하지만..
-
open api 로 우편번호 검색하기개발 2010. 8. 31. 10:08
우편번호 검색 api 는 인터넷 우체국사업자 홈페이지에서 회원가입없이 무료로 받을 수 있다. http://biz.epost.go.kr/eportal/custom/custom_9.jsp?subGubun=sub_3&subGubun_1=cum_17&gubun=m07 아래는 간단하게 만든 우편번호 검색 메소드이다. import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.io.StringReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.ArrayList; import java.util.M..