BackEND/Web server 7

특수문자 URL 인코딩

get api를 사용할때 검색이 안되는 문제가 있었는데 확인을 해보니 특수문자가 문제였다. 이와 관련해 특수 문자는 url인코딩이 필요한데 방법은 문자열을 치환해주면 된다. String url = "http://ooo/ooo?test=!"; url = url.replaceAll("!", "%21"); 자주 사용하는 특수 문자 URL 인코딩을 정리하면 아래와 같다. 문자 URL 인코딩 문자 URL 인코딩 문자 URL 인코딩 탭 %09 \ %5C ? %3F 공백 %20 , %2C @ %40 ! %21 . %2E ^ %3E " %22 / %2F { %7B # %23 : %3A } %7D % %25 ; %3B [ %5B & %26 %3E ` %60 ) %29 = %3D | %7C + %2B $ %24 ~ %7E..

BackEND/Web server 2019.04.30

HttpPost 타임아웃 설정

setConnectionTimeout은 클라이언트가 요청을 보냈을 때 서버가 응답하는 시간의 한도를 정하는 것이다. 즉 일정시간 서버의 응답이 없으면 연결을 끊는다는 것. - 요청이 있지만 서버가 응답하지 않는 경우. 반면 setSoTimeout은 소켓의 연결을 끊는 것을 말한다.즉 일정시간에 클라이언트와 서버와의 교신이 없다면 소켓의 연결을 끊는 것. - 둘 사이에 아무런 요청이나 응답이 없는 경우. setConnectionTimeout : 서버가 응답하는 시간의 한도를 정하는 것setSoTimeout : 서버가 응답하지 않는 경우 소켓의 연결을 끊는 것 (접속 후 먹통이 되는 현상 방지) ex) HttpClient http = new DefaultHttpClient(); HttpParams param..

BackEND/Web server 2017.11.30

톰캣 Document Root 설정 방법

** 톰캣 Document Root 설정 방법 1. 톰켓의 기본 Document Root•톰캣의 기본 Document Root는 webapps/ROOT 이다.•server.xml의 태그는 아래와 같이 설정되어 있고, 태그가 생략되어 있다. .. •appBase는 $CATALINA_HOME 디렉토리 밑 상대경로를 기본 인자로 받는다.• 태그가 생략되어 있으면 기본적인 루트는 ROOT 디렉토리 밑이 된다. 2. 태그의 사용• 태그를 사용해 appBase 하위 디렉토리를 Document Root로 지정 할 수 있다.•webapps/web 을 Document Root 로 지정한 예제 .. 3. 원하는 디렉토리를 Document Root로 사용•위의 appBase를 절대 경로로 지정하고 docBase를 현재 디렉..

BackEND/Web server 2017.11.30

proPerties 암호화

** proPerties 암호화 1. 메이븐을 사용할 경우엔 pom.xml에 아래 부분을 추가 한후 업데이트를 받는다. (메이븐은 사용하지 않을땐 jar파일 다운 후 추가.) org.jasypt jasypt-spring31 1.9.0 추가한다. 2. xml 설정을 한다. jdbc.properties fleet.properties 3. 암호화 값을 설정한다. jdbc.properties 값을 암호화할때 중요한건 encryptor.setPassword("leesungmin") 이부분이랑2에서 설정한 value부분이랑 같아야 한다는 점이다. 4. proPerties 값 설정 3에서 출력된 값을 proPerties에 넣어준다.

BackEND/Web server 2017.11.30

웹서버와 톰캣 연동 방법

** 웹서버와 톰캣 연동 방법 아파치와 톰캣이 설치되 있다는 가정하에 진행 하도록 한다. (1) mod_jk 컴파일mod_jk를 컴파일 하기 위해서는 gcc와 httpd-devel 패키지가 설치되 있어야 한다.#yum install gcc gcc-c++#yum install httpd-devel#which apxs //apxs 경로를 찾는다 http://tomcat.apache.org/download-connectors.cgi 에서 소스 download#wget http://apache.mirror.cdnetworks.com//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz#tar zxvf tomcat-connectors-1.2.37-sr..

BackEND/Web server 2017.11.30