본문 바로가기

분류 전체보기420

CUBRID 설치 / Tomcat CUBRID JDBC 연동 / ORACLE -> CUBRID 마이그레이션 기존에 ORACLE DataBase를 사용했는데 Oracle에 국한된 서비스가 아닌CUBRID에도 서비스되고자 마이그레이션작업을 진행하기로 했다.일단 Oracle DB에서 테이블과 데이터를 덤프를 뜬 것을 CUBRID에 옮기고어플리케이션에서 CUBRID로 JDBC연동을 했는데 그 과정을 정리해본다. CUBRID 사용이유 국산 오픈소스 DBMS 면서 핵심 엔진을 개발하는 개발 조직이 NHN(네이버)에 근무하고 있고 있으며오라클이나 SQL Server를 사용하다가 시스템이 죽으면 무슨 원인인지도 모른체 시스템을 재부팅하고 마는 답답한 시스템 운영 경험을 국내 엔진개발자에게 문의를 할수도 있어서이다. CUBRID 설치 CUBRID 윈도우 설치 버전 10.1 (최신) – 2019년 1월 18일 기준 큐브리드 공.. 2019. 1. 25.
jstree 사용방법 / 핸들링 방법 모음!! ( 특정노드선택, 부모노드 아이디찾기, 특정노드열기, 노드선택해제 등등) jstree를 사용해서 개발했던 여러 화면에서 기능들을 좀 정리해보았다.따라서 id값이 좀 중구난방인데 사용방법에 대해서 참고하면 좋을듯.jstree 처음 사용할때 워낙 애먹었던 기억이 있었고자주 사용하는 기능에 대해 전체적으로 정리되어 있던 포스팅은보지 못했던것 같아서 ^^jstree를 공부하고 계시는 개발자분들에게 도움이 되었으면 한다. (1) jstree 전체객체 참조 (여러방법이 있음) var _model = $("#jstree").jstree(true)._model.data; $.each(_model, function(_idx, _idata){ console.log( _idata.id); console.log( $("#"+_idata.id) ); } }); var obj = $('#jstree'.. 2019. 1. 24.
Vue.js 입문 공부(1) /view정의,장점,예제 등 [ Vue.js란? ]-UI를 빠르게 개발하기 위해서 만들어진 자바스크립트 프레임워크.-MVVM(Model-View-ViewModel) 패턴을 따르며, 어플리케이션로직과 UI 분리를 위해 설계되었음.-Angular.js나 React.js보다 많이 알려지진 않았지만 최근 급속도로 확산되고 있으며 실제 Google Trends의 검색어 비율과 GitHub에서 vue.js의 관심이 크게 올라간 것을 확인할 수 있음. * 자바스크립트 프레임워크 트렌드 실시간 보기 : https://bestofjs.org/* vue.js 사이트 : https://kr.vuejs.org/ [ Vue.js 장점 ]-다른 프레임워크와는 달리 유연하고 가벼움-angular.js와는 달리 전체 아키텍처를 새롭게 구성할 필요가 없고 기존의.. 2019. 1. 24.
Jstree 사용방법 정리(노드옮기기,노드오픈,노드닫기 등) / 실무활용 예제 jstree 사용방법 (1) jstree 라이브러리를 불러오고, jstree를 그릴 영역에 id값 설정 (2) 사용방법jstree template에 jstree를 그릴 아이디타켓DOM을 설정해주고Data를 조회해 바인딩하여 사용하면 된다. -plugins에 jstree 기능들을 추가하여 사용하면 됨.난 아래 3가지 기능을 주로 사용했다.search : jstree 데이타 내 검색 가능dnd : jstree 드래그앤드랍 이동처리contextmenu : 오른쪽마우스클릭으로 수정,삭제,추가등의 로직처리 var resData = [ { "parent": "#", "text": "샘플데이터1" ,"data" : { "url" : "/context/url1" } }, { "parent": "#", "text": ".. 2019. 1. 24.
자바스크립트 대용량 데이터 처리 (게시판 관리자페이지 데이터 일괄 수정작업) 기능 구현상 (관리페이지) 전체 게시판들의 속성값을 한꺼번에 설정하고 수정변경해야만 했다. A게시판 - 읽기권한변경B게시판 - 삭제C게시판 - 숨김설정D게시판 - 변경사항없음E게시판 - 변경사항없음F게시판 - 쓰기권한변경G게시판 - 신규게시판생성 A~F까지의 메타데이터를 조회해서 클라이언트에 저장해둔다.(전역변수)클라이언트에서 사용자의 동작에 따라 변경된 내용을 전역변수에 수정변경한다.전역변수(수정된 게시판들의 메타데이터)를 서버로 넘겨 저장한다.이때 각 게시판들이 Update가 되었는지, 신규로 Insert 되었는지, Delete 되었는지를 판단하고 각 비즈니스 로직을 탄다. 라고 생각한 뒤, 구현을 했다. jstree 플러그인으로 게시판목록을 그렸고각 게시판목록을 클릭하면 우측의 설정template에.. 2019. 1. 24.
jQuery Datepicker 플러그인 사용예제 (달력이미지추가) 게시판에서 다음과 같이 예약발행 기능을 추가했다. 예약발행 / 기간발행 2가지의 기능을 추가해서설정한 예약된 시간에 발행되도록 하는 기능과지정된 기간동안에만 발행되었다가 해당기간이 끝나면 게시글을 내리는 기능이었다.어쨌든 날짜를 선택해야 하는 inputbox란에 달력이미지를 추가하고Datepicker를 사용해 구현하였다. 이미지는 Datepicker 옆에 img를 넣어처리 //달력icon클릭시 datepicker실행 $('#startDt').click(function(e) { e.preventDefault(); $("#startDatePicker").focus(); }); $('#endDt').click(function(e) { e.preventDefault(); $("#endDatePicker").fo.. 2019. 1. 23.