전체 글44 스프링 RestTemplate Response XML 공공데이터포탈의 공공 데이터를 활용하여 보았습니다. 공공 데이터는 JSON을 지원하는 API도 많지만 XML만 지원하는 API도 아직 많습니다. 저는 이번에 XML을 제공해주는 API를 사용하게 되었습니다. RestTemplate를 사용하여 XML 데이터를 객체에 맵핑할 수 있는 많은 방법 중 제가 사용한 것은 jaxb를 사용한 XML 객체 맵핑입니다. XML 데이터를 다룰 때 알아두어야 할 개념! 첫번째, 'OXM' 입니다. Object XML Mapping의 약자로 XML 데이터의 객체 맵핑을 다루는 개념입니다. 여기에서 특정 데이터를 XML 형태로 만드는 것을 마샬링(mashalling)이라고 하며 그 반대의 과정, 즉 XML 데이터를 특정 데이터로 만드는 것을 언마샬링(unmashalling)이라.. 2016. 4. 10. Spring RestTemplate Post Header & Json TeampUp API를 사용하면서 Header에 Access Token을 실어서 함께 POST로 JSON을 보내야 했습니다. 먼저 RestTemplate에 MappingJackson2HttpMessageConverter를 설정하고 MultiValueMap에 데이터를 입력 후 ContentType을 application/json으로 설정한 뒤 요청을 했더니 HTTP 400 에러가 발생했습니다. API에 의하면 Bad Request (요청 데이터, 파라미터 오류)였습니다. MappingJackson2HttpMessageConverter에서 Map을 JSON으로 컨버트 해주는지 알았는데 아니였습니다. 정리를 할겸 ContentType에 따른 데이터의 연관성을 간단하게 테스트를 해보았습니다. JSON Strin.. 2016. 3. 28. Window 환경에서 Aerospike 구축 프로젝트 중 윈도우 환경에서 Aerospike를 구축하여 테스트할 일이 생겨 구축 과정을 간단히 문서로 남깁니다. Aerospike docs에 워낙 잘 나와있어서 큰 어려움 없이 구축할 수 있습니다. AeroSpike란?참고 : http://jacking.tistory.com/1296 Aerospike는 리눅스 플랫폼만 지원하므로 윈도우에서 Aerospike를 사용하기 위해 VirtualBox와 같은 가상 머신이 필요합니다. 또한 Aerospike는 Vagrant Cloud를 통해 Aerospike VM을 제공하기때문에 편리한 설치를 위해 Vagrant가 필요하며, Vagrant의 사용을 위해 Git Bash가 필요합니다. * Git Bash 설치https://git-for-windows.github.i.. 2016. 3. 27. 웹 페이지 최적화에 대한 고찰 - 스크립트 로딩 ( 동시 다운로드, 병렬 다운로드 ) 웹 페이지의 로딩 속도를 개선하기 위해 사전에 알아야 할 것이 많았습니다. 네이버 D2에 올라와있는 아주 유익한 브라우저의 동작 설명과 기본적인 웹 사이트 최적화 기법들이 적혀있는 서적을 추천합니다. 아래에 대한 대략의 내용은 알고 있어야 할 것 같습니다. 추천 글 ( 브라우저는 어떻게 동작하는가? : http://d2.naver.com/helloworld/59361 )추천 서적 (웹 사이트 최적화 기법 : http://book.naver.com/bookdb/book_detail.nhn?bid=4587095 ) '웹 사이트 최적화 기법'은 기본적인 웹 사이트 최적화 기법이 소개되고 있습니다. 알아두면 모두 좋은 내용이지만 책이 쓰여진 것은 ie8이 발표되기 이전 입니다. 브라우저의 역사를 함께 생각하면서.. 2016. 3. 27. 이전 1 ··· 8 9 10 11 다음