전체 글 (140) 썸네일형 리스트형 JDOM(Java Document Object Model) 관련 JDOM(Java Document Object Model) JDOM이란 간단하게 정의하자면 자바에서 XML 가공을 위해 만든 개방 소스 라이브러리이다. 사용하기 위해서는 JDOM jar파일을 다운받아야 한다. JDOM 사용시 개인적으로 많이 보게 되는 코드들은 아래와 같다. StringReader sreader = null; Document doc = builder.build( sreader ); Element e = doc.getRootElement(); //XML소스를 입력받아서 각 항목에 접근시키기 위해서는 //먼저 Documnet객체를 생성해야함 e.getChild(""); //""의 자식 요소 첫번째 e.getChildren(); //현재 요소의 자식 요소 리스트 e.getChildren("").. 카카오 로그인 연동 오류 요인 1. 카카오 API 호출 시 플랫폼에 맞지 않는 앱 키 사용 kakao SDK for JavaScript → JavaScript 키 iOS, Android → 네이티브 앱 키 HTTP요청, 서버 기능 구현 → REST API 키 2. 웹플랫폼, 도메인 설정 없이 카카오링크 API 호출 시 도메인 정보가 맞지 않음 응답 3. Android의 경우 키 해시 값이 등록되어 있지 않은 빌드에서 카카오 API 호출 시 실패 응답 (init fail) [JAVA] indexOf() / lastIndexOf() indexOf() 특정 문자 혹은 문자열이 처음으로 발견된 자리의 인덱스를 반환한다. 발견하지 못했다면 '-1'을 반환하는데 이를 이용해서 조건문에서 사용하는 경우가 많다. 시작하는 위치를 지정하지 않으면 0의 위치부터 탐색하게 된다. 사용방법 indexOf(찾을 문자 혹은 문자열, 시작할 위치의 인덱스) String indexOfEx = "abcde123abcde"; //1번 System.out.println( indexOfEx.indexOf("a") ); //0 //2번 System.out.println( indexOfEx.indexOf("1") ); //5 //3번 System.out.println( indexOfEx.indexOf("de") ); //3 //4번 System.out.println(.. [DB] Enter Substitution Variable 오라클에서 INSERT 작업을 실행하다가 위와 같은 알림창이 떠서 당황한 경우가 있었다. 알고보니 INSERT하는 값중에 &와 같은 특수문자가 포함된 경우 위와 같은 알림창이 뜬다고 한다. 수정하고자 하는 편집창에 아래의 내용을 입력하고 실행해준다. SET DEFINE OFF; 그 이후에 INSERT문을 실행하면 정상적으로 작동하는 것을 확인할 수 있다. 만약 이 기능을 활성화시키고 싶다면 OFF부분을 ON으로 바꿔주면 된다. [Eclipse 오류] Could not launch external web browser for ~ 이클립스에서 브라우저에서 Run하는 경우 나오는 에러이다. 해결방법은 아래와 같다. 1. 이클립스 상단메뉴의 Window - Preferences를 클릭한다. 2. Preferences 메뉴에서 General - Web Browser에 들어가서 Chrome(본인이 로컬테스트 시 사용하는 웹 브라우저)을 더블클릭한다. 3. Edit External Web Browser 창에서 Location의 경로와 실제 크롬의 경로가 일치하는지 확인한다. 실제 크롬의 경로는 크롬 아이콘에 마우스 우클릭 - 파일위치열기를 통해 확인할 수 있다. 위의 이미지는 수정후인데 나의 경우 이클립스경로는 Program Files(x86)이고 실제 크롬 경로는 Program Files이라서 발생하는 오류였다. 위의 방법대로 경로를 수.. java.sql.SQLRecoverableException: 소켓에서 읽을 데이터가 없습니다 오류메시지 java.sql.SQLRecoverableException: 소켓에서 읽을 데이터가 없습니다 오류원인 네트워크나 드라이버, 혹은 DB서버와 연결이 끊어진 경우 해결방법 1. 드라이버 버전을 확인 2. 방화벽 관련 문제 3. 커넥션 객체와 연결 확인 4. 나의 경우는 DB와의 연결이 혼자 끊어진 경우였다. 서버를 내리고 다시 올리니 재연결 성공 java.sql.SQLSyntaxErrorException: ORA-00936: 누락된 표현식 오류메시지 java.sql.SQLSyntaxErrorException: ORA-00936: 누락된 표현식 오류원인 말 그대로 쿼리문에 누락된 표현식이 있는 경우 해결방법 1. 쿼리문에 쉼표(,), 따옴표('), 쌍반점(;), 소괄호 등의 기호가 있는지 확인 2. * 사용시 실행순서에 따라 *을 인식할 수 있는지 확인 3. 나의 경우는 자바에서 String 쿼리에 if문을 넣다가 AND가 2번 반복되는 경우였다. java.lang.IllegalArgumentException: MALFORMED 오류메시지 java.lang.IllegalArgumentException: MALFORMED 오류원인 압축과 관련해서 발생하는 오류, 인코딩과 관련 있을 확률이 높음 해결방법 1. 경로, 파일 이름에 특수 문자 혹은 한글이 포함되어 있는지 확인 후 수정 혹은 파일 이름이 인코딩될 수 있도록 UTF-8로 변환 2. 해당 경로에 zip파일이 있는지 확인 혹은 zip파일이 없는 경우의 예외처리 설정 이전 1 ··· 10 11 12 13 14 15 16 ··· 18 다음