본문 바로가기

웹개발

mybatis xml은 hot deploy가 안되나?.. 개인적인 스터디 프로젝트를 진행하면서 mybatis를 사용하였다. 그런데 최고 문제점이 query xml을 수정을 하면 웹서버에 바로 적용이 안된다는 것이다. was재기동이 오래걸리지는 않지만 매번 이렇게 수정하고 재기동해줘야 한다니..상당히 번거로운 작업이다. ibatis를 이용할때는 jrebel등을 이용하여 바로바로 적용이 가능했는데 말이다.jrebel사이트를 가보니 아직까지 mybatis에 대한 공식적인 지원은 없는거 같다. -_-이러다 개발환경때문에 그냥 ibatis를 사용해야 되지 않을까싶다..근데 분명히 mybatis를 사용한다면 나와같은 문제에 직면한 많은 사람들이 있을텐데, 그 사람들은 그냥이 불편함을 감수하고 사용하는 것일까?.. -_-a 아마 내가 모르는 뭔가가 있을꺼야.. 결국 이 글.. 더보기
[jQuery] keyup 이벤트에 focus를 잃을경우 이벤트가 발생하는 현상. 간단한 회원가입폼을 작성하던 도중 ID중복체크를 위해 jqeury에 keyup이벤트를 사용하였다. 크롬에서 id에 입력을 하던도중 (id에 focus가 있는상태) 다른창을 클릭하면 keyup이벤트가 다시한번 발생하는 것이다. 그냥 둬도 기능상에 문제는 없지만, DB조회를 한번더 하므로.. 원인을 찾아본느데.. 자료도 없을뿐더러, 잘 안되네.. 임시방편으로 발생하는 이벤트 KEYCODE값을 확인해보니 229번???? 약간 버그같기도 하다. IE에서는 발생하지 않는데 크롬에서만 발생한다. (내가 확인한바로) 임시방편으로 아래와 같이 처리하였다. 더 좋은 방법이 있으면 댓글 부탁드립니다. $("#id").keyup(function(e){ if(this.value.length > 3){ // jquery버그? .. 더보기
[ExtJs]그리드 동적컬럼 변경하기 / grid dynamic column 핵심은 아래 한줄이다. column 을 재구성후에 reconfigure 한번해주면 다시 그려준다.이걸 몰라서 하루를 -_-날렸네.. 앞에 null은 store자리로 store도 변경해야 된다면 넣어주면된다.자세한 코드는 나중에 정리해서.. Ext.getCmp("grid").reconfigure(null, columns_temp); 참고한 사이트:http://www.cparker15.com/code/examples/javascript/extjs4-dynamic-grid-example/ 더보기
[ExtJs4] grid 데이터 없음 표시하기 그리드 조회 후 데이터가 없을 경우 텍스트 표시 / 아래 옵션을 그리드에 추가 viewConfig: { emptyText: '데이터가 없습니다', deferEmptyText: false } 더보기
[ExtJs] grid renderer에서 다른 컬럼값 참조하기 예를 들어 그리드의 특정값을 비교해서 체크박스를 보여줄지 말지 이런것들을 결정할때 쓰면 유용합니다.renderer: function(val, meta, record) { if( record.get("ret_proc_cd") == "00"){ return ''; }else{ return ''; } } 더보기
[JAVA] ojdbc14.jar 파일첨부 더보기
[ExtJs] combobox 첫번째 값 선택하기 form을 reset()하거나 했을때 combobox 사용시 빈칸으로 나오는데 첫번째 값으로 선택해주는 소스. 더보기
[ExtJs4] RowEditing 에서 바로 저장하기 ExtJs에 RowEditing 이라는 기능이 있다. http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/grid/row-editing.html 더보기