본문 바로가기

Dev53

GDG DEVFEST - Github와 Cloudflare를 이용한 무료 고성능(?) 웹 호스팅 첫 번째 시간은 머신러닝 초급이었는데 교육 사이트와 와이파이가 우리 부하를 이기지 못하고 죽어버리는 (...) 현상이 있었습니다. 다행히 T wifi가 잘 터져서 겨우 겨우 이어나가기는 했습니다. 둘째 시간은 Android Things 플랫폼을 이용해서 앱개발을 IoT device 만들기었는데 배포가 순차적 배포같은 방식이 있다는 내용밖에 기억이 나질 않네요.... (구글 클라우드에도 비슷한 기능이 있다.) 그리고 516호를 들렸는데 렘이 띄어져 있었습니다. 셋째는 Progress Web App 만들기. 이게 어떤 기능인가부터 업데이트를 어떤 방식으로 하였느냐 정도의 내용이었습니다. 이때까지만 해도 사파리에서 안 됐는데, 이젠 사파리 기술 프리뷰 버전까지 나온 걸로 알고 있습니다. 넷째 시간은 Githu.. 2018. 1. 13.
Google Cloud Load Balancer를 사용하며 nginx에 Always HTTPS 적용하기 프록시를 거치게 되면 $http_x_forwarded_proto에 https인지 http인지 여부가 들어간다. 이 값을 이용해서 판단해 주면 된다. 소스는 아래와 같이 된다. if ($http_x_forwarded_proto != "https") { rewrite ^(.*)$ https://$server_name$1 permanent; } 여기서 문제는 내 서비스의 백엔드는 HTTP로 돌아가고 있다는 사실. Google Cloud Load Balancer에는 상태 확인 기능이 있어서 상태가 좋지 않을 경우 서버에서 제외시켜 버린다. 내부에는 SSL이 없어서 HTTP 프로토콜로 상태 확인을 진행하는데 HTTP로 접속할 경우 위 코드대로 한다면 HTTPS로 리다이렉트되어 버린다. 상태 확인은 이를 비정상적인.. 2017. 5. 21.
[CSS] 보노보노급 줄바꿈 문제를 해결하자 최근 PPT를 제작중인데, 너무 단조로우면 이상하니까 보노보노를 첨가하기로 했다. 가독성이 지옥급으로 내려가며 정말 안 어울리는 보노보노. 이 보노보노에 필적할 만한 만행이 하나 더 있다. 영문 버전으로만 크기가 맞춰져 있어서 발생하는 줄바꿈 문제이다. 영문 버전으로 볼 때는 깔끔하게 출력되지만, 그 이외의 버전으로 볼 때에는 이런 일이 벌어진다. 혹은, 컴퓨터 버전에서는 안 밀리고 잘 표시되는데, 모바일에서는 줄바꿈이 이상하게 적용되는 경우도 종종 보인다. 다람쥐 헌 쳇바퀴에 타고파! (직접 창 사이즈를 조절해가며 확인해보자) 물론 일반인들은 별 신경 안 쓰겠지만, 이런거에 민감한 사람은 정말 미쳐버릴지도 모른다. 완벽한 해결책은 없다. 현지화 과정을 거치면서 디자이너가 하나하나 이런 문제가 없는지 확.. 2017. 4. 16.
Ubuntu apt-get 저장소 바꾸기 redis-server를 설치할 일이 생겨서 설치하던 도중 오류가 났다. Err:1 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 libjemalloc1 amd64 3.6.0-9ubuntu1 Could not connect to kr.archive.ubuntu.com:80 (103.22.220.133). - connect (111: Connection refused)Err:2 http://kr.archive.ubuntu.com/ubuntu xenial/universe amd64 redis-tools amd64 2:3.0.6-1 Unable to connect to kr.archive.ubuntu.com:http:Err:3 http://kr.arch.. 2017. 1. 29.