목록개발 (17)
Developer's Development
함수 및 예시 쿼리 [MySQL] 날짜 더하기 : DATE_ADD(기준 날짜, INTERVAL) ex) DB에서 특정 컬럼들의 날짜를 업데이트하고 싶을 때 사용함. UPDATE table_name SET db_date = DATE_ADD(db_date, INTERVAL 9 HOUR); [MySQL] 날짜 빼기 : DATE_SUB(기준 날짜, INTERVAL) ex) DB에서 오늘로부터 3개월 이전의 값을 얻고 싶을 때 사용함. SELECT DATE_SUB(CURDATE(), INTERVAL 3 MONTH) AS three_months_ago; Issue Case DB에 저장된 값에서 특정 날짜와 시간만큼 더한 일자를 사용자에게 노출해야 함. DATE_ADD 함수의 문제점은, 날짜 연산 시 윤년을 고려하지..
select box를 jQuery로 제어할 때, 맨날 헷갈리는 그것들 한방에 정리 HTML 전체 전체 꼬깔콘 jQuery A 라는 value를 가지고 있는 option = A 선택 $("#select").val("A").prop("selected", true); 위 코드의 선택이 되지 않을 때, 값 설정 및 변경 이벤트 트리거 $("#select").val("A").trigger("change"); 현재 select box 선택값 가져오기 $('#select option:selected').val(); select box 선택 전체 초기화 (첫번째 옵션 강제 선택) $("#select").find("option:eq(0)").prop("selected", true); select box 옵션 값 초기화 ..
Case) 파일 업로드 시, 암호화(내용 암호화/파일명 난수 생성, 확장자 enc로 변경)해서 서버 업로드 파일 다운로드 시, 서버에 업로드된 파일 경로와 원래 파일명(확장자 포함)을 전달받아 복호화(내용 복호화/원래 파일명, 원래 확장자로 변경)해서 다운로드 Reference https://hongik-prsn.tistory.com/75 JAVA 암호화와 복호화 Cipher 먼저 암호화라는 개념은 너무나 간단합니다 내가 가진 원문의 메세지를 상대방이 해석할 수 없게 하는 것이 바로 암호화의 목적 javax.crypto.Cipher 클래스는 암호화 알고리즘을 나타낸다. 암호를 hongik-prsn.tistory.com 삽질 기록 (바쁘신 분은 바로 맨 아래로 이동 권장) Reference 참고하고, GP..
Java Apache POI 엑셀파일 생성 및 다운로드 시, 파일을 열면 '제한된 보기' 경고가 뜨는 이슈. 물론 엑셀에서 보안 설정을 변경하면 되긴 하지만, 모든 사용자의 환경이 그렇진 않기에 굉장히 거슬리는 부분이었다. 이게 또 로컬에서 테스트할 땐 괜찮은데 배포하고 나면 그러더라.. 해결한 방안은, POI로 엑셀파일을 생성할 때 파일의 보안 설정을 (비활성화하도록) 명시적으로 설정하기. Workbook workbook = new XSSFWorkbook(XSSFWorkbookType.XLSX); XSSFWorkbookType.XLSX ← 이 부분이 중요하다. 아래는 해당 코드를 적용한 엑셀파일 생성 전체 예제 코드 import org.apache.poi.ss.usermodel.Workbook; imp..
input type > radio와 checkbox의 차이 - radio : 단일 선택만 가능 - checkbox : 중복 선택도 가능 HTML 로 를 감싸면 체크박스가 아닌 텍스트를 클릭해도 선택이 가능하다. 전체 발급완료 발급취소 환불 jQuery '전체'를 선택하면 체크되어 있던 다른 값들을 해제하고, 다른 값들을 선택하면 '전체'를 해제 $("[name=status]").change(function() { if($("input[name=status]:checked").length > 1) { if($(this).val() == "") { $("input[name=status]:gt(0)").prop("checked",false); } else { $("input[name=status]:eq(0)"..
case) DB에 저장되어 있는 영문 약자(콤마로 구분되어 있는 String)를 상수 처리한 한글로 변환하여 화면 List에 반환하고자 함. VVO, FUK, PUS ▶ 블라디보스톡, 후쿠오카, 부산 1. 상수 처리 클래스 public static class airportNm { final public static String VVO = "VVO"; final public static String FUK = "FUK"; final public static String PUS = "PUS"; public static String getValue(String Key) {return map.get(key);} public final LinkedHashMap map = new LinkedHashMap(); st..
[HTML] 검색어 이름 휴대폰번호 생일 초기화 검색 [jQuery] var $searchForm = $("#searchForm"); //Enter Event(Search) $searchForm.find("input").keydown(function(e) { if(e.keyCode == 13) search(); }); search = function() { $searchForm.attr({"action":"/search", "target":"_self", "method":"post"}).submit(); }; clear = function() { $searchForm.find("select").find("option:eq(0)").prop("selected", true); $searchForm.find(..
찾은 방안) [jquery-ui.js] inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1); 부분을 찾아서, +1을 +999와 같은 큰 수로 올려준다. → 해결되지 않음 해결 방안) [common.css] .ui-datepicker { z-index: 10000 !important; } datepicker 자체에 큰 수의 z-index 속성을 추가한다. * z-index : 요소들을 다른 레이어 위에 겹칠 수 있게 하는 css 속성