jsTree plugins 종류가 아래와 같다. 이중 checkbox, contextmenu(오른쪽메뉴), dnd(드레그앤드롭), search(검색) 정도만 테스트 해볼 예정이다. checkbox Root node 1 Child node 1 Child node 2 Root node 2 contextmenu(오른쪽마우스 메뉴) Root node 1 Child node 1 Child node 2 Root node 2 dnd(drag & drop) Root node 1 Child node 1 Child node 2 Root node 2 search Root node 1 Child node 1 Child node 2 Root node 2
프로젝트에서 jsTree로 개발되어있는 프로젝트가 있는데 버전마다 사용법이 다른거 같아서 .. 개념잡기 위해 테스트 해본걸 남겨놓는다. eclipse로 cdn 연결해서 테스트 했으니 인터넷 안되는 환경에서는 다운로드 받아서 하시길.. jsTree 공식사이트 www.jstree.com/ jstree jsTree is jquery plugin, that provides interactive trees. It is absolutely free, open source and distributed under the MIT license. jsTree is easily extendable, themable and configurable, it supports HTML & JSON data sources and AJ..
도커 이미지 도커 컨테이너를 생성할 때 도커 이미지로 컨테이너를 만든다. 가상 머신을 생성할 때 사용하는 ios와 비슷한 개념이다. 이미지는 여러개의 계층으로 된 바이너리 파일로 존재하며, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용된다. 이미지는 도커허브 라는 곳에서 내려받을 수 있고 별도로 설치할 필요는 없다. ex) docker run -i -t ubuntu:14.04 ubuntu:14.04라는 이미지로 ubuntu 컨테이너를 생성한 예제이다. 이미지 형식 [저장소이름]/[이미지이름]:[태그] 저장 소이름(Repository) - 이미지가 저장된 장소 ex) adibong/ubuntu:14.04 = adibong ubuntu:14.04 = 저장소 이름이 없으면 도커 허브의 공식 이미지이다. 이..
전자정부 프레임워크에 설정 파일 중 context-idgen.xml이라는 게 전자정부 프레임워크에서 시스템 개발 시에 사용할 수 있는 유일한 ID를 생성할 수 있도록 제공하는 서비스라고 설명하고 한다. 업로드된 파일의 유일한 이름 또는 테이블의 Primary Key 역할을 할 ID를 생성하는 용도로 사용할 수 있다. ID를 생성하는 방법은 3가지가 있다. UUID Generation Service Sequence Id Generation Service Table Id Generation Service UUID Generation Service 새로운 ID를 생성하기 위해 UUID 생성 알고리즘을 이용하여 16 바이트 길이의 ID를 생성한다. String 타입의 ID 생성과 BigDecimal 타입의 ID..
java개발 시 서버 소스를 수정 시 개발환경 was를 재기동해야지 반영되는데 상당한 시간이 소요된다.. jRebel은 유료라이센스 때문에 무료로 사용할 수 있는 DCEVM을 사용해보고자 찾아봤고 적용한 내용을 남겨놓는다. 사용 중인 java 버전과 DCEVM 제공해주는 jar 버전과 맞는 걸 사용해야 한다. DCEVM installer 다운로드 및 실행 github.com/dcevm/dcevm/releases경로에서 위에 DCEVM-8u181-installer-build2.jar 다운로드한다. 1) 자바 환경변수 설정되어있을 시. tip) cmd(관리자 권한 실행)에서 (java 환경변수가 되어있을 경우) java -jar 경로 java -jar C:\Users\SPA\Downloads\DCEVM-8u..
맥북에 docker 설치 후 오라클 설치해서 eclipse로 접속하니 너무너무 느렸다. 검색해보니 docker-sync ( docker-sync.readthedocs.io/en/latest/getting-started/installation.html ) 즉 폴더를 공유해서 속도를 높이는 기법을 쓰는 것으로 보인다. 전체적인 내용을 요약해보면 java(1.8)로 개발된 전자정부 프로젝트를 mac에서 사용해야 했고, 오라클(11g)을 docker에 올렸다. 속도가 너무느려서 뮤타젠(docker 정식 말고 특정 버전이다. 버전이 너무 낮아서 다른 문제들이 많을 것 같아서 패스.) 사용이든, docker-sync사용으로 속도 개선을 해야 했다. 사용은 docker-compose (내가 사용하고자 하는 컨테이너들..
docker 로 개발환경을 구성해서 개발하려니 너무너무 느려서.. 찾아보니 2.3.1.0 edge 버전(docker 버전은 stable / edge 2가지) 뮤타젠 설치 버전으로 사용하시는 분들이 꽤 있었다. 그래서 현재 docker 버전을 삭제할 일이 생겼다. 혹시 다운(docker 2.3.1.0) 받으려면 www.securitykar98k.com/docker-for-mac/edge-release-notes/ 바로 못찾아서 한참.. 찾았음 결국엔 맥북 현재 버전이 bic sur(11.1) 인데 설치 하면서 커널 에러가 난다. 심각하게 다운그레이드까지 고려했지만 차라리 docker를 안쓰고 오라클 직접설치하는게.. 여담이지만 현재는 docker-sync 도전해 보고 있다. $ curl -O https:/..
mac에서 docker 설치해서 오라클 컨테이너를 올려서 개발 pc로 사용 중인데.. 느려도 너무 느리다. 찾아본 결과 2.3.1.0 edge 버전을 설치해서 뮤타젠을 사용하면 속도가 빠르다고 하여 버전을 낮추기 위해 백업하고 재설치해야 한다.. 으~ 1) 백업전 상태 저장 (commit) -- 이미지 확인 명령어 docker ps -a -- 이미지 상태저장 docker commit -p 컨테이너명 names ex) docker commit -p 2cf5ecbb74e9 oracle11g 2) 백업하기 (save) docker save -o 저장 이름.tar 이미지명 ex) docker save -o oracle11g.tar oracle11g 3) 복원하기 (load) docker load < 백업한 이미..
eclipse 프로젝트명 변경할 방법을 찾아보았다. 잊어버릴까봐 기록을 남겨놓는다. 1. 프로젝트 클릭 오른쪽 마우스(project Explorer) > Refactor > Rename 1. 프로젝트 클릭 오른쪽 마우스(project Explorer) > Refactor > Rename Maven Artifact... 3. window > show view > Navigator - pom.xml > Overview > Project > name 4. window > show view > Navigator - pom.xml > Effective POM 수정 5. window > show view > navigator - pom.xml 수정
sitemesh는 웹페이지를 구성하는 레이아웃을 효율적으로 처리할 수 있게 도와주는 프레임워크이다. 웹페이지의 동일한 상단, 하단, 메뉴등의 부분들은 한 곳에서 관리하고 각각의 페이지는 실제 내용만을 관리한다. 즉 공통된 부분들을 한곳에 집중해서 처리하고 변경되는 부분만 변경될 수 있게 해주는 프레임워크이다. lib.jar로 사용시 http://www.opensymphony.com/sitemesh/download.action 최신버전을 다운로드 받아 웹 어플리케이션 WEB-INF/lib 디렉토리에 복사해 넣으면 된다. maven 프로젝트 사용시 pom.xml opensymphony sitemesh 2.4.2 web.xml sitemesh com.opensymphony.sitemesh.webapp.Site..