본문 바로가기

전체 글18

자바스크립트 eventbind, eventunbind 에 function 사용 자바스크립트를 사용해서 event bind, unbind 하는 경우 dom 에 미리 등록한 function이 아닌 경우 unbind 되지 않는다. 예를 들어 obj.addEventListener("click", function(){ alert(11) }); obj.removeEventListener("click", function(){ alert(11) }); 처럼 이벤트에 function을 사용하면 각각 다른 function으로 인식하여 unbind 되지 않는다. 그래서 event bind 시 function을 bind 하고 그걸 저장하였다가 같은 key값으로 호출하는 경우 bind 된 function으로 unbind 처리하였다. 아래는 소스이니 참고들 하시길,,,,, //----------------.. 2022. 6. 10.
mybatis foreach sybase 다음과 같이 사용도 가능하다 sybase 에서 사용했는데 아마도 다른 데이타베이스도 가능할듯 IF NOT EXISTS(SELECT barcode FROM AAA WHERE memno = #{memno} ) BEGIN INSERT INTO AAA ( memno ) VALUES( #{memno} ) END /** expert.book.delete **/ IF EXISTS(SELECT barcode FROM AAAA WHERE memno = #{memno} ) BEGIN DELETE FROM AAAA WHERE memno = #{memno} END 흔한 방식말고 이런식으로 통째로 처리할수도 있다. 그럼.... 2022. 5. 27.
속도 향상에 대한 팁 요즘은 많은 퍼포먼스 툴들이 있다 이것저것 해보긴 하는데 솔직히 한국에서 사는한 잘 제감이 안간다. 그러나 5G 사용하는 나라는 5손가락 안에 꼽고 3g 나 2g 에 머물고 있는 나라들이 70% 이상이라니 글로벌한 시대에 맞춰야 하는가 싶다. 기준으로 할만한 게 모가 있을까 이것저것 하다가 브라우저 개발자 모드에서 제공되는 등대(;ighthouse)가 적당하지 않을까 싶다 요즘 크롬 엣지 훼일 오페라까지 몽땅 크롬 엔진이라 그런지 lighthouse가 기본으로 제공된다. 속도 높이는 문제 떄문에 이것저것 해보다가 내 나름대로의 팁이 있어 끄적여 본다 1. jsvascript는 body 안에 사용하고 defer 로 선언해준다 async를 사용하기도 하는데 이건 blocking time 에 악역향을 준다 무.. 2022. 3. 24.
Sybase 는 정말 .. 에휴,,, eucksc 한글 charset 인경우 모든 프로젝트가 그렇겠지만 한글 전용으로만 사용하는 경우 이런저런 문제가 발생하곤 한다 나 같은 경우 jsp css java 등 모든 소스부터 euc-kr 혹은 iso_8859_1 로 변경하고 개발하곤 했다. 속편하니까.... 근데 한글 전용으로 하면 은근 꺠지는 문자도 많고 한문이나 중문등 표현되지 않는 부분이 많다보니 신경쓰인다 게다가 요즘은 대부분 다 UTF-8로 개발을 하다보니 여러 프로젝트를 진행하는 경우 이클립스 워크스페이스를 따로 두어서 운영하든지 해야 한다. 싫다 ㅡㅡ 이번에 진행하는 프로젝트는 Sybase 를 데이타베이스로 사용한다 당연히 charset을 UTF-8로 요청했는데 안된단다. 원래 쓰고 있던거라 eucksc 로 써야 한단다. 이런 ㅡㅡ.... 그래서 내 프레임에 넣고 돌려보니.. 2022. 3. 17.