반응형 Programing497 javascript 자바스크립트 배열의 중복값 제거하는 여러가지 방법 javascript 자바스크립트 배열의 중복값을 제거하는 여러가지 방법 Javascript 에서 배열의 중복값을 제거하는 방법들에 대해서 알아보겠습니다. 중복값을 제거하는 함수인 removeDup를 만들어 가장 단순한 방법부터 구현하고 이를 개선해 보겠습니다. const removeDup = function(arr){ const newArray = []; for(let i=0, n=arr.length; i Programing/JavaScript 2016. 6. 3. pom.xml ojdbc dependency 에러 해결법 how to solve ojdbc dependency error pom.xml ojdbc dependency 에러 해결법 how to solve ojdbc dependency error 전자정부 프레임워크 DB 세팅시 pom.xml 에 dependency를 추가시 Missing artifact ojdbc:ojdbc:jar:14 에러 발생. -- 에러 발생부분. 1 2 3 4 5 6 7 ojdbc ojdbc 14 system ${basedir}/src/main/webapp/WEB-INF/lib/ojdbc-14.jar Colored by Color Scripter cs -- 위의 부분을 아래와 같이 수정 하고 repositories 추가 1 2 3 4 5 com.oracle ojdbc14 10.2.0.4.0 cs --------------------------------.. Programing/egovFramework 2016. 5. 27. Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 해결방법 Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 해결방법 Mysql 을 사용하기 위해 context-datasource.xml 에 아래와 같이 잘~ 설정을 해주었는데 드라이버 클래스가 로드할수 없다는 에러가 떳다. 원인은 말 그대로 mysql 드라이버를 로드 할 수 없다는 것. 해결방법은 mysql connector jar 파일을 다운받아 lib 폴더에 넣어주면 된다. jar 파일을 다운받기 위해 아래의 페이지로 이동한다. Link : mysql-connector-java-5.1.39-bin.jar 파일 다운 페이지로 이동해 아래의 형광색이 칠해진 부분의 Download를 클릭해 다운을 받는다.(오라클id/pw 필요) 다운받은 파일의 압축을 풀어 mysql.. Programing/JAVA 2016. 5. 20. java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법 java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 원인/해결방법 잘되던 프로젝트였는데 이클립스 업데이트를 하니 갑자기 위의 에러가 났다. 뭐 에러 내용이야 ODBC 클래스를 못찾는다는 것인데.. 에러가 나는 부분을 찾아가니 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 이부분 이었다. 구글링을 해서 원인을 찾아보니 JAVA 8 부터는 ODBC, JDBC 브릿지를 사용하지 않는다고.. 그래서 업데이트된 이클립스를 확인하니 연결된 톰캣이 JDK1.8 을 기본으로 사용하고 있었다. 이것을 1.7로 다운그래이드 하니 문제는 해결되었다. 방법은 아래와 같다. 서버를 새로 추가한다. (기존의 서버가 있을 경우 Ser.. Programing/JAVA 2016. 5. 12. 자바스크립트 javascript String 기본함수 에러 해결법 toString(), substring(), substr() 에러 해결방법 자바스크립트 javascript String 기본함수 에러 해결법 toString(), substring(), substr() 에러 해결방법 Uncaught TypeError: Cannot read property 'toString' of undefined Uncaught TypeError: Cannot read property 'substring' of undefined Uncaught TypeError: Cannot read property 'substr' of undefined 개발 잘 하다가 기본적인 자바스크립트 함수 사용에서 에러가 났다. 해당 변수가 alert로도 잘뜨고 하는데 실행만하면 위의 에러들이 빵빵.. 에러 내용을 보면 타입을 알수 없다 같은데.. 타입 변환인 toString()을 써.. Programing/JavaScript 2016. 5. 9. java.lang.ClassNotFoundException 에러 해결방법 java.lang.ClassNotFoundException 에러 해결방법 API를 가져와 사용을 하다가 아래와 같은 에러가 발생했다. java.lang.ClassNotFoundException : org.apache.xmlrpc.XmlRpcException 라이브러리 임포트도 제대로 됐고, 페이지에 에러도 없는데 발생한 에러이다. 에러의 내용은 org.apache.xmlrpc.XmlRpcException 클래스를 찾을 수 없다는 에러인데 임포트도 제대로 되고 페이지 에러도 없는데 발생한게 이해가 안되었다. 구글링으로 찾아낸 원인과 해결방법은 아래와 같다. 원인 : 톰캣 플러그인에 해당 클래스가 없어 발생. 해결방법 : 톰캣 플러그인에 해당 클래스 추가 에러가 발생한 프로젝트의 Properties 로 들어.. Programing/JAVA 2016. 5. 4. java 자바 substring 문자열 자르기 뒤에서부터 자르기 java 자바 substring 문자열 자르기 뒤에서부터 자르기 String temp = "가나다라마바사"; * 첫번째 자리 System.out.println(temp.substring(0)); => 가 * 두번째 자리 System.out.println(temp.substring(1)); => 나 * 두번째 자리부터 세번째 자리까지 System.out.println(temp.substring(1, 3)); => 나다 * 마지막 두번째 자리부터 마지막자리까지 System.out.println(temp.substring(temp.length()-2, temp.length())); => 바사 Programing/JAVA 2016. 5. 3. ibatis 자동증가 컬럼 리턴해 사용하기 MySQL selectKey 사용하기 ibatis 자동증가 컬럼 리턴해 사용하기 MySQL selectKey 사용하기 Mysql 에서 자동증가 컬럼을 설정하기 위해선 테이블 생성시 AUTO_INCREMENT 만 설정 해주면 된다. 예) CREATE TABLE `webnotice` ( `LIST_NO` int(10) NOT NULL AUTO_INCREMENT COMMENT '공지사항일련번호' PRIMARY KEY, `USER_NAME` varchar(50) DEFAULT NULL COMMENT '등록자명', `TITLE` varchar(200) DEFAULT NULL COMMENT '제목', `CONTENT` varchar(2000) DEFAULT NULL COMMENT '내용', `CREATE_TIME` varchar(50) DEFAULT .. Programing/Spring 2016. 4. 18. 톰캣 Tomcat 메모리설정 java.lang.OutOfMemoryError : PermGen space 에러 톰캣 Tomcat 메모리설정 java.lang.OutOfMemoryError : PermGen space 에러 개발을 한 후 서버에 올려 톰캣을 실행하다 보면 위와 같은 에러를 볼수 있다. PermGen space 는 Class, Method 등이 저장되는 영역으로 JVM에 의해 사용된다. 즉, OutOfMemory 에러는 설정된 메모리가 부족하여 발생하는 에러이다. 간단히 톰캣의 메모리를 설정해주면 해결된다. 위에 있는 Jconsole 창은 OutOfMemory 에러가 발생했을 때의 상태이다. heap 메모리가 계속 올라가다가 17:00가 넘어가면서 OutOfMemory 가 발생하고 페이지가 열리지 않기 시작했다. 그래프 아래 Details부분을 보면 최대 메모리가 250메가 정도로 설정되어 있다.(메.. Programing/JAVA 2016. 4. 15. javascript alert library 유용한 alert 창 라이브러리 alert창에 url제거 javascript alert library 유용한 alert 창 라이브러리 alert창에 url제거 브라우져마다 제공하는 alert창의 UI는 다르죠. IE의 경우 크롬의 경우.. url 까지 뜨고.. 보기싫죠.. 결론적으로 말하면 우리가 자주 사용하는 브라우져의 alert창은 이쁘지 않습니다. 열씨미 googling을 해보면 많은 alert 라이브러리들이 존재하지만 그중에 좀 이쁘장한 걸 추천해 드릴려 합니다. 그 이름도 달콤한 SweetAlert 아래와 같이 훨~씬 이쁘장한 alert창을 간단하게 띄울 수 있습니다. 다운로드와 적용방법은 아래의 Link를 참고하세요~! Link : http://t4t5.github.io/sweetalert/ 링크를 들어가면 자기들이 얼마나 이쁜지 도발부터 시작하죠... Programing/JavaScript 2016. 3. 31. jquery 제이쿼리 모달 팝업 드래그 하기 드래그 옵션 jquery draggable() 화면 넘어가는 것 방지 jquery 제이쿼리 모달 팝업 드래그 하기 드래그 옵션 jquery draggable() 화면 넘어가는 것 방지 레이어 팝업에 대한 저옵와 구현방법은 아래의 Link 를 참조하세요. Link1 : jquery 제이쿼리 레이어 팝업 화면 중앙에 띄우는 방법 레이어 팝업의 드래그를 하기 위해선 jquery-ui.js 파일이 필요합니다. 구글링으로 찾아서 다운 받으셔도 되고 아래의 스크립트를 레이어 팝업의 드래그가 필요한 화면에 넣어주시면 됩니다. 이제 소스를 보겠습니다. 예를 들어 아래와 같은 레이어 팝업이 있다고 합시다. 처음에 레이어팝업은 위치가 고정입니다. 그래서 이 팝업을 드래그가 가능하게 하기 위해선 draggable() 함수를 사용합니다. $(function(){ $('#pop_stop_info.. Programing/jQuery 2016. 3. 15. URL 앞에 이미지 넣기 파비콘 아이콘 넣기 톰캣 고양이 아이콘 변경 URL 앞에 아이콘 넣기 파비콘아이콘 넣기 톰캣 고양이 아이콘 변경 파비콘(favicon, 'favorites + icon') 또는 패비콘이란 인터넷 웹 브라우저의 주소창에 표시되는 웹사이트나 웹페이지를 대표하는 아이콘이다. 프로젝트를 톰캣에 올리면 자동적으로 아래와 같은 고양이 아이콘이 URL 앞에 붙게 된다. URL앞에 붙는 아이콘은 파비콘 아이콘이라 하는데 이것을 수정해 보자. 우선 아이콘을 만들기 위해서는 16x16 크기의 favicon.ico 파일이 필요하다. 원하는 이미지를 ico 파일로 변환하자. 변환은 아래의 사이트에서 간편하게 하자. Link : ico 변환 사이트 16x16 사이즈의 ico 파일을 만들었다면 페이지의 header나 footer에 아래의 한줄만 추가해 주면 된다. 뭐 이런.. Programing/JavaScript 2016. 3. 11. 이클립스 메모리 늘리는 방법 an internal error occurred during: "Updating javascript index 에러 해결법 이클립스 메모리 늘리는 방법 an internal error occurred during: "Updating javascript index 에러 해결법 이클립스를 실행하고 프로젝트를 빌드할때 발생한 에러다. 자바스크립트 인덱스를 업데이트 할 때 발생하는 에러라는데 이클립스 메모리를 늘려주니 해결되었다. 이클립스 폴더 내에 eclipse.ini 를 연다. (편집하기) 파일이 열린 후 가장 아래 쪽을 보면 , Xms, Xmx 항목이 있다. Xms - 최소 힙 메모리 크기 Xmx - 최대 힙메모리 크기 그러니깐 이클립스가 실행될때 Xms만큼은 기본으로 메모리를 생성하고 최대 Xmx까지 확장생성 할 수 있게 해라 라는 말이다. 요즘 나오는 컴퓨터는 기본으로 -Xms512m -Xmx1024m 정도로 설정해주자. Programing/egovFramework 2016. 3. 10. 자바스크립트 javascript Math 객체. 랜덤값, 반올림, 올림, 내림, 최대값, 최소값 구하기 자바스크립트 javascript Math 객체 랜덤값, 반올림, 올림, 내림, 최대값, 최소값 구하기 숫자 계산시에 유용하게 사용되는 Math 객체에 대해 알아보자. Math 객체는 Number형의 수학적인 업무 수행에 사용된다. - 랜덤값 구하기, 임의값 구하기 Math.random(); 결과 : 0~1 사이에 랜덤값 (0.189264961) - 최소값 구하기 Math.min(0, 1, 2, 3, -4); 결과 : -4 - 최대값 구하기 Math.max(0, 1, 2, 100, -100); 결과 : 100 - 소수점 반올림 Math.round(1.4); Math.round(1.6); 결과: 1 결과: 2 - 소수점 올림 Math.ceil(1.4); 결과: 2 - 소수점 버림 Math.floor(1.6).. Programing/JavaScript 2016. 3. 4. javascript eval 함수 사용법 동적으로 변수 생성 javascript eval 함수 사용법 동적으로 변수 생성 특정 값의 갯수에 따라 변수를 사용해야 할 때가 있다. (보통 배열을 쓰면 된다.) 굳이 변수를 써야 겠다면 사용하게는 eval() 함수다. eval() 함수는 괄호안의 것들을 모두 스크립트로 해석한다. 사용예1) for (var i=0; i Programing/JavaScript 2016. 2. 25. 이전 1 ··· 24 25 26 27 28 29 30 ··· 34 다음 💲 추천 글 반응형