Spring83 [mybatis] foreach활용하여 다중 update하기 mybatis foreach를 활용해서 다중 update하는 방법을 알아보자! 다중 update문을 작성하기 위해서 foreach문을 활용하는데 문자가 부적합합니다 오류가 뜰 수 있는데요원인은 mybatis에서 ; 기호는 인식이 불가능하며 그렇다고 공백으로 두면 실행이 안됩니다. 그래서 이럴 경우, 2가지 해결방안이 있습니다.개인적으로 2번 방법 추천드려요!! [java]// 리스트를 500개씩 나눠서 반복 처리 List toUpdate = new ArrayList(); ..... int chunkSize = 500; for (int i = 0; i ListName = toUpdate.subList(i, end); .. 2025. 4. 28. [JS] 개발자도구 차단 기능 알아보자 웹을 하다보면 개발자도구( ctrl + shift + i / F12)으로 소스확인, CSS 노출등 다양한 이유로 개발자옵션을 비활성하고 싶은 사람들이 있을 겁니다.이 방법이 해결방안은 아니지만 최소한의 간단한 안전장치로 걸어두면 좋을 것 같습니다. 1. 키보드로 ctrl + shift + i / F12 눌러 개발자도구 접근시 코드 막는방법//개발자옵션 제한 document.addEventListener('keydown', function(e) { if (e.keyCode === 123 || (e.ctrlKey && e.shiftKey && e.keyCode === 73)) { e.preventDefault(); ale.. 2025. 1. 15. [자바 시큐어코딩] TOCTOU 경쟁 조건 보안 수정 TOCTOU 경쟁 조건 체커는 리소스의 상태를 확인하고 실제 사용하는 시간 간의 차이로 인해 발생하 는 경쟁 조건을 검출합니다.리소스의 상태를 확인하고 그 결과에 따라 리소스에 접근하는 코드를 작성할 때는 보통 리소스에 접근 하는 순간에도 조금 전 확인한 그 상태가 유지되고 있을 것을 가정하게 됩니다. 하지만 그 사이에 리소 Sparrow 보고서 6 스의 상태는 변할 수 있으며, 특히 파일과 같은 리소스는 프로그램이 다중 스레드로 작성되지 않더라 도 다른 프로그램이나 운영 체제에 의해 상태가 변할 수 있습니다. 이러한 경쟁 조건으로 인해 프로그 램이 의도하지 않게 동작하거나 예외가 발생하거나 공격의 진입로로 활용될 수 있습니다. 하나의 자원에 동시다발적으로 여러 프로세스가 접근해서 컨트롤을 하게 되는 경.. 2024. 12. 26. [js] window.print(); PDF css적용 오류 해결 방법 html2canvas + jspdf를 사용하여 PDF를 만들어 동적으로 여러페이지 pdf를 만들었는데요자꾸 pdf가 잘리는 현상이 발생하더라고요[ html2canvas + jspdf 활용코드] - pdf잘림현상 or 중복현상 발생// pdf 다운로드 function pdfDownload(id, fileName, chartYn) { $("#btnPdf").hide(); showLoading(); //로딩창 활성화 var quotes = document.getElementById(id); if(chartYn){ d3.selectAll("svg").selectAll('text').nodes().forEach(function (d) .. 2024. 11. 1. [js] 자바스크립트를 활용하여 post 방식으로 from전송 자바스크립트를 활용하여 post 방식으로 전송하는 방법에 대해 알아보자! 아래 코드는 postGoto() : post 전송하는 공통함수를 만들어 활용하는 방법이다.//공통 부분// JSON 으로 넘어온 값을 param으로 담아서 submitpostGoto = function (url, parm, target, enctype) { var frm = document.createElement("form"); //form만들기 var objs, value; for (var key in parm) { value = parm[key]; objs = document.createElement("input.. 2024. 6. 25. 이전 1 2 3 4 ··· 17 다음 728x90