본문 바로가기

반응형
jQuery는 이벤트를 어떻게 처리하는가? jQuery는 이벤트를 어떻게 처리하는가? http://d2.naver.com/helloworld/1855209 jQuery를 사용할 때 이벤트 처리는 아주 빈번하게 사용하는 기능 가운데 하나입니다. 이 글에서는 jQuery 내부에서 이벤트를 어떻게 처리하는지 설명합니다. 먼저 jQuery에서 사용할 수 있는 다양한 이벤트 처리 방법을 살펴보고, jQuery의 이벤트 객체와 구조를 살펴보겠습니다. 마지막으로 이벤트를 처리하는 각 단계에서 실제 어떤 흐름을 거쳐 이벤트를 처리하는지 확인하겠습니다. JQuery 이벤트에 대해 쉽게 설명된글이 있어 링크 남깁니다. 더보기
jQuery 애니메이션은 어떻게 작동하는가? jQuery 애니메이션은 어떻게 작동하는가? - 기본 편 http://d2.naver.com/helloworld/0265052 "웹 개발에서 가장 많이 사용하는 JavaScript 프레임워크는 단연 jQuery일 것입니다. 2006년 6월 30일 존 레식(John Resig)이 jQuery 1.0a를 공개한 이후 jQuery는 꾸준히 발전해 지금은 업계의 현실적인 표준이라고 말해도 손색이 없을 만큼 성장했습니다. jQuery는 DOM을 제어하고 이벤트를 처리하는 일을 주로 담당하지만, 그 외에도 웹 개발을 쉽게 할 수 있게 도와주는 많은 기능을 제공합니다. 이 글에서는 jQuery가 제공하는 기능 가운데 jQuery.fn.animate() 함수에 관해 이야기하려 합니다. "jQuery 애니메이션은 어떻게.. 더보기
안드로이드에서 서버모니터링 monyt 서버를 관리하는 사람은 외부에서도 서버상태를 수시로 체크해야 하는경우가 있는대 안드로이드용 앱중에 monyt 란게 쓸만한거 같다. 마켓에서 설치 후 서버추가메뉴에서 Server Name 과 Monyt Script URL 과 Request Status Interval 을 입력해준다 Server Name 은 관리용 이름이니 적당히 적어주고 Monyt Script URL 은 아래 스크립트를 서버에 저장해주고 그 주소를 적어준다. (http://도메인주소/monyt.php 형태로적어주면 된다.) Request Status Interval 은 기본 5minutes 이다. https://monyt.net/ 에 들어가면 script 를 찾을수있는대 버전이 변하는경우도 있으니 안될경우 체크해야 할거 같다. 스크립트 주.. 더보기
고도몰에서 추가페이지를 iframe 로 사용시 주의사항 고도몰 작업시 추가 페이지를 사용하는경우가 있다. 어떤경우는 이 추가 페이지를 iframe 으로 내용중에 넣게 되는대 이게 큰 문제 없다 생각했는대 모바일 버전을 보다가 pc버전 보기를 눌렀을때 일부 스마트폰에서 문제가 발생했다. Template_Error #1 cannot find defined template ..... 경로명..... 에러 메세지는 위와 같다. 경로명을 잘 보면 skin 경로가 모바일 skin 경로를 표시하고있다. 모바일에서 pc 버전 보기할때 파라메터값이 ?pc 가 붙는대 이걸 이용해서 ..../proc/추가페이지명.htm&pc 로 해주면 해결된다. pc 버전에서만 사용하던 iframe 이니 끝에 &pc 를 강제로 붙여 두어도 문제 없다. 더보기
javascript 에서 replace 를 문자열 전체에 적용하기 자바스크립트 REPLACE 를 사용해서 문자열 치환을 하면 첫번째 하나만 치환이 된다. 문자열 전체에 적용하고자 하면 정규식을 사용하여 치환해야 한다. ex) ' (작은따옴표) 를 없애고자 한다면 var str = "aaaa'bbbb'cccc"; str.replace(/\'/gi,""); 처럼 사용하면 된다. 위 정규식 설명을 하면 - ' 을 정규식에 넣기위해 \' 을 사용하였고 - // 마지막에 g : 모든 문자열에서 pattern 검색 - i : 대소문자 구분안함 이렇게 replaceAll 처럼 사용한다. 더보기
jquery ajax 로 dynamic 하게 항목(row) 지우기(remove) 목록으로 나열되어있는 항목들이 있을때 하나씩 버튼등을 눌러서 하나씩 삭제할때 값을 전송하여 화면 전체가 reloading 되면 화면이 깜빡이는 현상과 스크롤이 이동되는 현상을 격어야 한다. 간단하게 ajax 를 사용해서 서버단에서 삭제 처리와 목록요소만 지우는 방법으로 처리해보자. php 사용예를 들어서 다음처럼 목록이 화면에 출력이 되고 .... 더보기
파일첨부에 이미지만 첨부할 수 있도록 처리 input file form 을 이용해서 파일을 전송할때 이미지 파일만 전송처리 파일첨부 을 통해서 저장시 전송이후 서버스크립트로 처리하는 방법은 많이 존재 하지만 전송전에 체크하는 방법은 많이 않아 정리해둔다. 첫번째 최근 브라우져 ie10 이후 지원 되는 방법 accept 로 사용하게 되면 파일찾기 클릭해서 탐색창이 나올때 이미지 외에 파일은 보이지 않는다. 다만 "사용자 지정 파일" 로 되어있는 부분을 "모든 파일" 로 수정하면 이미지 파일뿐 아니라 모든 파일이 보이게되 막을수가 없게 된다. 하지만 이 방법만으로도 일반인들에게는 많은 효과를 걷을수있을것이다. 추가로 할 수 있는 방법은 javascript 를 사용해서 막는 방법이다. 두가지 방법을 다 사용하는것이 더 효과적일 것이다. 더보기
jquery 으로 iframe 내용에 접근하기 iframe 내에 있는 항목등을 접근하여 값을 가져온다거나 값을 주어야 할 경우가 있다. 요즘은 jquery 를 많이 사용하다 보니 jquery 로 접근하여 사용하면 편리할거 같은대 iframe 을 selector 로 해도 동작하지 않았다. 찾아보다 다음과 같은 방법으로 접근해보니 정상동작하였다. iframe 은 $('iframe[src="sample.htm"]') 이나 $('iframe[name="iframename"]') 등으로 선택하고 $('iframe[src="sample.htm"]').contents() 으로 iframe 내부에 접근한다. 그다음은 $('iframe[src="sample.htm"]').contents().find("body") 처럼 하면 된다. 나의 경우는 iframe 안에 또 .. 더보기
jQuery Selectors jquery 셀렉터가 헤깔리는 경우가 많은대 많이 사용하기에 참고용으로 남겨둔다. jQuery Selectors Selector Example Selects * $("*") All elements #id $("#lastname") The element with id="lastname" .class $(".intro") All elements with class="intro" .class,.class $(".intro,.demo") All elements with the class "intro" or "demo" element $("p") All elements el1,el2,el3 $("h1,div,p") All , and elements :first $("p:first") The first elemen.. 더보기
핫픽 키워드 - 11번가 이벤트 핫 키워드 "여자라면","숙취해소","키덜트템" 11번가 핫픽 오픈 기념이벤트 매일매일 11월30일까지 핫 키워드를 입력하면 포인트를 줍니다. 핫픽키워드를 입력하고 매일매일 포인트를 모아봅시다. http://m.11st.co.kr/MW/CEvent/viewEventNew.tmall?eName=20151120_hotpick&seq=201511170002 핫 키워드 2015년 11월 20일 핫 키워드 "여자라면" 2015년 11월 21일 핫 키워드 "숙취해소" 2015년 11월 22일 핫 키워드 "키덜트템" 2015년 11월 23일 핫 키워드 "1+1득템" 2015년 11월 24일 핫 키워드 "리미티드" 2015년 11월 25일 핫 키워드 "다이어트" 2015년 11월 26일 핫 키워드 "수면경제" 2015년 11월 27일 핫 키워드 "스킨케어" 2015.. 더보기
발신번호 사전등록제 - 아이코드 - 영카트 쇼핑몰 발신번호 사전등록하는 방법을 아이코드 기준으로 설명드리겠습니다. 발신번호 사전등록제를 간단히 설명드리면 다음과 같습니다. "전기통신사업법 제 84조의 2(전화번호의 거짓표시 금지 및 이용자 보호)에 의거 발신번호 사전등록제가 2015년 10월 16일부터 시행됩니다. 이에 따라 10월 16일부터는 반드시 사전에 등록된 발신번호로만 문자를 전송하실 수 있게 되며,사전에 등록되지 않은 발신번호로는 문자 전송이 제한됩니다.단, 발신번호 사전등록 예외사업자에 대해서는 발신번호를 사전에 등록하지 않고 문자를 전송하실 수 있습니다." 웹연동으로 사용하는것중 요즘 영카트쇼핑몰에서 sms 발송을 아이코드를 통해서 하고있는대요. http://www.icodekorea.com/ 에 들어가서 로그인 후 상단에 노란동전같은 G.. 더보기
다음 api 를 이용한 지도 만들기 (사용자 이미지를 이용한 마커 / 컨크롤 올리기) 다음지도에서 지원하는 약도만들기로 부족할때는 api 를 통해서 지도를 만들어야 합니다. api 는 api key 가 반드시 필요해서 다음회원으로 가입후 key 를 발급 받아야 합니다. http://apis.map.daum.net/ 우측 상단에 보이는 API KEY 발급 버튼을 눌러서 시작합니다. 이용약관에 동의합니다. 우선 사용할 앱을 먼저 등록합니다. 만들어진 앱으로 사용할수있는 api 들도 보입니다. 사용할 이름을 입력해줍니다. 앱을 만든후 홈페이지에서 자바스크립트를 통하서 지도 api를 사용할거니 RES/JS API 에 + 버튼을 눌러줍니다. 플렛폼을 웹브라우져로 선택하고 사용하려는 도메인 주소를 Referer 에 입력합니다. http:// 가 빠지면 형식에 맞지 않는다고 경고가 나옵니다. 줄바꿈해.. 더보기
발신번호 사전등록제 전기통신사업법 제 84조의 2(전화번호의 거짓표시 금지 및 이용자 보호)에 의거 발신번호 사전등록제가 2015년 10월 16일부터 시행됩니다. 이에 따라 10월 16일부터는 반드시 사전에 등록된 발신번호로만 문자를 전송하실 수 있게 되며,사전에 등록되지 않은 발신번호로는 문자 전송이 제한됩니다.단, 발신번호 사전등록 예외사업자에 대해서는 발신번호를 사전에 등록하지 않고 문자를 전송하실 수 있습니다. 대부분은 예외 사업자에 해당하지 않으실거고 예외 사업자에 해당하시는 분들은 방법을 인지 하고 계실거라 생각합니다. 간단하게 가이드만 보면 발신번호 사전등록 예외 신청 가이드 작성일 : 2015년 9월 17일/ KISA 사이버사기대응팀 1. 문자 발송번호 사전 등록 예외 신청서는 사설문자장비 이용자를 고객으로 .. 더보기
다음 약도만들기 지도 서비스 다음 지도를 이용한 약도만들기 기존에 홈페이지를 만들면서 찾아오시는길등에 다음지도를 사용해서 서비스를 해왔던 분들이 많을겁니다. 하지만 기존방식으로 위와 같이 사용하셨던 분들은 다음지도에서 이렇게 "지도서비스의 약도만들기로 변경이 필요합니다. 본 약도 서비스는 2016년 5월 30일 종료됩니다." 라는 문구를 보시게 될겁니다. 다른방법으로 이용을 해야 하는대 api 를 직접 사용하지 않고 다음에서 제공하는 약도만들기 편리한 2가지 방법이 있습니다. 첫번째 다음지도 에서 주소를 검색합니다. http://map.daum.net/ 상단 메뉴에 공유를 선택하고 지도 퍼가기를 클릭하면 지도 삽입 태그를 제공해 줍니다. 이 소스를 사용하셔도 되는대 마커가 없어서 정확한 위치와 상호명등을 보여줄수가 없습니다. 두번째.. 더보기
반응형 및 여러 디바이스 미리보기 반응형 및 여러 디바이스 미리보기 https://www.browserstack.com/responsive 더보기
detect-mobile-devices 모바일 체크 // Include and instantiate the class.require_once 'Mobile_Detect.php';$detect = new Mobile_Detect;   // Any mobile device (phones or tablets).if ( $detect->isMobile() ) {  }   // Any tablet device.if( $detect->isTablet() ){   }   // Exclude tablets.if( $detect->isMobile() && !$detect->isTablet() ){   }   // Check for a specific platform with the help of th.. 더보기
detect-mobile-devices 모바일 체크 /** * jQuery.browser.mobile (http://detectmobilebrowser.com/) * * jQuery.browser.mobile will be true if the browser is a mobile device * **/ (function(a){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phon.. 더보기
쿠팡에서 공짜로 2만원 벌기 쿠팡 이벤트 쿠팡에서 이벤트를 하는대 이것을 이용하면 무려 20,000원 짜리 물건을 공짜로 구매할수있습니다. 쿠팡에서 진행중인 이벤트를 두가지를 동시에 이용하는것인대요. 이벤트 내용이 바뀌기전에 서두르세요 다음의 두가지 이벤트 입니다. 1만 5천원 쿠폰 친구초대 이벤트 우선 쿠팡회원이 아니어야겠죠. 신규가입 이벤트니까요. 다음 링크를 통해서 회원가입을 진행합니다. http://coupang.com/memberJoinFrm.pang?token=cf99ec86fd03492f567e504277cae79c 위 회면처럼 가입하면 쿠팡캐시 5,000을 바로 적립받을 수 있습니다. 단 가입만 한다고 주는건 아닙니다. 가입 후 본인확인을 해주셔야 합니다. 방법은 휴대폰 인증과 아이핀 인증이 있으니 편하신 방법으로 진행하시면 됩니.. 더보기
네이버 블로그 공유 버튼 붙이기 네이버에서 블로그 공유 버튼 붙이기를 지원하기 시작했습니다. 페이스북이나 트위터, 카카오톡의 공유하기와 유사합니다. 서비스가 제공된지 몇일 되지 않은거 같습니다. 블로그 공유 버튼 블로그 유저가 웹과 앱서비스로 만나는 다채롭고 재밌는 콘텐츠를 블로그 이웃들에게 쉽고 빠르게 공유할 수 있게 해줍니다. 아래 플러그인 코드를 복사해 붙여넣기 하는 것만으로도, 다른 서비스에서도 블로그 공유 버튼을 제공할 수 있습니다 블로그 공유 버튼 사용 방법 1. 모바일 환경에서 블로그 앱 호출하기 1) 블로그 공유 버튼을 클릭합니다. 2) 네이버 로그인 창이 뜨면, 로그인 합니다. 3) 블로그 공유하기 팝업이 열리고, 콘텐츠 링크와 함께 포스팅 내용을 입력합니다. 4) 콘텐츠 링크가 블로그 이웃 새글을 통해 네이버 블로그 .. 더보기
롤리키보드 / LG Rolly Keyboard / 김밥말이키보드 / 블루투스키보드 LG전자가 독일 베를린에서 열리는‘IFA 2015’에서 세계 최초 4단 접이식 블루투스 키보드 ‘롤리키보드(Rolly Keyboard)’를 공개했습니다. 9월말 북미를 시작으로 유럽, 아시아, 중남미 등에 순차적으로 출시할 예정이라고 하네요. 혹자는 LG의 실수.. 라고 하는대 LG스럽지 않게 좋은 제품이 나왔다는 뜻이겠지요. 일단 영상으로는 탐나는 제품입니다. 가격이 문제겠지만 욕심이 나네요. 더보기
IE 10, 11에서의 select box 에러 현상문의 몇몇 사람들이 select box 에 문제가 발생하는대 엉뚱한곳에서 해결책을 찾으려 고생만 하는대 원인과 해결방법이 다음링크에 있습니다. 원인은 kcp 엑티브엑스에서 레지스트리를 잘못 건드려서 생긴 문제입니다. https://social.msdn.microsoft.com/Forums/sqlserver/ko-KR/99632a00-6e6c-41eb-9201-fbdba624e4d9/ie-10-11-select-box-?forum=vistako 다음은 kcp 공지 게시판에 올라온 내용입니다. 일부 사이트 콤보박스 미작동 증상 해결방법 안내 대한민국 결제의 중심 KCP입니다. KCP 결제창 실행 중 은행 등 일부 사이트에서 셀렉트박스(콤보박스)에서 미작동 증상이 발생하는 경우 패치 파일을 실행하여 문제를 해결하시.. 더보기
정보통신망 이용촉진 및 정보보호 등에 관한 법률 제29조(개인정보의 파기) 2항 및 동법 시행령 제16조 정보통신망 이용촉진 및 정보보호 등에 관한 법률 제29조(개인정보의 파기) 2항 및 동법 시행령 제16조에 의거하여 장기간 미사용 회원을 휴면 회원으로 전환한다는 메일을 많이 받고있습니다. 이유는 정보통신망 이용촉진 및 정보보호 등에 관한 법률 제29조(개인정보의 파기) 2항 및 동법 시행령 제16조 이 2015년 8월 18일 부로 시행되었기 때문입니다. "정보통신서비스 제공자등은 정보통신서비스를 대통령령으로 정하는 기간 동안 이용하지 아니하는 이용자의 개인정보를 보호하기 위하여 대통령령으로 정하는 바에 따라 개인정보의 파기 등 필요한 조치를 취하여야 한다." 여기서 대통령령으로 정하는것이 1년이다. 따라서 2014년 8월 18일 이후 접속 기록이 없는 사용자가 해당됩니다. 필요한 조치란 "정보통신서비스.. 더보기
사용자 에이전트 문자열 변경 User-agent string changes 사용자 에이전트 문자열 변경 각 Internet Explorer 릴리스는 사용자 에이전트 문자열을 업데이트합니다. 다음은 최근에 변경된 사항입니다. 사용자 에이전트 문자열을 사용하는 사이트를 기능 검색, 적응형 레이아웃, 기타 최신 사례 등의 최신 기술로 업데이트해야 합니다. Microsoft Edge의 사용자 에이전트 문자열 Windows 10 Insider Preview 및 RemoteIE 빌드의 Microsoft Edge EdgeHTML 엔진은 다른 최신 브라우저 및 최신 웹 콘텐츠와의 상호 운용성을 최대화하도록 디자인되었습니다. 다음과 같은 사용자 에이전트 문자열이 있습니다. Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like.. 더보기
Download Windows 10 IoT Core, Visual Studio, Software Development Kits and other tools you will need to develop for Windows IoT devices like Raspberry Pi 2 and MinnowBoard MAX Download Windows for IoT, Visual Studio, Software Development Kits and other tools that you will need to develop for Windows IoT devices. Download Windows 10 IoT Core, Visual Studio, Software Development Kits and other tools you will need to develop for Windows IoT devices like Raspberry Pi 2 and MinnowBoard MAX. Downloads Windows 10 IoT Core for Raspberry Pi 2 The Windows IoT platform that runs.. 더보기
Windows 10 다운로드 Windows 10 Enterprise 2015 LTSB KN (x64) - DVD (Korean) Windows 10 Enterprise 2015 LTSB KN (x86) - DVD (Korean) Windows 10 Education KN (x86) - DVD (Korean) Windows 10 KN (Multiple Editions) (x86) - DVD (Korean) Windows 10 Enterprise 2015 LTSB (x64) - DVD (Korean) Windows 10 Education (x64) - DVD (Korean) Windows 10 Enterprise KN (x64) - DVD (Korean) Windows 10 Enterprise (x86) - DVD (Korean) Wi.. 더보기
Windows 10 업그래이드 다운로드 원도우10 windows10 이 오늘 upgrade 되었습니다. 아직은 좀더 지켜보자는 입장이지만 다운로드 방법을 적어둡니다. 자동 업그래이드 외에 다운로드는 다음과 같이 해줍니다. Windows 10 다운로드 Windows 10을 설치하거나 다시 설치해야 하는 경우 이 페이지의 도구를 사용하여 USB 플래시 드라이브 또는 DVD로 설치 미디어를 만들 수 있습니다. 시작하기 전에 다음을 확인합니다. 인터넷 연결(인터넷 서비스 공급자 요금이 적용될 수 있음) 컴퓨터, USB 또는 외장형 드라이브에 다운로드에 사용할 만큼 충분한 데이터 저장 공간 확보 미디어를 만들려는 경우 4GB 이상의 공간이 있는 빈 USB 또는 DVD(및 DVD 버너) 모든 콘텐츠가 삭제되므로 비어 있는 USB 또는 DVD를 사용하는 .. 더보기
Disable or enable an input field with jQuery Disable or enable an input field with jQuery For jQuery 1.6 or above there is prop() function and lower jQuery versions have attr() function which can be used to disable or enable an input field. Further more DOM object’s disabled property also works with any version of jQuery to disable or enable an input field. Single Input If you are dealing with just an element then relying on the actual DOM.. 더보기
정보: WinInet 오류 코드 (12156-12001) 요약Microsoft Win32 인터넷 (WinInet) API Gopher, FTP 및 HTTP와 같은 표준 인터넷 프로토콜을 쉽게 액세스할 수 있는 독립 실행형 응용 프로그램을 제공합니다. WinInet API 프로토콜은 Win32 개발자에 게 익숙한 높은 수준의 인터페이스를 추상화 합니다. 자세한 내용WinInet 함수에 의해 반환 된 오류 코드는 다음과 같습니다. Code Error Message and Description ----- ----------------------------- 12001 ERROR_INTERNET_OUT_OF_HANDLES No more handles could be generated at this time. 12002 ERROR_INTERNET_TIMEOUT The .. 더보기
카카오스토리 공유하기 카카오스토리 공유하기가 웹에서 지원이 된다. 기존에는 카카오링크가 앱에서 지원이 되었는대 웹에서는 없었다. 이번에 카카오스토리 공유하기가 지원되면서 각종 웹페이지에 사용될거 같다. 사용방법은 https://developers.kakao.com/docs/social-plugins/story-share 에 자세히 나와있고 다음과 같다. 1. 아래의 코드를 페이지에 삽입하세요. 태그 바로 뒤에 추가하는 것을 권장합니다. 2. 스토리 공유 버튼을 표시할 위치에 다음 코드를 삽입하세요. 또 다른 방법으로 이 두가지 예를 조합해서 사용할수도있다. 또한 공유창에 스크랩되는 내용은 OG 프로토콜에 따라 정해진다. 더보기
OG 프로토콜 - The Open Graph protocol - facebook , KakaoStory og 프로토콜이라고 들어 보셨는지.. facebook share 버튼이나 like 버튼등 소셜 버튼을 사용할때 공유되는 글에 나타나는 글씨나 이미지 url 등을 지정해주는 방법이 존재하는대 이 규칙을 og 프로토콜로 정의된다. facebook 에서만 적용되는줄 알고있었는대 이번에 카카오스토리 웹 공유버튼이 지원되면서 카카오스토리에도 이 방법이 적용되어있는걸 확인했다. 요즘 각종 소셜사이트들이 있는대 각종 기능을 제공하는 버튼이 존재한다. 하나의 공통된 규칙으로 내용을 채우고 사용할수있으면 했는대 좋은 선택인거 같다. 다음은 open graph protocol 에 대한 내용이다.. The Open Graph protocol Introduction The Open Graph protocol enables a.. 더보기

반응형