1. JDK 1.8.0_301
*오라클 계정 필요
https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html
2. Tomcat 8.5.69
https://tomcat.apache.org/download-80.cgi
Apache Tomcat® - Apache Tomcat 8 Software Downloads
Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions
tomcat.apache.org
3. 전자정부 표준프레임워크 3.9.0
https://www.egovframe.go.kr/home/sub.do?menuNo=41#
개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
www.egovframe.go.kr
4. 오라클(Oracle) 11g
https://merry1031.tistory.com/20
다운로드 링크 사라진 Oracle 11g 설치하기
오라클은 처음 해보고 무슨 버전을 설치해야하는 감이 안잡히는 상태에서 쓴 글입니다. 19c는 아예 설치가 되지 않고 11g로 돌아 돌아 설치하려고 했으나 설치 링크도 아예 사라진 상태에서 Oracle
merry1031.tistory.com
** 방화벽 1521 포트 열기 (telnet 확인)
** sqldeveloper나 dbeaver 툴 활용
<!-- 여기까지 준비 -- >
1. all-in-one 템플릿 프로젝트 설치
메뉴 > egovFrame > Start > New Template Project (Common all-in-one)
Project name / Group id : egovframework-all-in-one
**다르게 설정하면 후에 설정한 이름으로 수정해주어야 함
2. 톰캣 연결
tomcat 8.5
3. ojdbc6.jar 삽입
프로젝트 > src > webapp > WEB-INF > lib에 넣기
ojdbc6.jar : 자바와 데이터베이스간 연결
SQL 쿼리문 전송, 데이터베이스 데이터 삽입, 삭제, 갱신 등의 기능 수행
4. 오라클 연동
global.properties 수정
# 운영서버 타입(WINDOWS, UNIX)
Globals.OsType = WINDOWS
# DB서버 타입(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = oracle
#oracle
Globals.oracle.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.oracle.Url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
Globals.oracle.UserName = system
Globals.oracle.Password = test
** 다른 DBMS는 주석 처리
Globals.oracle.Url=jdbc:oracle:thin:@IP 주소 입력:SID 입력
Globals.oracle.UserName = 오라클 접속 아이디
Globals.oracle.Password = 오라클 접속 비밀번호
context-crypto.xml 수정
<egov-crypto:config id="egovCryptoConfig"
initial="false"
crypto="false"
algorithm="SHA-256"
algorithmKey="egovframe"
algorithmKeyHash="gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ="
cryptoBlockSize="1024"
cryptoPropertyLocation="classpath:/egovframework/egovProps/globals.properties"
/>
하단
initial="true"
crypto="true"
initial="false"
crypto="false"
솔트 비밀번호 사용을 하지 않기 위해서 설정 (학습 목적이므로)
context-datasource.xml 수정
오라클 부분 찾아서 수정
<property name="password" value="#{egovEnvCryptoService.getPassword()}"/>
<property name="password" value="${Globals.oracle.Password}"/>
5. 스키마 생성 및 데이터 insert
프로젝트(egov) > script > ddl > oracle > com_DDL_oracle.sql
프로젝트(egov) > script > dml> oracle > com_DML_oracle.sql
실행 후 COMMIT;
6. TOMCAT 설정
TOMCAT 더블 클릭 후, TIME OUT에서 100s로 시간을 늘려줌 (두칸 모두)
http://localhost:8080/egovframework-all-in-one/
'SPRING' 카테고리의 다른 글
[인프런/스프링] 타임리프 엔진 뷰 환경설정 및 빌드하기 (0) | 2022.08.24 |
---|---|
[TOMCAT] 톰캣 캐시 부족 현상 해결 (갑자기 화면이 옛날 소스로 바뀔 때 등) (0) | 2022.02.17 |
[JSP, JSTL] JSP가 무엇인가, JSTL 태그 사용법 (0) | 2021.08.05 |
스프링 부트로 만든 Restful API 서버와 안드로이드 Retrofit2 통신 (0) | 2021.07.11 |
[스프링 부트] int 값 받아오는 법 (0) | 2021.06.19 |