본문 바로가기

Programming15

[Python3] arrow 설치 및 사용법 (시간, 날짜 다루기) 개요 개발을 하다보면 시간, 날짜를 다루는 일이 굉장히 많습니다. 특히, 다양한 국가를 대상으로 서비스를 준비하고 있다면 시간, 날짜를 잘 다뤄야 합니다. 파이썬에는 datetime, pytz, arrow 등 다양한 시간, 날짜를 다루는 모듈이 있습니다. 이 중에서 arrow 모듈을 설치하고 사용하는 방법에 대해 소개합니다. 제 설치 환경은 아래와 같습니다. Mac Catalina 10.15.1 Python 3.7.3 pip 20.0.2 (python 3.7) arrow는 pip를 통해 간단하게 설치할 수 있습니다. $ pip install arrow arrow 사용법 arrow는 기본적으로 ISO 8601 표준을 지원합니다. 1. UTC 날짜, 시간 구하기 >>> import arrow >>> utc .. 2020. 6. 14.
[jEnv] Mac에 jEnv로 여러 버전의 Java 사용하기 개발을 진행하다보면 다양한 이유로 인해 여러 버전의 Java를 사용하기도 합니다. 이때, jEnv를 사용하여 여러 버전의 Java를 쉽게 관리할 수 있습니다. jEnv 설치 과정 우선, jEnv를 설치합니다. 설치는 크게 2가지 방법이 있습니다. jEnv Github 에서 다운로드 Mac의 경우 homebrew를 통해 다운로드 #### 1. Linux, OS X #### $ git clone https://github.com/gcuisinier/jenv.git ~/.jenv #### 2. Mac OS X via Homebrew #### $ brew install jenv jEnv 설치가 완료되면, Default로 설정되어 있는 shell에 jEnv 를 추가합니다. Default로 설정된 shell은 아래.. 2020. 5. 9.
[OpenSSL] Let's Encrypt 인증서(Certificate) Chain verify 방법 요약 openssl verify 는 Root CA 정보가 포함된 Chain에 대해서 검증합니다. Let's Encrypt 는 Root CA 정보가 누락된 Chain이 발급되므로, Root CA를 따로 넣어줘야 합니다. Root CA 다운로드 PEM 형식 변환 Root CA 포함된 Chain 생성 Chain 검증 보유한 도메인에 무료로 인증서를 붙일 수 있는 Let's Encrypt를 개발하시는 분들은 많이 사용하실 것으로 생각됩니다. 오늘은 Let's Encrypt 의 Chain verify 관련해서 포스팅을 해보겠습니다. Let's Encrypt는 certbot을 통해 인증서를 신규 발급하고, 갱신할 수 있습니다. certbot의 사용법은 공식 홈페이지를 통해 확인할 수 있으며, 신규 발급과 설정은 다.. 2020. 5. 7.
[Python3] 파이썬 SSL 에러 해결 방법 ---- 환경 ----Python 3.6Mac-------------- 파이썬을 사용해 HTTPS가 적용된 페이지의 내용을 가져올 때, 아래와 SSL Error가 발생한다. ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) 이 때, Python이 설치된 경로에 들어가 Install Certificates.command를 더블 클릭하면 해결된다. 2017. 10. 19.