내 컴퓨터 > 속성 > 시스템 속성 > 환경 변수 > 시스템 변수 내 Path 편집
Path
ORACLE_HOME, TNS_ADMIN 추가
C:\app\user\product\11.2.0\client_1\bin (Oracle Client 설치 시 자동 추가)
%ORACLE_HOME%\bin (ORACLE_HOME)
D:\app\user\product\11.2.0\client_1\network\admin (TNS_ADMIN)
ORACLE_HOME
C:\app\user\product\11.2.0\client_1
TNS_ADMIN
tnsnames.ora의 위치
D:\app\user\product\11.2.0\client_1\network\admin
10. 로그 세팅(log4j)
개발을 빠르고 편리하게 할 수 있도록 도와준다.
eGovFrame 클릭 후 src/main/java 하위에 common.logger 이름의 패키지 생성
src/main/java에 LoggerAspect.java 파일 추가
프로젝트 우 클릭 > Properties > Java Build Path에 jar 파일 추가 (aspectjrt-1.5.0 / aspectjtools-1.5.0 2개)
텍스트 라벨, 이미지, 바코드, 도형, 버튼, 차트, 간트 차트 등 다양한 컴포넌트를 이용하여 GUI 환경에서 시각적으로 보고서를 디자인 할 수 있도록 해주는 리포팅 디자인 도구이다.
동일한 보고서를 언어별로 중복하여 개발하지 않고, 하나의 보고서 파일을 다양한 언어로 적용할 수 있도록 다국어 리소스 관리 기능을 제공한다.
리포지토리 > 리포지토리 열기 클릭 후 아래와 같이 repository 설정 정보에 맞게 입력하여 연결. 종류, URL, ID, PW 입력하여 연결 진행(보통 repository 설정.txt로 보관)
서버이름 : 개발
종류 : HTTP
URL : http://173.100.123.123:11100//ozserver/server
ID :admin
PW : admin1234
왼쪽 상단 OZ > 새로만들기 클릭
리포지토리 창에서 작업 폴더를 클릭하여 Query Designer에서 작업 후 젖아한 test.odi 클릭
밴드 추가 탭 아래방법으로 진행
새로 만들기 하여 새로 만든 파일에 밴드 추가 탭에서 타이틀 밴드, 데이터 밴드, 페이지 풋터 밴더 등 생성
보통 고객이 리포트 양식을 주면 거기에 맞게 작업한다.
작업 시 왼쪽 피로지토리 탭에서 OZ Query Designer에서 생성한 test.odi 클릭, 클릭하면 기존에 생성한 쿼리 내역이 있는데 거기서 양식에 맞게 필요한 곳에 드래그&드롭으로 진행(드래그&드롭 또는 직접 쿼리 입력도 가능하다.)
완료 후 test.ozr 등으로 저장(작업 폴더는 C > Users > user > Documents > OZRepository)
완료 후 연결된 리포지토리에 업로드 해주면 된다.
## 그 외 설정
### 톰캣 & JDK 메모리 설정
톰캣 설치경로/bin/catalina.bat 열어서 아래와 같이 진행
setlocal주석 처리 후 다음과 같이 입력(bat 파일의 주석은 :: 또는 REM을 입력한다.)
set "CATALINA_OPTS=-Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M"
Run > Run Configurations > Apache Tomcat > Arguments 내 VM arguments에 아래와 같이 입력
-Xms64m -Xmx256m
Windows > Preferences > Java > Installed JREs > jdk 클릭 후 Edit > Default VM arguments에 아래와 같이 입력
Servers > Tomcat vx.x Server at localhost-config > server.xml 편집
<Connector>태그에 URIEncoding="UTF-8" 추가
web.xml을 아래와 같이 수정
Servers > Tomcat vx.x Server at localhost-config > web.xml 편집
<web-app>태그 아래에 아래와 같은 filter 추가
<filter>
<filter-name>setCharacterEncoding</filter-name>
<filter-class>
org.apache.catalina.filters.SetCharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>setCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
### 이클립스 console 출력 양 늘리기
console 우 클릭 > Preferences
console buffer size크기를 올려주면 console에 출력되는 양이 늘어난다.
var date1 = "2021-01-01";
var date2 = "2021-04-09";
var date1Split = date1.split("-");
var date2Split = date2.split("-");
var sDate1 = new Date(date1Split[0], date1Split[1], date1Split[2],);
var sDate2 = new Date(date2Split[0], date2Split[1], date2Split[2],);
var diffDays = dateDiff.inDays(sDate1, sDate2);
결과값 : 양수 or 음수