예전에는 API를 통해 데이터 하나를 받아오려면 Apache의 HttpClient를 이용해서 긴긴 코딩을 해줬어야 했다. 이제는 Spring의 RestTemplate을 사용하면 단 몇 줄로 코딩이 끝난다. 다음은 URL로 요청해서 받아오는 XML 데이터를 처리하는 예제다. Controller @Controller @RequestMapping({"/member"}) public class MemberController { @RequestMapping({"/memberList.do"}) public String memberList(Model model) { // Xml데이터를 response받을 API주소 String uri = "API주소"; // RestTemplate 생성 RestTemplate res..
크롬 업데이트에 대한 분노. 백스페이스 뒤로가기 기능 삭제. - 장난 지금 나랑 하냐? 약 한 달 전, 크롬52 업데이트로 Backspace 뒤로가기 기능이 사라져서 엄청 불편했었다. 개발자들은 다들 동감할 것이다. 해보지 않은 새로운 기능을 개발하거나, 예전에는 쉽게 코딩했었는데 기억이 나지 않는다거나, 알 수 없는 에러로 머리에 피가 말라갈 때, 수십 수백번 웹검색은 필수다. 다른 사람들은 어떨지 모르겠지만, 나는 개인적으로 웹검색을 할 때 단축키를 자주 사용하는 편이다. 새탭열기: Ctrl+N, 탭닫기: Ctrl+W, 전체탭닫기: Ctrl+Shift+W 홈사이트 이동: Ctrl+Home, 주소창에서 바로 구글 검색: F6, 뒤로가기: Backspace 이들 단축키 중에 가장 많이 사용하는 키는 단연..
현재 아이폰을 사용하고 있는데, 용량이 적어서 icloud나 네이버 클라우드에 백업을 하곤 했다. 근데 이번에 icloud가 용량이 부족하다고 용량을 늘리라는 알림이 떴다. 한 달에 얼마를 결제하면 용량을 늘려준다나. '뭐야 돈내야 돼? 그것도 다달이?? ㅠㅠ... 가만... 나 집에 서버있는데 그걸로 아이클라우드 만들면 되잖아? +_+' 그래서 이것저것 오픈소스를 알아보던 중... owncloud / pydio / elFinder / h5ai 등이 있다는 걸 알게 됐다. 이중에 앱도 되고 디자인도 이쁜 owncloud를 설치하기로 결심. 사실 이녀석과 초면도 아닌 게.. 이전 회사에서 일할 때, 팀 동료가 이걸 설치해서 사용하는 걸 본 적이 있었다. 물론 그땐 내가 설치한 게 아니고, 다 되어 있는 것..
Hive에서 테이블에 데이터 Insert 시, 이런 에러가 발생한다면.... Error: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row {"stdr_year":"2014","ctprvn_nm":"경기도","sido_cd":"41","signgu_nm":"고양시","signgu_cd":"41280","prpos_area_lclas_nm":"주거지역","prpos_area_lclas_cd":"UQA100","prpos_area_mlsfc_nm":"전용주거","prpos_area_mlsfc_cd":"UQA110","prpos_area_sclas_n..
1. MySQL 설치 (5.6) 1-1. yum repository 추가 repository 다운로드 사이트로 이동 ☞ http://dev.mysql.com/downloads/repo/yum/ Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 옆에 있는 Download 버튼을 클릭하여 rpm 파일을 다운로드 받는다. 혹은, # rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 위의 명령어로 바로 리눅스 서버에서 다운로드 및 repository 추가를 한다. 첫번째 방법으로 다운로드 받았을 경우에는 FTP를 이용해 rpm파일..
쉘로 작업하다가 갑자기 이상한 메시지가 떴다. You have new mail in /var/spool/mail/root 뭐? 메일이 왔다고? 나한테? 뭔 메일??? 찾아보니 시스템에서 보내는 알림이라고 한다. 내용을 보고 싶다면, # cat /var/spool/mail/root cat으로 확인하면 된다. 이 메일은 계정마다 생기는데, 계속 놔두면 용량만 차지하게 된댄다. # cat /dev/null > /var/spool/mail/root 그래서 위의 명령어로 지워준다. root가 아닌 다른 계정에 대한 메일이 있다면 root 대신 해당 계정명을 써주면 된다.