Azure CDN 완전정복 3 – 모니터링

아래 내용은 Azure CDN을 만들 때 Pricing을 S1 Verizon으로 선택했을 때 볼 수 있는 모니터링이 도구다. S2 Akamai를 선택했을 때는 사용할 수 없다. 아래 설명된 예제 리포트는 원트리즈 뮤직에서 제공해 주셨다. S1 Verizon과 S2 Akamai의 차이점은 이 시리즈의 첫번째 글 만들기 편에 설명되어 있다. 모니터링 도구 접속 모니터링 도구에 접속 하려면 먼저 Azure 포털에 접속해서 모니터링할…

Azure CDN 완전정복 2 – Purge

Purge를 그냥 번역하면 ‘삭제’ 정도가 되겠지만 정확히는 CDN 캐시에 있는 컨텐츠를 삭제 또는 무효화 하는 것이기 때문에 ‘무효화’정도가 올바른 번역이라고 생각한다. 이 글에서는 Purge라는 영어 단어 그대로 사용한다. 캐시의 특징은 원본이 변경되면 자동으로 즉시 캐시도 변경되지 않는 다는 것이다. 그래서 원본 컨텐츠를 수정해서 업데이트를 해도 한 동안(캐시가 expired 되기 전까지)은 CDN 주소로 접속하면 업데이트 된…

Azure CDN 완전정복 1 – 만들기

CDN 개요 웹 애플리케이션 개발의 마지막에는 사이트의 성능을 올리기 위한 최적화를 하곤 한다. 물론 운영할 때도 지속적으로 신경써야 하는 부분이다. 여러가지 최적화/튜닝 방법중 CDN(Content Delivery Network)을 이용하면 정적인 컨텐츠의 다운로드 속도를 크게 개선할 수 있다. 사이트 홈에 사용된 큰 이미지, 동영상, 문서나 프로그램 다운로드, 상품 이미지 등 크기가 큰 컨텐츠 일부를 CDN을 적용하거나 음악, 동영상 같이…

Xamarin.Android 에뮬레이터 실행오류

Xamarin으로 Android 개발을 할 때 Visual Studio와 더불어 Microsoft Android Emulator를 사용하는데 Visual Studio 에서 F5를 눌러서 실행을 하면 에뮬레이터에 배포까지는 되는데 실행을 하자마자 죽는 경우가 있다. Break Point를 잡아서 원인을 찾으려 해보지만 Break Point도 잡히지 않는다. 시작하자마자 좌절을 경험하는데 이런 오류 메시지를 Output 창에서 볼 수 있다. 10-19 17:28:53.785 D/Mono ( 2682): Image addref mscorlib[0xaa722660]…

Azure App Services에서 로컬 파일 접근

Azure App Service는 웹/모바일/API 애플리케이션을 Azure에 구현하기에 최적인 PaaS 형태의 서비스이다. 윈도우가 설치된 가상컴퓨터와 비교하면 환경이 같으면서도 다른면이 있다. 그 중 한가지가 Web Root 말고 로컬 파일 즉, D:\home\abc.txt 같은 경로는 있는지 파일은 어떻게 올리는지가 금방 생각나지 않을 수 있다. 왜냐면 원격접속이나 SSH 접속이 없기 때문이다. 하지만 분명히 D:\home 디렉토리가 존재하고 파일을 넣고 뺄 수…

Visual Studio Code – Node.js 개발

Node.js와 어울리는 많은 에디터들이 있지만 … 무료, 멀티플랫폼(Mac, Linux, Windows), 마이크로소프트가 만든 Visual Studio Code를 사용하지 않을 이유는 없다. 물론 Visual Studio 수준의 IDE를 생각하면 안된다. 에티터와 IDE 사이에서 좀 더 에디터에 가까운 툴이니까! Node.js 개발에 도움을 받을 수 있는 Visual Studio Code (이하 VSC)의 3가지 기능을 집고 가보자. 1. 내장 터미널 (Integrated Terminal) 단축키는…