-
java 레거시 코드 효율적 리팩토링
구글 스프레드시트 api 버전이 올라가면서 구버전의 class와 함수를 사용하고 있는 레거시 코드를 고쳐야 했다. 코드량부터 파악해보자. 아.. class(CustomElementCollection)자체가 대체되기 때문에 class가 선언되고 사용하는 함수들을 모두 변경해야 했다. 대체해야 할 class 선언 변수명이 elements 였다. 아… 너무 많은 부분을 바꿔야하기 때문에, 간단히 정리하여 작업하기로 했다. 변경해야 할 요소들 대체 될 class 선언 변수 대체 될 class 의 함수 대체 될 class 를 파라미터로 사용한 class 함수 정리하고 나니, 대체 될 ... Read More
-
eks ingress-nginx 구축
aws eks 환경에 ingress-nginx를 구축하고, source-ip를 받아 보자. aws eks에서 ingress-nginx를 설치할 경우, service type=LoadBalancer를 nlb로 구성해준다. link eks ingress-nginx 구축 link kubectl apply로 구축 kubectl apply -f <https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.4.0/deploy/static/provider/aws/deploy.yaml> service 확인 $ kubect... Read More
-
acme.sh로 https 구축하기
google OAuth 2.0 정책이 변경되어 https서버가 구축 되어야만 사용할 수 있게 되었다. acme.sh를 사용하여 ssl 인증서를 발급받고, https 서버를 구축 해보자. certbot을 이용할 수 없는 환경에서 대안으로 사용할 수 있다. OS : ubuntu 14.04 Web server : nginx acme.sh 설치 foo@bar:~$ curl https://get.acme.sh | sh ...install done foo@bar:~$ source ~/.bashrc ~/.acme.sh 경로에 설치가 된다. nginx config 수정 webroot의 path를 변경하거나, ... Read More