본문 바로가기
반응형

[프로그래밍]77

[자바(java)] ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException은 Java 개발에서 배열의 인덱스를 잘못 사용할 때 발생하는 예외입니다. 이 예외는 배열의 인덱스가 배열의 크기보다 크거나 음수일 때 발생합니다. 예시 다음은 ArrayIndexOutOfBoundsException이 발생하는 예시입니다. int[] array = new int[5]; // 배열의 크기보다 큰 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[5] = 10; // ArrayIndexOutOfBoundsException // 음수 인덱스를 사용하면 ArrayIndexOutOfBoundsException이 발생합니다. array[-1] .. 2023. 2. 11.
[자바스크립트(js)] let과 var 무엇을 쓸건인가? let과 var ECMAScript 2015(ES6)에서 도입된 let과 var 키워드는 프로그래밍 언어의 스코프를 제어하는 방법의 차이를 가리킨다. let과 var은 같은 이름의 변수를 생성하기 위해 사용하는 키워드이지만, 변수를 특정 스코프 안에서 유효하게 생성하는 방법의 차이가 있다. let let은 블록 스코프(block scope)를 사용하여 변수를 선언하는 구문이다. 블록 스코프는 블록 내부의 스코프를 의미하며, 블록의 시작과 끝을 나타내는 중괄호 {} 로 구분한다. 따라서 let은 해당 블록 내부에서만 유효한 변수를 생성한다. 예시 function testLet() { let a = 10; if (a > 5) { let b = a * 2; console.log(b); //20 } consol.. 2023. 2. 10.
[자바스크립트(js)] 필터(Filter) 함수 필터(Filter) 함수 필터 함수는 주어진 배열의 각 요소에 대해 주어진 함수를 테스트하고, 결과가 true인 모든 요소를 배열로 반환하는 자바스크립트 함수입니다. 만약 요소가 false라면 배열에 포함되지 않습니다. 개요 필터 함수는 자바스크립트 내장 함수로서 배열의 요소 중 특정 조건에 맞는 데이터를 걸러내어 배열로 반환합니다. 기본적으로 배열의 요소는 자료형이 있고, 필터 함수는 이를 걸러내기 위한 기능을 가지고 있습니다. 예시 아래 예시는 자바스크립트 내장 함수인 filter 함수를 사용하여 배열의 요소 중 3의 배수인 요소만 추출합니다. let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let newArr = arr.filter(function(item) { retu.. 2023. 2. 10.
JAVA에서 MD5 변환 /** * 문자열을 MD-5 방식으로 암호화 * * @param str 암호화 하려하는 문자열 * @return String */ public String getEncMD5(String str) { String MD5; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); .. 2018. 9. 7.
PHP/LARAVEL 세팅 - with MAC PHP/LARAVEL 세팅 - with MAC 1. composer 다운로드 / 전역등록 / 업데이트$curl -sS https://getcomposer.org/installer | php$mv composer.phar /usr/local/bin/composer$composer self-update2. LARAVEL 설치$composer create-project laravel/laravel dev-develop //최신 개발버전$composer create-project laravel/laravel --prefer-dist //최신 안정버전3. 버전 확인$php artisan -V 2018. 5. 3.
invalid loc header (bad signature) ERROR : invalid loc header (bad signature) 메이븐 레파지토리에 이상이 있다는 것으로 로컬에 있는 메이븐 레파지토리를 삭제후 다시 받으면 된다. 1. C:/Users/사용자명/.m2/repository 하위 모든 폴더 삭제2. 프로젝트 클릭 후 메이븐 -> 업데이트 메이븐 2017. 12. 5.
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ERROR : The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 해결 : server runtime 추가프로젝트 우클릭 -> Build Path -> Configure Build Path...-> Libraries 탭 -> add library -> server runtime -> was 선택 2017. 12. 5.
jqgrid 사용시 setCell if(trim(rowData[field]) == '소계'|| trim(rowData[field]) == '총 합계') {$('#grid_dynamicStati').setRowData(rowId, false, cssBackground);$('#grid_dynamicStati').jqGrid('setCell', rowId, field, '', cssBlack);} 조건을 주어 위와 같이 CSS를 적용하려고 했는데 마지막 줄에 마지막 소계만 CSS가 적용이 안되었다. if(trim(rowData[field]) == '소계'|| trim(rowData[field]) == '총 합계') {$('#grid_dynamicStati').jqGrid('setCell', rowId, field, '', cssBlack);.. 2017. 6. 23.
jqgrid - sort disable jqgrid에서 sort 설정을 없애려고하는데 아래 설정이 안먹을때. sortable: false - > cmTemplate: { sortable: false }버전차이로 인해 설정 방법이 달라진거 같다. 2017. 2. 20.
apr 컴파일 설치시 에러 - no acceptable C compiler found in $PATH apr 컴파일 설치시 에러 - no acceptable C compiler found in $PATH C 컴파일러가 없어서 에러가 났다. gcc 설치로 에러 해결 ### 원인$ sudo ./configure --with-apr=/usr/local/apr configure: WARNING: unrecognized options: --with-apr checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring APR library Platform: x86_.. 2017. 1. 8.
js Ajax로 프로그래스바 만들기 js Ajax로 프로그래스바 만들기 controllerimport java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod; @RequestMapping(value="/main/")@Controllerpublic class MainController { @RequestMapping(value="/testProgressBar.do", met.. 2017. 1. 4.
맥(MAC)에 개발환경 세팅 맥(MAC)에 개발환경 세팅 자바 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Mac OS X227.39 MB jdk-8u111-macosx-x64.dmg맥용 자바를 다운 받는다. 확장자 - dmg확인 받은 파일을 설치한다. 설치 완료 후 터미널을 실행한다. $cd /Library/Java/JavaVirtualMachines/ 디렉토리 이동 후 자바가 설치된 걸 확인한다. /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home 설치된 jdk의 home디렉토리를 파악한다. vi ~/.bash_profile 로 프로파일을 열어서 아래의 환경변수.. 2017. 1. 3.
20170101 스칼라 세팅에서 hello world까지 20170101 스칼라 세팅에서 hello world까지java 1.6이상 설치 및 JAVA_HOME 환경변수 세팅IntelliJ에서 Scala 플러그인을 설치 [Preferences] - [Plugins]에서 [Browse repositories...]를 Scala 플러그인 검색 Install 및 인텔리제이 재시작create new Project에서 Scala 프로젝트 생성JDK 선택 Scala SDK 설치 Scala Object 생성테스트 코드 생성 및 실행 def main(args: Array[String]): Unit = { println("Hello World!!") } 2017. 1. 1.
[요약정리]Scala에 대하여 [요약정리]Scala에 대하여github - https://github.com/jojonari/study_scala 스칼라는 모든것이 객체이다.Object는 싱클턴 객체이다.스칼라 Objec = 자바의 static classstatic예약어가 필요없다.+와 같은 연산자도 객체이다.스칼라의 Unit = 자바의 void세미콜론을 쓰지 않아도 된다.자료형은 컴파일러가 알아서 정해준다. var : 일반적인 변수(값 변경 가능) val : final 변수(값 변경 불가, immutalbe)변수 선언시 빈 값은 null 보다 None을 권장변수 자료형 선언방법 변수명 뒤에 :(콜론)과 함께 쓴다. var num : Int = 10val, var의 생략 불가기본 자료형 AnyVal 참조 자료형 AnyRefif문은 자.. 2017. 1. 1.
Centos 7 방화벽 문제 - 아파치 로드밸런싱 & 톰캣 클러스터링 [ERROR LOG][Tue Nov 15 10:53:06.582 2016] [10512:140002556106816] [info] service::jk_lb_worker.c (1647): Forcing recovery once for 2 workers[Tue Nov 15 10:53:06.582 2016] [10512:140002556106816] [info] jk_open_socket::jk_connect.c (817): connect to 192.168.100.100:8109 failed (errno=111)[Tue Nov 15 10:53:06.582 2016] [10512:140002556106816] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1068):.. 2016. 11. 15.
ERROR : Unable to receive message through TCP channel ERROR 내용 - 톰캣 세션 클러스터링 중 ERROR 발생11월 09, 2016 9:32:22 오전 org.apache.catalina.ha.session.DeltaManager messageReceived심각: Manager []: Unable to receive message through TCP channeljava.lang.IllegalStateException: removeAttribute: Session already invalidatedat org.apache.catalina.ha.session.DeltaSession.removeAttribute(DeltaSession.java:656)at org.apache.catalina.ha.session.DeltaRequest.execute(Delt.. 2016. 11. 9.
Tomcat, IOException while loading persisted sessions, java.io.WriteAbortedException Tomacat 기동 시 Tomcat, IOException while loading persisted sessions, java.io.WriteAbortedException 발생was강제 종료 시 Tomcat이 shutdown 될때 session값을 저장하여 생성, start 될때 IOException이 발생하는 걸로 확인됨 해결책1. session.ser 파일 삭제 1. Tomcat 중지 2. Work Directory 이동 ( $톰캣설치경로/work/Catalina/localhost 이동하여 컨텍스트 하위에 있음 바로) 3. SESSION.ser 파일 삭제 4. Tomcat 기동 2. server.xml 수정톰캣 server.xml 에 사이에 다음과 같은 문구 추가 3. 위에 방법으로 수정하였는데 에.. 2016. 10. 21.
jQGrid관련 // 이전그리드를 무시하고 새로운그리드를 만든다.// 동적으로 그리드를 그릴때 그리드의 내용이 달라지는것을 반영하기 위함.// 그리드 생성 이전에 실행 되게 코드 삽입jQuery("#gridId").GridUnload(); by. 조조나리 2015. 12. 28.
반응형