Java(27)
-
Eclipse Plugjn - UIJob, ProgressMonitor
이클립스 UI 플러그인 개발 시 참고할만한 내용.자바 Swing (JFC) 개발할 때도 마찬가지이지만, UI 에서 DB조회 이벤트를 발생시킬 때 해당 코드를 스레드로 감싸지 않으면 조회결과로 (주로 Table) UI 를 채울 때까지 프로그램은 멈춘 듯이 보인다. 그렇게 보이는 이유는 비UI 작업을 UI 에서 실행하려고 하다 보니 UI가 멈추는 것이다. SWT (standard widget toolkit) 에서 이것을 해결하는 방법으로 여러가지가 있겠지만 여기서는 UIJob 으로 해결하는 방법을 다루려고 한다. 아래의 소스는 이클립스 플러그인 개발 위저드에서 제공하는 TableViewer 샘플코드에 기반하며 이벤트 발생을 위해 Button 과 UIJob 을 추가하였다.package myplugin;impo..
2025.01.24 -
Eclipse Plugin 단축키
SHIFT + ALT + F1 (Plug-in Selection Spy) SHIFT + ALT + F2 (Plug-in Menu Item Spy)CTRL + SHIFT + T (Open Type) CTRL + SHIFT + R (Open Resource)
2025.01.08 -
전자정부 개발환경 v4.2 공통 콤포넌트 로그인 설정
Maria DB 기준 설정임. globals.properties 을 꼼꼼히 들여다보면 아래 설명이 나온다.--------------------------------------------------------------------------------------------------------# KISA 검증 (2019년 11월) - 중요정보 암호화# Globals.mysql.Password 는 com01 을 암호화한 것으로 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8 참조할 것# Globals.mysql.Password = com01 처럼 평문을 사용하려면 context-crypto.xml ..
2024.08.22 -
전자정부 개발환경 v4.2 공통 콤포넌트 DB 연결하기
DB 접속 설정파일 수정하기전자정부에서는 DB 접속 정보가 src/main/resources/egovframework/egovProps/globals.properties 에 담겨져 있다. 윈도 환경에서 마리아DB 를 쓸 거라서 각각을 다음과 같이 변경한다.변경 전)Globals.OsType = UNIXGlobals.DbType = mysql변경 후)Globals.OsType = WINDOWSGlobals.DbType = maria Globals.DbType = maria 로 DB타입을 지정했지만 Maria DB 와 MySQL 이 헷갈릴 수 있기 때문에 MySQL 설정부분을 '#' 으로 주석처리하기로 한다. 마지막으로 Maria DB 설정을 적절히 변경하고 파일을 저장한다.변경 전)Globals.maria..
2024.07.30 -
전자정부 개발환경 v4.2 윈도 버전 설치 및 공통 콤포넌트 불러오기
전자정부 개발환경(IDE) 다운로드 & 설치1) eGovFrameDev-4.2.0-64bit.zip (윈도 버전)을 다운로드한다. https://www.egovframe.go.kr/home/sub.do?menuNo=94 2) eGovFrameDev-4.2.0-64bit.zip 를 원하는 위치에 압축을 푼다. 전자정부 공통컴포넌트(Template Project) 다운로드 & 압축 풀기1) egovframework-all-in-oneAllNew.zip 을 다운로드한다. https://www.egovframe.go.kr/home/sub.do?menuNo=49 2) egovframework-all-in-oneAllNew.zip 압축을 해제한다. 전자정부 공통컴포넌트(Template Project) 가져오..
2024.07.27 -
eGov 공통 구성하기 2024.07.24