발생일: 2012.03.22 문제: 요새 진행하는 프로젝트에서는 배포 시점에서 스크립트를 압축하지 않고, 압축 툴로 배포할 파일을 미리 만들어두는 방식을 사용하고 있다. 사용하고 있는 압축 툴은 매번 같은 이름의 새 파일을 생성하는데, 아주 가끔 이렇게 새로 만든 파일이 SVN에서 충돌을 일으키는 경우가 있었다. 일단, 커밋하려고 하면 아래 메세지가 출력된다. svn: PROPFIND request failed on ... 더 이상한 건, Repository view에서 해당 파일을 열려고 해도 열리지 않고, 리프레시를 시도해도 바뀌지 않는다. 원인이 뭘까? 해결책: PC를 재부팅해보기도 하고, 프로젝트를 새로 체크아웃 받기도 해보고, 다른 개발자가 리파지터리에서 삭제했다가 새 파일을 추가하고 다시 해보..
발생일: 2012.01.31 문제: HTTP 패킷 확인 툴로 찰스(Charles)를 주로 사용하고 있다. 이번에 HTTPS 요청을 테스트할 게 있어서 모니터링을 시도했으나, 자꾸 Fail이 난다. 브라우저는 크롬을 사용하고 있다. 왜 그런 걸까. 해결책: 혹시나 해서 익스플로러에서 HTTPS 모니터링을 시도해보니, 신뢰할 수 있는 인증서냐고 물어본다. 신뢰할 수 있다고 체크하고 진행하니, IE에서는 정상적으로 보인다. 아무래도 크롬에서 인증서를 신뢰할 수 없어 튕겨내는 것 같다. 혹시나 해서, 찰스 가이드를 찾아보니 찰스가 SSL Proxying을 처리하는 방법에 대해 나와있다. 찰스는 브라우저와 SSL 웹 서버의 중간자(man-in-the-middle HTTPS Proxy)가 되는 방법으로 이를 처리한..
발생일: 2011.09.15 문제: 아이폰으로 보고 있는 페이지의 패킷을 PC의 프록시 툴로 확인하고 싶다. 어떻게 하면 될까? 해결책: 아이폰이 PC의 프록시 툴을 통하도록 네트워크 설정을 해주면 된다. 요새는 웹디버깅 툴로 찰스(http://www.charlesproxy.com/)를 사용하고 있다. 피들러나 다른 툴을 사용하고 있다면 비슷한 방법으로 셋팅하면 되겠다. 1. PC에서 프록시 툴이 사용하고 있는 포트를 확인한다. - 찰스에서는 Proxy > Proxy Settings 에서 확인하면 된다. 2. 아이폰이 해당 프록시를 통하도록 설정한다. - 설정 > WiFi > 선택된 네트워크 > 하단의 HTTP 프록시 '수동' 선택 - 서버는 패킷을 확인할 PC의 IP를 입력한다. - 포트는 1번에서 확..
발생일: 2010.11.29 문제: 작업한 페이지를 응답 시간 별로 테스트 해보고자 합니다. 타임아웃이 발생하는 경우 등을 테스트 하기 위한 목적입니다. 서버에서 테스트를 위한 지연 응답을 몇 개 만들어주면 편하겠지만, (예: /responseAfter3Seconds) 테스트 서버를 구축할 환경이 되지는 않습니다. 해결책: 패킷 캡처 프로그램인 Fiddler 를 사용해서 요청/응답 시간을 조작할 수 있습니다. (Fiddler 는 패킷 추적 뿐 아니라 요청/응답 내용도 조작할 수 있어 굉장히 유용하니 아직 사용해보지 않으셨다면 꼭 한 번 돌려보세요~) #1. Fiddler 로 응답 시간 조작하기 Fiddler 를 이용해 응답시간을 조작하는 방법은, 옷장수님의 블로그 Fiddler 로 다운로드 지연시간 시뮬..