목록전체 글 (190)
낭만 프로그래머
브라우저에서 뒤로 가기를 누를 경우 캐시가 사용되어 질 때가 있는데 그럴 때 서버에서 페이지를 다시 호출하지 않는 문제가 있다. 예를 들어 로그인을 한 상태에서 뒤로가기를 누를 시에 캐시를 사용하여 페이지를 불러 들여진다. 서버에서 페이지를 호출해야 로그인 여부에 따라서 UI가 변경 되는데 난감했던 사례가 바로 이것이다. 그래서 구글링해서 찾았다. 100%로는 아니지만 만족 스럽니다. ㅎㅎ 참조 : http://chomman.github.io/blog/programming/web/%EB%A9%94%ED%83%80%ED%83%9C%EA%B7%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4-%EC%BA%90%EC%8B%9C%EB%A5%BC-%EA%B4%80%EB%A6%AC%ED%95%..
JQuery의 ajax 사용시에 Post방식으로 Form 안의 input 값들을 넘겨야 할 경우에 간단하게 사용 될 수 있다. jQuery("#Form ID").serialize() function login() { jQuery.ajax({ type: "POST", url: 'restapi/login.do', data: jQuery("#loginForm").serialize(), success: function(msg) { if(msg.status == 'ok') { window.location.replace('index.jsp'); } else { alert(msg.message); } }, fail: function() { ; } }); }
Windows에서 IE의 호환성 보기를 레지스트리로 추가하여 보겠다 1. 호환성 보기로 할 사이트를 추가 한다 2. regedit를 실해하여 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData 를 확인해 보면 "UserFilter"=hex: 뒤쪽 부분에 HEX코드로 된 것이 있을 것이다. 내보내기를 하자 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData] "UserFilter"=hex:41,1f,00,00,53,08,ad..
프로젝트를 하다가 보면 각 개인PC에 인증서를 설치하러 다는 것이 힘들어서 구글링을 해보니 콘솔창에서 명령어를 실행하는 게 있지 않는가. 배치파일로 만들어서 배포하면 될 것 같다 ㅎㅎ #신뢰할 수 있는 루트 인증 기관 추가 certutil -addstore "Root" "인증서 경로" #중간 인증 기관 추가 certutil -addstore "CA" "인증서 경로" #개인용 추가 certutil -addstore "My" "인증서 경로" 참조 : https://mani4u.tistory.com/170
1. Open JDK를 다운로드 : https://jdk.java.net/archive/ 2. 압축 해제 tar -xvf openjdk-9.0.4_linux-x64_bin.tar.gz 3. 링크 설정 update-alternatives --install /usr/bin/java java /javas/jdk-9.0.4/bin/java 1 update-alternatives --install /usr/bin/javac javac /javas/jdk-9.0.4/bin/javac 1 - 만일 이전 버전이 나올 경우에는 update-alternatives –config 를 사용하여 변경
서버 와 클라이언트 간의 속도를 iperf 를 사용하여 측정해 보자 1. iperf 다운로드 https://iperf.fr/iperf-download.php 2. 서버에서 iperf 실행 : 기본으로 5201 포트를 사용하여 Listening하게 됨 iperf3.exe -s 3. 클라이언트에서 iperf 실행 iperf3.exe -c 서버IP또는도메인 4. 결과 확인 sender는 upload로 reciver는 download로 생각하면 되며 위의 예를 보면 643 M를 전송 하면 초당 539M가 전송되는 것을 알 수 있다
일반적으로 웹브라우저로 인하여 속상한 일이 많이 있다. 그중에 하나가 한글 처리 문제 ㅜㅜ JSP관련한 한글 처리를 했음에도 불구하고 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 라는 멋진 400 에러를 맞이하게 될 때가 있다. 파라미터 인코딩이 문제로 발생하는 것이다. 분명히 JSP 관련한 한글처리를 했기 때문에 Javascript 부분에서 문제가 있는 것이다. 대표적인 것이 ajax 사용시 전달하는 파라미터가 잘못된 것이다. 전달할 파라미터를 encodeURI 함수를 사용하여 인코딩 하자 var url = 'action.jsp?param='+encodeURI(..
Java에서 간단하게 쓸모있는 SLF4J를 사용하여 로그를 찍어보자 1. Maven으로 다운로드 org.apache.logging.log4j log4j-slf4j-impl 2.10.0 2. log4j2.xml 파일을 WEB-INF/classes에 들어갈 수 있도록 src 폴더에 생성 izenimplant %d [%t] %-5level %c(%M:%L) - %m%n 3. 사용하기 private static Logger LOGGER = LoggerFactory.getLogger(CustomServletContext.class); LOGGER.info("가장단순한 로그"); LOGGER.debug("디버거 로그")