Author: byun1114

  • OAuth 2.0 마스터

    아마 다른 서비스의 ID/PW를 이용하는 그런 종류의 서비스는 이것을 이용하는 것 같다. 내가 필요한 부분인지 아닌지에 대한 판단이 서지는 않는다. 관련되어 빌린 3권 중 가장 얇아서 우선 훑어본 책이다.

    이 책의 내용중에서 인증키를 주기적으로 변경하는 부분은 좋은 부분인 것 같다.

  • Nginx HTTP 서버

    “Apache is like Microsoft Word, it has a million options but you only need six. Nginx does those six things, and it does five of them 50 times faster than Apache.”

    Chris Lea

    책 313페이지에 있는 구절의 영어 문장이다. NGINX의 장점에 대하여 언급하는 대표적인 구절이라고 한다. Apache에 비하여 많은 기능은 없으나 매우 뛰어난 성능을 보이는 부분이 많은 NGINX의 특성을 잘 설명한다고 생각하는 것 같다.

    PostgREST에서는 HTTPS를 지원하지 않기 때문에, NGINX에서 Reverse Proxy를 구현하도록 하고 있다는 내용이 있다. 그래서 한 번 읽어 보았다. NGINX에 대한 옵션을 설명하고 있기 때문에, 실제로 구현 가능할 것 같다.

    이 책의 문장의 일부만을 이용해서 사용하겠지만, 실제로 구입할 가능성이 높은 책 중의 하나일 것 같다.

  • MAC ADDRESS 알아내기

    장비마다 가지는 고유한 속성값은 여러개가 있을 수 있다. 이 중에서 손쉽게 구할 수 있고, 비교적 고유한 것으로 추정해도 큰 문제가 없는 것으로 이더넷의 MAC ADDRESS가 있다. 파이썬에서 이 값을 얻는 방법 중 UUID 모듈의 getnode를 이용하는 것이 가장 손쉽다. 16진법으로 변경한 다음 3번째 글자부터 이용하면 된다.

    ### import uuid
    ### hex(uuid.getnode())
    '0x180373e258a0'

  • DEFAULT CURRENT_TIMESTAMP

    시간을 입력받는 컬럼의 속성에서 DEFAULT CURRENT_TIMESTAMP 를 추가해 주면 자료가 입력되면서, 시간이 입력되는 구조로 동작한다. 굳이 쿼리에 넣어줄 필요가 없었던 부분이다.

    # ADD COLUMN time2 timestamp without time zone DEFAULT CURRENT_TIMESTAMP;