준호씨의 블로그
next 이용 하기 가장 무난한 방법. hasNext 로 값이 있는 지 확인 하고 iterator().next() 로 데이터를 구하면 된다. if (recipients.iterator().hasNext()) { Recipient recipient = recipients.iterator().next(); } loop 이용 하기 별로 좋은 방법은 아니다. 코드 가독성이 떨어진다. 아무튼 루프 돌아서 하나의 데이터만 가져오고 break 해서 나가면 된다. for (Recipient recipient : receivedMail.getRecipients()) { sb.append(recipient.getAddress()); break; // just use 1 person's id } 또 다른 방법이 있을까?
거울은 학술적으로 아주아주아주 조금 초록색
git 을 설치 하는 방법에는 여러가지가 있다. 그 중에서 리눅스 환경에서 소스코드를 받아서 빌드 해서 설치 하는 방법을 정리 해 보았다. 은근히 yum 이나 apt-get 을 쓰기 어렵거나 방화벽 등의 문제로 받아 오지 못하는 경우가 종종 있는데 그 때 유용하다. 소스코드 받기 일단 https://www.kernel.org/pub/software/scm/git/ 에 들어가 보면 여러 파일 들이 보인다. 그 중 git-버전.tar.gz 로 된 파일을 찾아 본다. 현재 가장 최신 버전은 2.3.0 이니 이 버전을 사용해 보겠다. 간단하게 wget 으로 받아 보았다. wget https://www.kernel.org/pub/software/scm/git/git-2.3.0.tar.gz 그리고 압축을 푼다. t..
perl 언어를 사용 하다 보면 perl 에는 web framework 가 없나? 생각이 들곤 했다. 주변에 perl 을 하시던 분들이 종종 모졸리셔스가 어쩌구 하시던 걸 들은 적이 있었는데 그게 웹 프레임워크였다. http://mojolicio.us/ 에서 관련 정보를 구할 수 있었다. 다른 웹프레임워크가 더 있을까 검색해 보니 몇 개 더 보이긴 했다. Perl Dancer http://perldancer.org/ catalyst http://www.catalystframework.org/ 일단 과감히 생략~ Mojolicious 설치 http://mojolicio.us/ 들어가면 설치 방법 (Installation) 이 있는데 다음과 같은 방법을 안내해 주고 있다. $ curl -L https://c..
별다른 설정 없이 Ubuntu 를 설치 했다면 NAT 방식으로 했을 것이다. 참고로 나의 환경은 Win7 64bit 이고 VirtualBox 는 4.3.12 Ubuntu 는 14 버전이다. ubuntu를 기본 설치 했다는 가정 하에 일단 sudo apt-get install openssh-server 를 설치 한다. 그러고 나서 ssh localhost 로 ssh server 가 돌고 있는지 확인 해 본다. 잘 된다면 ip 를 확인 하자. ifconfig 로 확인 하면 된다. 보통 10.0.2.15 일 것이다. VirtualBox 를 돌리고 있는 OS 로 돌아와서 VirtualBox Host-Only Network 상태에서 IP를 확인 한다. 보통 192.168.56.1 일 것이다. VirtualBox ..
교통안전공단에서 자동차종합검사를 받으라고 우편물이 날아 왔다. 기간 내에 안받으면 과태료가 나온다니 받아야만 했다. 요즘 느끼는 건 자동차 유지 비용이 많이 나올 거라 생각은 했지만 생각지 못했던 항목들이 더 있었다. 기존 예상 했던 항목은 주유비, 보험비, 수리비, 세차비, 악세서리 비용 정도 였는데 자동차세, 종합검사는 미처 고려 하지 못했던 부분이었다. 아직 놓친 게 더 있으려나? 종합검사 대상? 아무튼 돌아 와서... 정기검사와 종합검사 두 가지가 있는 듯 한데 나는 종합검사 대상이었고 종합검사는 더 비쌌다. 나는 경차 인데 정기검사는 15,000원인데 종합검사는 무려 45,000원으로 3배나 비싸다. (참고로 인터넷으로 예약 하면 조금 할인이 되는데 12시 전에 예약 해야 된다. 난 12시 지나..
이번에 돌리던 ubuntu 서버를 12 버전에서 14.04 로 올렸더니 apache 도 덩달아 버전업이 되었는데 갑자기 웹사이트들이 뜨지 않았다. 암튼 결론은 설정 방식이 바꼈고 Order allow,deny Allow from all 을 Require all granted 으로 바꿔 주니 해결 되었다. 여기저기 올라온 글들을 참고 했었지만 공식문서가 있으니 공식문서 투척 http://httpd.apache.org/docs/trunk/upgrading.html
요약 glibc 만 업그레이드 하는게 잘 안되서 ubuntu 업그레이드를 먼저 했는데 같이 해결됨 시작 요즘 CVE-2015-0235 보안취약점이 이슈가 되고 있다. 나도 호스팅 받는 곳에서 메일이 왔다. 링크를 타고 들어가면 https://www.phps.kr/customer_secure_view.html?page=1&no=13570&zone=hosting&type=secure glibc 2.2~2.17버전 에서 문제가 된다고 함 일단 버전 확인을 해 보니 2.15 버전. glibc 버전 확인하는 방법은 몇 가지가 있겠지만 일단 두가지 방법으로 확인. junho85@junho85:~$ ldd --version ldd (Ubuntu EGLIBC 2.15-0ubuntu10.9) 2.15 Copyright ..
근처 병원에 병문안을 가다가 들른 빵집인데 간만에 정말 맛있는 빵집을 발견 했다. 이름 하여 빵굽는 남자. 이 집 빵에 맛 들이고 부터 대구 내려 갈 때 마다 꾸준히 방문 하고 있다. 현재 내 기준으로 베스트 빵집이다. 가게 안에 들어가면 다양한 빵을 만날 수 있는데 먹어 본 모든 빵이 맛있다. 내 취향에 딱 맞는 빵만 만드는 거 같은 기분이랄까? 내가 먹어 봤고 맛있다고 생각하는 빵들은 가운데에 있는데 모든 빵을 사진에 담지 못해 좀 아쉽다. 다음에 좀 더 제대로 찍어 봐야겠다. 크림치즈가 들어간 빵을 좋아하는 편인데 바게트 가운데를 파서 크림치즈를 발라 넣은 크림치즈바게트 정말 맛있었다. 다만 빵이 질기기 때문에 미리 가위로 적당한 사이즈로 자른 후 먹는 것이 편하다. 찹쌀쫀드기 먹고 싶었는데 두 번..