전체 글(292)
-
php strtotime month issue
PHP의 strtotime을 이용하여 이전 달, 다음 달 등의 월 정보를 가져오는 로직을 사용하다가 발견한 이슈입니다. 현재 날짜: 2012-10-31 echo date('Y-m-d', strotitme('-1 month')); 기대결과: 2012-09-30 실제결과: 2012-10-01 echo date('Y-m-d', strotitme('+1 month')); 기대결과: 2012-11-30 실제결과: 2012-12-01 이는 기준 일자보다 추출 대상의 일자가 적을때 +-1 day가 추가적으로 계산되면서 발생됩니다. php 공식사이트 이슈리포트에 보면 많은 이들이 이슈제기를 했지만, 버그가 아니기때문에 다른 방법으로 사용하라고 명시하고 있더군요. 그래서 저는 다음과 같은 커스텀 펑션을 하나 만들어서 우..
2012.10.31 -
http, https 프로토콜에 따른 이미지출력결과 테스트
O 정상 X alert에서 아니오 선택시 페이지 오류 발생 ▲ alert에서 아니오 선택시 해당 이미지만 미출력 * 테스트 내용mainpageimgie6ie7ie8ie9ffchromesafari일반 & 팝업httphttpOOOOOOOhttpsOOOOOOOhttpshttp▲▲▲▲OOOhttpsOOOOOOOframesethttphttphttpOOOOOOOhttpsOOOOOOOhttpshttpOOOOOOOhttpsOOOOOOOhttpshttphttpXXXXOOOhttpsXXXXOOOhttpshttp▲▲▲▲OOOhttpsOOOOOOOiframehttphttphttpOOOOOOOhttpsOOOOOOOhttpshttpOOOOOOOhttpsOOOOOOOhttpshttphttpXXXXOOOhttpsXXXXOOOhttp..
2012.06.11 -
싸이월드 다이어리를 백업해주는 CyDiary Copyer
네이트(싸이월드)가 내 개인정보를 대충 관리하다가 대박으로 유출해버린 이후로 가뜩이나 잘 쓰지도 않는 놈이었지만, 그 이후로는 완전 손을 끊고 있었는데 어느날 들어가서 내 다이어리들을 백업하려고 보니까 백업기능도 제공하지 않더라. 고민하던 끝에 찾아보니 네이트에서 제공하는 API가 있길래 뚝딱뚝딱 만들어놓고 내친김에 공개까지 합니다. * 바로가기: http://dev.m-yan.net/cyworld * 사용방법1) 좌측 상단의 '싸이월드 로그인' 버튼을 통하여 싸이월드에 로그인 2) 좌측 중앙의 '목록 가져오기'를 통하여 다이어리의 목록을 가져온다 3) 페이스북으로 보내려면 '페북 로그인'을 통하여 페이스북에 로그인한후, 노트나 뉴스피드로 보내기 4) 클립보드에 저장해서 복사/붙여넣기를 통하여 PC에서 ..
2012.06.04 -
안드로이드폰용 크롬에서 개발자도구 사용
안드로이드 ICS 에서부터 사용가능한 chrome 브라우저에서 띄우는 페이지에 대하여 데스크탑에서 사용하던 개발자도구를 사용할 수 있는 방법 필요사항 - 안드로이드 SDK (http://developer.android.com/sdk/index.html) - 데스크탑용 크롬 브라우저 (https://www.google.com/chrome) 진행과정 1) (안드로이드폰) 크롬 브라우저에서 메뉴 버튼 => 설정 => 개발자도구 => USB 웹디버깅 사용에 체크 2) (데스크탑) cmd 창을 띄우고 SDK 가 설치된 곳으로 이동하여 다음 명령어 실행 adb forward tcp:9222 localabstract:chrome_devtools_remote 3) (데스크탑) 크롬브라우저에서 주소창에 다음 주소를 입력..
2012.05.15 -
안드로이드 웹브라우저의 elements 터치 버그
회사에서 모바일용 사이트를 만들면서 황당했던 문제인데, 생각난 김에 정리해볼까 합니다. 아이폰(ios)에서는 발생되지 않는 문제이며 안드로이드 os 에서만 발생됩니다. 이외에 타 os는 테스트용 기기가 없어서 확인해보지 못했네요. 이 문제는 absolute 레이어로 페이지를 구성했음에도 하위 레이어의 엘리먼트가 터치 이벤트를 가로채는 현상입니다. 백문이 불여일견이라고 아래 스샷을 보면 이해가 쉬울겁니다. 이미 구글 안드로이드 포럼(링크)에 기재되어 있는 버그이나 아직도 수정되진 않았네요 -_-^ 버그수정전까지는 웹 개발자가 임시방편을 취할 수 밖에 없는데요. 상위 레이어를 띄울때 하위 엘리먼트들을 hidden 처리해주어야 합니다. 이렇게 하면 하위 엘리먼트가 터치 이벤트를 가로채는 현상을 막을 수 있습니..
2012.04.30 -
윈도우용 tail
업무중에 필요에 의해 윈도우 환경하에서 xampp를 세팅하여 로그를 보고 있는데, 메모장으로 로그파일을 열어놓고 새로고침을 하고 있자니 내가 뭐하고 있는가 싶더군요 -__- 그래서 구글에 찾아보니까 쓸만한 프로그램이 있기에 정보공유차원에서 올려봅니다. 프로그램 설치후 실행을 하면 다음과 같은 창이 보이고 원하는 로그파일을 열면 리눅스에서 tail을 한 것과 동일하게 로그파일을 확인할 수 있습니다. 설명이 굳이 없는 프로그램이기에 다운받아서 그냥 설치만 하면 됩니다 :) * 공식홈페이지: http://tailforwin32.sourceforge.net/
2012.04.04