본문 바로가기

Web/현업 경험

(18)
자바 메서드 활용 1. 등록한 시간과 현재 시간을 비교 하여 10분이 넘어 갔을 경우 true & false 값 추출 메서드 2. 확장자 제거 메서드 /** * 현재 시간과 DB에 있는 등록일 시간을 가져와서 10분이 넘어갔을때 true & false 결과 값 생성 * * @param currentTime * @param givenTime * @param secondsThreshold * @return */ public static boolean checkTimeDifference(Date currentTime, Date givenTime, int minutesThreshold) { SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); // 현재 시간을 시분초 ..
커스텀 URL 이동 후 URL에 붙는 파라메터 제거 후 리다이렉트 처리 하는 방법 @RequestMapping(value = "/outer.do", produces = MediaType.TEXT_HTML_VALUE) public RedirectView outer(@RequestParam(required = true) String url, HttpServletRequest request) throws Exception { RedirectView redirectView = new RedirectView(); String result = ""; String acode = request.getParameter("acode"); //url 자체에 acode 있음 if (!"no".equals(acode)) { //acode 가 첫번째 파라미터 if (url.indexOf("?") < 0) { ..
CKEDITOR 4와 BOOTSTRAP MODAL 함께시 INPUT DISABLED BUG 해결 방법 구글링을 하면서 여러 답변 중에 이것 저것 하다보니 이게 제일 깔끔하고 최고인것 같아서 다음과 같이 기록 합니다. 이거 추가하면 끝
자바 파일 이름 변경 하기 ASIS 사이트에서 -> TOBE로 마이그레이션 통합 작업을 해야하는 상황이다. 너무 환경이 틀리다보니 SQL문으로 파일명 까지 변경을 해야하는 상황이 온것이다. 일일이 작업하기 짜증나서 그냥 만들어 버렸다.. 대략 파일 갯수는 550개 정도 이름 및 변경 쿼리 업데이트 및 마이그레이션 작업까지;; 수 작업으로 하게 되면 아마 하루 걸리고도 정신이 피폐해질거 같아 그냥 과감하게 만들었다.. 만들어서 작업하니 오전에 끝내 버렸다 ! str 변수는 추가 해야할 seq 번호 게시물이 50개인 관계로 수기로 처리 하였다. package exam; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.UUID..
JSCH 라이브러리를 사용해서 SFTP / SSH 클라이언트 구현하기 SFTP 클라이언트 구현하기 SFTP 접속하기 예제 private void connect() { System.out.println("==> Connecting to " + host); Session session = null; Channel channel = null; // 1. JSch 객체를 생성한다. JSch jsch = new JSch(); try { // 2. 세션 객체를 생성한다(사용자 이름, 접속할 호스트, 포트를 인자로 전달한다.) session = jsch.getSession(username, host, port); // 3. 패스워드를 설정한다. session.setPassword(password); // 4. 세션과 관련된 정보를 설정한다. java.util.Properties con..
[Lucy XSS filter] 3번 클릭 만에 적용하기! - XSS방지, 방어, 네이버XSS https://doctorson0309.tistory.com/194
Mybatis 와 ibatis 별 동적 태그 https://hellogk.tistory.com/100
[Front] js/css 파일 캐시 방지 웹사이트를 운영하다보면 jsp단에서 css또는 js파일을 수정하는 일이 종종 있는데, 파일을 수정 후 새로 배포를 해도 브라우저에서 js/css파일을 캐시로 저장하기 때문에 수정한 파일이 아닌 브라우저에 먼저 저장되어있는 js/css파일을 사용하기 때문에 수정한 부분이 작동하지 않거나 화면이 깨져 보일 수 있다. 브라우저 캐쉬의 동작은 URL을 기준으로 기존에 동일한 URL에 요청한 적이 있었는지를 판단하게 된다. Ctrl + F5키를 눌러서 해당 페이지의 캐시를 삭제하면서 새로고침해서 수정한 js/css파일을 새로 가져올 수 있으나 사이트를 이용하는 모든 유저들에게 "저희 이번에 js/css파일을 수정했으니 Ctrl + F5키를 눌러서 캐시삭제 후 사이트를 이용해주세요" 라고 할 순 없으니 아래의 방법..