• RabbitMQ란?

    서비스를 개발하면서 API-Gateway에 토큰 캐시를 구축하기 위해 RabbitMQ를 공부했던 내용을 정리해 보았습니다. RabbitMQ는 AMQP를 따르는 오픈소스 메세지 브로커인데, 메세지를 많은 사용자에게 전달하거나, 요청에 대한 처리 시간이 길 때, 해당 요청을 다른 API에게 위임하고 빠른 응답을 할 때 많이 사용합니다. 또한, MQ를 사용하여 애플리케이션 간 결합도를 낮출 수 있는 장점도 있습니다....


  • GCE에 설치한 쿠버네티스 클러스터를 내 로컬 kubectl에서

    한줄요약내용 : 기구축된 쿠버네티스 클러스터 kube-api-server의 certificate에 추가 IP, hostname을 넣기 GCP에서 쿠버네티스를 사용하고자 한다면 GKE를 통해서 쿠버네티스 클러스터를 프로비저닝받는 것이 보통입니다. 하지만 GCE에서 쿠버네티스를 설치하여 사용할 경우도 존재합니다. 이럴 경우 내부 네트워크를 통해서 생성된 인스턴스(ex. 10.X.X.X)이기 때문에 외부 억세스를 위해서 외부 아이피를 할당 받아야 합니다. 하지만 kubeadm을 통해서 init한...


  • GitLab 설치하기

    GitLab 로컬에 설치하기 총 3가지 환경에서의 설치를 다루려고 합니다. On Ubuntu On Docker On Kubernetes on-premise Ubuntu 16.04 LTS / 18.04 LTS 의존성 설치 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates email notification을 위한 SMTP server. 우선은 필요하지 않으므로 No configuration 선택합니다. sudo apt-get install -y postfix...


  • Standing desk의 단점

    스탠딩 데스트를 사용하다보니 아래 사진처럼 통로를 막는 단점이 있습니다. 길을 안막게 옆에 잘 둬야 할 것 같습니다.


  • Nvidia TensorRT

    기본 정보 https://github.com/NVIDIA/tensorrt-inference-server r19.12 branch Installing the Server # sudo apt install software-properties-common autoconf \ # automake build-essential cmake git libgoogle-glog0v5 libre2-dev \ # libssl-dev libtool libboost-dev libcurl4-openssl-dev zlib1g-dev cmake \ -DTRTIS_ENABLE_TENSORRT=OFF \ -DTRTIS_ENABLE_TENSORFLOW=ON \ -DTRTIS_ENABLE_ONNXRUNTIME=OFF \ -DTRTIS_ENABLE_PYTORCH=OFF \ -DTRTIS_ENABLE_CAFFE2=OFF \ -DTRTIS_ENABLE_CUSTOM=OFF \ -DTRTIS_ENABLE_GPU=OFF \ ../build make -j16 trtis <Code...