본문 바로가기

전체 글38

[JQuery] checkbox 전체선택/전체해제 이벤트 주기 화면 목록에서 체크박스 기능을 구현해야한다면 전체선택/전체해제 기능이 필요할 것입니다. 우선, 아래와 같이 html로 table을 그려줍니다. 헤더부분에 전체 선택/해제 할 수 있도록 checkbox를 하나 만들어줍니다. 아이디 이름 gildong1 홍길동 gilsun 홍길순 gil2 홍길이 $("#memberAllChk").change(function(){ if($("#memberAllChk").is(":checked")){ $(".memberChk").prop("checked", true); }else{ $(".memberChk").prop("checked", false); } }); 테이블 헤더의 memberAllChk 를 선택할때 마다 memberChk의 클래스가 전부 선택되거나 취소되어야합니다... 2022. 8. 1.
[Javascript] 유니코드로 문자열 byte 자르기 게시판에서 입력받은 글의 byte 수를 노출시킬 때, length 함수를 사용하여 byte 수를 계산하는 경우가 있습니다. 영문일 경우에는 상관이 없지만, 한글인 경우는 한 글자가 1byte로 계산되어(한글은 한 글자에 2byte) 글자 수가 일치하지 않습니다. 아래의 getByte()처럼 charCodeAt(i) 함수를 사용하여 i번째 문자의 유니코드를 비교해줍니다. * 유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식 function getByte(str) { var l = 0; for (var i=0; i 128) ? 2 : 1; } return l; } 입력받은 str의 length 만큼 반복하여 유니코드를 비교해 byte 수를 합산합니다. getByte()로 화면에 .. 2022. 7. 14.
[Jenkins] 배포 자동화를 위한 젠킨스 Job 설정 (git) 젠킨스를 이용하여 프로젝트 배포를 자동화하는 방법입니다. 먼저, Dashboard에서 좌측 메뉴에 새로운 Item을 선택합니다. 아래와 같이 화면이 뜨면, 프로젝트 이름 입력 후 Freestyle project를 선택해줍니다. [General] 설명란에 프로젝트에 관한 내용을 간단하게 입력 후 하단의 체크박스는 'GitHub project'와 '오래된 빌드 삭제'를 선택해줍니다. GitHub project의 Project url 에는 해당 프로젝트의 web url을 입력하면 됩니다. 오래된 빌드 삭제에서는 보관할 기간, 최대 개수를 설정할 수 있습니다. [소스 코드 관리] Git으로 소스코드를 관리하고 있기 때문에 Git을 선택합니다. Repository URL과 Credentials를 작성해줍니다. C.. 2022. 5. 16.
java.lang.StringIndexOutOfBoundsException 오류 value.substring(0, 10); 받아온 value 값을 substring을 이용해 자르려고 하니 오류가 발생했습니다. java.lang.StringIndexOutOfBoundsException: String index out of range: 10 문자열의 길이가 10자리 이하인데 10자로 자르려고해서 생기는 오류입니다. substring 로직 전에 길이 체크하는 로직을 추가하면 정상 작동합니다. value.length() > 10 ? value.substring(0, 10) : value; 2022. 2. 4.
The maximum column width for an individual cell is 255 characters 오류 엑셀 다운로드 중 갑자기 오류가 발생했습니다. java.lang.IllegalArgumentException: The maximum column width for an individual cell is 255 characters. 최대 열 너비가 255로 제한이 있다고 합니다. sheet.setColumnWidth(firstCol, sheet.getColumnWidth(firstCol) + 1024); setColumnWidth 사용 할 때, width가 255*256 을 넘어가면 throw new IllegalArgumentException 처리를 합니다. sheet.getColumnWidth(firstCol) + 1024 해당부분이 255*256를 넘어가서 예외처리가 났습니다. 열 너비를 동적으로 지.. 2021. 10. 25.
반응형