본문 바로가기

728x90

프로그래밍

(296)
TortoiseSVN에서 Export 메뉴 이용 시 주의 작업 폴더를 정리하면서 SVN 폴더도 옮겨야 해서 살펴보니, 그냥 복사하면 원치않는 파일까지 옮겨지고 Export 메뉴를 이용하면 된다고 하더군요. 그래서 Export 메뉴를 사용해서 안전하게 파일을 옮겼습니다. https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-export.html Exporting a Subversion Working Copy Exporting a Subversion Working Copy Sometimes you may want a clean copy of your working tree without the .svn directory, e.g. to create a zipped tarball of your source, o..
Template literals! 엇. 언제 이런 기능이~ node.js 를 공부하러 왔는데, 자바스크립트 기초를 가르쳐주고 있어서, 이건 뭐야 싶었는데, 새로운 기능을 발견(?)했다는. 바로 Template literals(템플릿 리터럴 또는 템플릿 문자열)! Backtick 문자를 사용해서 여러 줄을 쉽게 표현할 수 있다는 것을 설명하려 한 것 같은데, 스펙을 보면 여러 줄을 표현하는 건 부가적인 기능이고, 내장된 표현식을 문자열 내에서 같이 사용할 수 있다는 것이 핵심인듯. 일단 간략한 스펙은 MDN 문서에 잘 정리가 되어 있음. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals Template literals (Template strings) Templat..
피들러에서만 뭔가 에러가 날때 (Host Header did not match URL) 도메인 설정이 문제인건지 모르겠지만, 윈도우 애플리케이션에서 도메인 호출 시 이런 에러가 나는 경우가 있더군요. 이럴 때는 Rules 파일을 건드리면 된다고 합니다. 지난번과는 반대의 상황이네요. 반대로 입력을 해주면 문제가 해결~~ if (oSession.HostnameIs("10.60.200.200")) { oSession.host = "demo.dummy.com"; } https://www.telerik.com/forums/customize-rules-host-header-did-not-match-url Customize Rules: Host Header did not match URL in Fiddler General discussion - Telerik Forums Join a community..
피들러에서 로컬호스트 체크하기 기타 다른 브라우저는 문제가 없지만, IE 브라우저나 닷넷 프레임워크 기반으로 만들어진 애플리케이션은 로컬호스트 체크에 제약이 있다고 합니다. 피들러에서는 이를 우회할 수 있는 3가지 방법을 제안합니다. 첫 번째는 PC에 할당된 IP 주소를 사용하거나, 머신명을 사용하는 겁니다. 뭐 대부분 찾아보면 이 해결책을 제안하고 있더군요. 두 번째는 뭔가 비주얼 스튜디오 테스트 웹서버에서 유용한 기능인가 봅니다. 세 번째는 좀 더 깔끔합니다. Rules 메뉴에 가서 Customize Rules 라는 항목을 선택하면 뭐 에디터를 받을거냐라고 물어보는데 그냥 무시하고 메모장으로 열려진 파일을 저장하면 내문서 아래 Fiddler 폴더 아래에 Scripts 라는 폴더가 생기고 그 아래 CustomRules.js 파일이 ..
GitGuardian 은 GitHub에서 운영하는 회사가 아니었나? 오늘 민감한 데이터를 커밋했는데, 이걸 어떻게 알고 메일이 왔더군요. 메일 주소만 보고 이거 스팸인가 싶었는데, 프로젝트명이 익숙한 이름이라~ 뭐지. 하고 메일을 열어보았습니다. 뭐 내용을 요약하면 자기네들이 니가 커밋한 데이터에서 민감한 데이터(아마도 구글 API KEY로 의심되는)를 탐지했다. 민감한 데이터는 일단 한번 올라가니 어떻게 할 수도 없으니 미리미리 주의해야 한다 뭐 그런 내용입니다. Once you have pushed sensitive information to GitHub, this information is public and should be considered compromised. We just open sourced our GitHub repository to help dev..
구글 지도 API는 어떤 경우에 과금을 하는가 음. 갑자기 구글 지도 API를 잠시 사용할 일이 생겨서, 확인해보니 카드 등록을 해야 하는데, 과금에 대한 불안감에 이것저것 찾아보았습니다. 일단 구글에서는 대부분의 사용자는 계속 무료로 쓸 수 있다고 하는데, 세상은 믿을 수 없으니. 예. 2018년 7월 16일 이후에 결제를 활성화하면 매달 200달러만큼 Maps, Routes, Places를 무료로 사용할 수 있습니다. 현재 지도 관련 API를 이용하는 수백만 명의 사용자 중 대부분이 이 크레딧으로 Google Maps Platform을 계속 무료로 사용할 수 있습니다. https://cloud.google.com/maps-platform/pricing/?hl=ko 구글 지도 API 과금 안내 사이트에 보면 "요금 계산기"라고 있는데, 지도 API..
DebugView 보다 10배 더 빠르다는 DebugView++ 윈도우 응용 프로그램의 오류 메시지를 확인하기 위해 사용하는 것이라고 하는데, 딱히 오류 메시지를 찾아도 리포트하는 것 외에는 쓸 데가 없긴 합니다. 어찌되었든 MS에서 제공하는 DebugView는 2012년이 마지막 업데이트입니다. 때문에 이후 출시된 운영체제에서 정상적인 동작을 보장하지 않고 있습니다. https://docs.microsoft.com/en-us/sysinternals/downloads/debugview DebugView - Windows Sysinternals This program intercepts calls made to DbgPrint by device drivers and OutputDebugString made by Win32 programs. docs.microsoft.c..
구글 크롬에서 로그 출력하기 스크립트에서 웹브라우저에 로그를 출력하기 위한 방법으로 아래와 같은 코드를 사용합니다. console.log("xhr",xhr) 뭐 로컬 환경에서 테스트하는 경우에는 저런 식으로 찍어도 상관없지만, 서버에 올려놓고 실행하는 중에 에러가 발생하는 경우에는 중간에 로그를 찍기가 애매한 상황이 있습니다. 이때 브레이크포인트를 걸어놓고 Watch 탭에서 볼 수 있는데, 크롬 73 업데이트에 로그를 찍는 코드를 삽입하는 기능이 들어갔다고 합니다. 방식은 브레이크포인트를 지정하는 것과 같습니다. 그냥 원하는 라인에서 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴가 표시되고 거기서 [Add logpoint] 항목을 선택하면 됩니다. 그러면 편집창이 나타나는데 거기에 간단한 텍스트와 로그에 표시할 대상 오브젝트 또는 속..

반응형