반응형 2017/107 java xml 파싱 SAX방식 api연계 xml parsing SAX DOM java xml 파싱 SAX방식 api연계 xml parsing SAX DOM JDOM [SPEC] 전자정부프레임워크 3.6 자바 8 톰캣 7 OpenAPI 로 제공되는 xml 데이터를 파싱 하는 방법을 알아보겠습니다. JDOM이라는 라이브러리를 활용합니다. JDOM 다운로드는 아래의 Link를 참고하세요. Link : JDOM 다운로드 다운로드 후 압축을 풀면 위와 같은 폴더가 생성됩니다. idom-2.0.6.jar 파일을 프로젝트에 import 해주시면 됩니다. 라이브러리를 추가하는 방법은 아래의 Link를 참고하세요.(단순히 jar를 add 해주셔도 됩니다. Link : 이클립스 라이브러리 생성 방법 How to make library in eclipse 파싱할 xml의 구조는 아래와 같습니다. 태.. Programing/JAVA 2017. 10. 30. JAVA Class -> JSON, XML 변환 출력 jaxb marshalling 마샬링 작스비 전자정부 OpenAPI JAVA Class -> JSON XML 변환 출력 jaxb marshalling 마샬링 작스비 이번 포스팅에서는 전자정부프레임워크와 Spring-oxm, jaxb, marshalling 을 활용해 VO Class를 json과 xml로 변환해 출력하는 방법을 알아보도록 하겠습니다. [Spec] 전자정부프레임워크 3.6 JAVA 8 Tomcat 7 1. pom.xml 에 spring-oxm 추가. jaxb를 사용하기 위해선 spring-oxm을 dependency에 추가해 주어야 합니다. org.springframework spring-oxm 4.3.7.RELEASE 위의 dependency 태그를 태그 안에 넣어주세요. 여기서 주의 해야 할 점은 version이 spring ver.. Programing/Spring 2017. 10. 26. 오라클 WM_CONCAT 하나의 컬럼으로 가져오기, 중복제거 ORACLE 오라클 WM_CONCAT 하나의 컬럼으로 가져오기, 중복제거 개발을 하다보면 여러 ROW 의 데이터를 하나의 행으로 가져와야 할 때가 있습니다. 이럴 떄 사용하는 것이 WM_CONCAT 함수입니다. 예를 들어 아래와 같은 데이터가 있다고 하죠. SELECT * FROM COL_DRIVING_LOG_INFO 여기서 USER_ID 별로 DRIVING_END_TIME 을 하나의 행으로 가져오고 싶다고 합시다. 그럼 아래와 같이 WM_CONCAT을 사용하면 됩니다. SELECT USER_ID , WM_CONCAT(DRIVING_END_TIME) FROM COL_DRIVING_LOG_INFO GROUP BY USER_ID 그럼 아래와 같은 결과를 가져오게 되죠. 근데 중복값이 있네요? 중복제거는 DI.. Database/SQL 2017. 10. 25. 다음지도 API 사용시 'daum' 이(가) 정의되지 않았습니다. 에러 해결방법. 다음지도 API 사용시 'daum' 이(가) 정의되지 않았습니다. 에러 해결방법. 'daum' 이(가) 정의되지 않았습니다. Uncaught ReferenceError: daum is not defined 에러 해결 방법. localhost 에서는 이상없이 출력되던 지도가 서버에 올려보니 갑자기 저런 에러를 내면서 출력되지 않았습니다. 스크립트는 분명 존재하는데 api 가 제대로 호출 되지 않은 것입니다. 해서 해당 주소를 날려보니 이런 json 이 날라오더군요. API 키가 매치되는 등록된 어플이 없다. 근데 왜 로컬에선 될까요?.. (글쎄요...) 그래서 우선 카카오 디벨로퍼스로 이동해 키를 확인했습니다. 그랬더니 4개의 키가 존재 하더군요. 네이티브 앱 키 : IOS/Android SDK 에서 AP.. Programing/API 2017. 10. 19. json 파일 읽기 $.getJSON json 파일 읽기 $.getJSON jquery 에서 제공하는 getJSON을 활용합니다. json 파일의 형태가 맞지 않으면 파일을 읽어드릴 수 없으니 주의하세요! http://jsonlint.com 에서 json 형태가 올바른지 확인하실 수 있습니다. 파일경로 test.json 파일 [ { "name" : "이건", "tel" : "010-1234-5678", "homepage" : "http://aljjabaegi.tistory.com", "index" : "1" }, { "name" : "임신구", "tel" : "010-0000-1111", "homepage" : "http://aljjabaegi.tistory.com", "index" : "2" }, { "name" : "이승룡", "tel".. Programing/jQuery 2017. 10. 18. 유무선 네트워크 우선순위 설정 방법, 유무선 동시 사용 방법 수동설정 유무선 네트워크 우선순위 설정 방법, 유무선 동시 사용방법 수동설정 환경 : Window 7 64bit 유선은 내부 인트라넷. 무선은 인터넷이 가능한 네트워크 환경에서 둘다 사용하기 위한 방법을 알아보도록 하죠. 우선 유무선이 다 연결된 상태에서 제어판>모든제어판항목>네트워크 및 공유센터로 이동합니다. 그럼 위와 같이 유무선이 동시에 접속된 것을 확인하실 수 있습니다. 이더넷을 먼저 클릭합니다. 이더넷 상태 창이 뜨면 속성버튼을 클릭합니다. 속성창이 뜨면 '인터넷 프로토콜 버전4(TCP/IPv4)'dmf 더블클릭 해 해당 속성으로 이동한뒤 '고급' 버튼을 클릭합니다. 고급창으뜨면 게이트웨이를 더블 클릭해 메트릭을 1로 설정합니다. 이제 모든 창을 닫고 같은 방식으로 무선네트워크의 고급설정으로 이동합니다... Programing/Network 2017. 10. 17. log4j2 로그 파일 만들기, 특정데이터 로그 남기기 log4j2 로그 파일 만들기, 특정데이터 로그 남기기 특정 데이터의 로그를 남기고 싶을 경우에 사용합니다. 전자정부프레임워크의 src/main/resource 경로로 이동하시면 log4j2.xml 이라는 log4j2 설정 파일이 있습니다. (log4j 와 다르게 log4j2는 xml 파일로 설정이 가능합니다.) 우선 로그파일이 남게 하기 위해선 file appenders가 필요합니다. 태그 아래 태그 사이에 태그를 추가합니다. 이렇게 하고 프로젝트를 재실행 하면 해당 경로에 파일이 생성된 것을 확인 하실 수 있습니다. 이제 특정 패키지 내의 모든 로그를 찍기 위한 작업을 하도록 하겠습니다. 아래 태그에 아래와 같이 추가합니다. 내용인 즉슨, egovframework.eCall.amTest.web 패키지.. Programing/egovFramework 2017. 10. 17. 이전 1 다음 💲 추천 글 반응형