본문 바로가기

전체 글42

[JAVA] 자바8에서 자바11로 버전 변경하기 기존에 자바8을 사용하고 있었는데 새로 만들려는 프로젝트가 자바11로 변경되어 버전 변경이 필요해졌습니다. * 자바11 설치 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com https://www.oracle.com/java/technologies/javase-jdk11-downloads.html 로 이동해 본인의 환경에 맞는 운영체제의 jdk를 설치해줍니다. (설치 시 오라클 계정이 필요합니다.) * 환경변수 설정 자바11 설치가 완료되면 미리 설정해둔 JAVA.. 2022. 8. 16.
[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] Maven 프로젝트 Job 설정 - github 젠킨스를 이용하여 프로젝트 배포를 자동화하는 방법입니다.먼저, Dashboard에서 좌측 메뉴에 새로운 Item을 선택합니다.아래와 같이 화면이 뜨면, 프로젝트 이름 입력 후 Freestyle project를 선택해줍니다.[General]설명란에 프로젝트에 관한 내용을 간단하게 입력 후하단의 체크박스는 'GitHub project'와 '오래된 빌드 삭제'를 선택해줍니다.GitHub project의 Project url 에는 해당 프로젝트의 web url을 입력하면 됩니다.오래된 빌드 삭제에서는 보관할 기간, 최대 개수를 설정할 수 있습니다. [소스 코드 관리]Git으로 소스코드를 관리하고 있기 때문에 Git을 선택합니다.Repository URL과 Credentials를 작성해줍니다. Credential.. 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.