• Mac에서 Terminal 단축어(shortcut) 설정하기(with iTerm2, appleScript)

    iTerm, appleScript를 이용하여 화면분할된 Terminal 간편하게 실행하기 우선 iTerm2을 설치해주세요. https://www.iterm2.com/ iTerm2 설치후 스크립트 편집기를 실행해주세요. Finder > 응용 프로그램 > 유틸리티 > 스크립트 편집기 path : /Applications/Utilities/Script Editor.app 스크립트 편집기에서 아래내용을 붙여넣고 저장해주세요. 저장할때 파일포맷을 스크립트 또는 응용프로그램을 선택해주세요. 스크립트 : *.scpt으로 저장되며 아이콘을 더블클릭하여 실행시 스크립트 편집기 실행...


  • Java8 Optional을 활용하여 Null pointer exception 예방하기 (if문 대체하기)

    프로그래밍을 하다보면 자주 보게되는 예외중 하나가 NPE(NullPointerException) 입니다. Java8에서 Optional이 등장하기전에는 NPE를 방지하기위해 보통 if문을 사용하여 처리하였습니다. if문을 이용하여 null처리 String text = null; if (text != null) { System.out.println("text is " + text); } else { System.out.println("text is null!"); } 이제 Optional을 이용하여 처리하는 방법을 확인해보겠습니다. 기본적인 Optional을 생성하는...


  • Nginx HTTP 요청을 HTTPS로 Redirect하기

    Nginx에서 간단하게 적용이 가능합니다. nginx/nginx.conf or nginx/conf.d/*.conf에서 설정 server { listen 80; charset utf-8; server_name sample.com; # redirect http to https return 301 https://$host$request_uri; } server { listen 443 ssl; charset utf-8; server_name sample.com; } 간단한 설정으로 모든 http(80 port) 요청을 https(443 port) 보내도록 설정할수있습니다.