목록개발이야기 (512)
준호씨의 블로그
요지는 mail.smtp.ssl.protocols 에 "SSLv2Hello SSLv3" 를 지정하는 것이다. 아래 처럼 property 에 추가 하면 된다. props.put("mail.smtp.ssl.protocols", "SSLv2Hello SSLv3"); 만약 SSLv2Hello 를 하지 않고 처음부터 SSLv3 를 사용하려면 SSLv3 만 넣으면 된다. 실행 할 때 VM options 에 아래 내용을 추가 하면 Handshake 과정을 찍어 볼 수 있다. -Djavax.net.debug=ssl,handshake SSLv2 client hello message 를 날린 다음 SSLv3 Handshake 를 하고 있다. main, WRITE: SSLv3 Handshake, length = 175 ma..
요약하자면 다음과 같다. git checkout HEAD filename checkout 커맨드로 삭제한 파일을 되돌릴 수 있다. 단순히 수정만 한 파일이면 다음과 같이 되돌릴 수 있다. git checkout filename 동영상을 보자
Windows 10 에는 telnet 프로그램이 기본 설치 되어 있지 않다. 만약 telnet 을 설치하고 싶으면 command 창을 띄우고 다음 명령어를 실행시키면 된다. pkgmgr /iu:"TelnetClient" 참고 https://technet.microsoft.com/ko-kr/library/cc771275(v=ws.10).aspx
개인적인 이메일은 이메일 사이트 가입해서 그냥 보내면 되지만 서비스를 개발하다 보면 특정한 이벤트 (회원 가입 이메일 등) 가 있을때 메일을 발송한다거나 대량으로 메일을 발송해야 할 일 (회원약관 변경 메일 발송 등) 이 있다. 직접 메일 발송 서버를 구축해도 되지만 메일발송서버를 직접 구축해서 운영하는건 만만찮은 일이 아니다. 발송 서버의 IP가 스팸 IP 로 등록되지 않게 관리 해야 되고 스팸 IP로 등록되면 풀어 달라고 요청도 해야 한다. 발송서버의 Reverse DNS 라던지 도메인 관리도 해 줘야 한다. SPF니 DKIM이니 DMARC니 스팸으로 필터링 되지 않기위해 해야 되는 조치들도 많이 있다. 발송 결과를 확인한다거나 통계를 내려면 구현해야 될 것들이 한 가득이다. 메일발송 서비스 사이트들..
일단 ansible 을 이용해서 왜 python-simplejson 을 설치 하는게 궁금할 수 있다. 사실 python-simplejson 을 설치해야 되는 경우는 리모트 서버가 python 2.4 버전을 사용하는 경우에만 해당된다. (참고로 python 2.5 이상은 python-simplejson 을 설치할 필요가 없고 2.4 미만은 ansible 을 사용할 수 없으니 높은 버전의 python 을 설치 하는 것이 좋다.) 리모트 서버가 python 2.4 를 사용하는 경우 python-simplejson 이 없다고 에러가 난다. 이런 경우 서버 마다 직접 들어가서 python-simplejson 을 설치해 줘야 할까? 이럴 때 사용 할 수 있는게 raw module 이다. 예를 들어 다음과 같은 방법..