[GNU - 리눅스(Linux)] Apache Tomcat 9(아파치 톰캣9), 큐브리드 10.2(Cubrid 11), 전자정부 이클립스, 리눅스민트 20에서 연동하기
이번에 소개할 내용은 아파치 톰캣9, 큐브리드 10.2, 전자정부 이클립스, 리눅스민트 20을 연동하여 개발하는 환경을 설정하는 방법에 대해서 소개하겠다.
1. 전자정부 이클립스 설치 복습
설치 방법을 잊어버린 경우를 대비해서 잠시 소개하였다.
그림 1. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)
그림 2. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)
그림 3. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)
2. 큐브리드 10.2(11)와 아파치 톰캣 9 연동하기
큐브리드와 아파치 톰캣 9를 연동하기 위해서 먼저 전자정부 이클립스를 실행하도록 하겠다.
그림 4. 리눅스민트20, 전자정부 이클립스 실행하기
그림 5. 리눅스민트20, 전자정부 이클립스 실행하기
그림 6. 리눅스민트20, 전자정부 이클립스 / 아파치 톰캣 9 환경설정 확인
4. 큐브리드 10.2(11)와 JSP-Dynamic Web Project 생성하기
프로젝트를 생성하여 큐브리드 JDBC와 JSP, Java를 연동하는 방법에 대해 소개하도록 하겠다.
그림 7. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기
그림 8. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기
그림 9. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기
5. 큐브리드 10.2(11) JDBC, 신규 생성한 JSP 프로젝트에 설치하기
앞에서 생성한 다이나믹 웹 프로젝트에 JDBC-11-0-latest-cubrid.jar 파일을 설치하도록 하겠다.
(2021-02-01 기준으로 JDBC-11-0-latest-cubrid.jar 파일이 최신 버전이다.)
그림 10. 리눅스민트20, 전자정부 이클립스와 큐브리드 JDBC 연동하기
6. 큐브리드 10.2(11), 이클립스 프로젝트 (Java, JSP 코드 작성하기)
큐브리드에 사용되는 Java, JSP코드를 작성하는 방법에 대해 소개하도록 하겠다.
그림 11. 큐브리드 소스코드
https://www.cubrid.org/getting_started 해당 링크에 접속하면 자세한 내용을 확인할 수 있다.
그림 12. 자바 코드 생성하기
그림 13. 자바 코드 생성하기
그림 14. 자바 코드 생성하기
그림 15. 자바 코드 생성하기
그림 16. JSP 코드 생성하기
7. 서버 - 배포하기
서버에 배포하는 방법에 대해 소개하도록 하겠다.
그림 17. 구동중인 큐브리드 DB서버 상태를 확인할 것 (2021-02-01)
그림 17처럼 큐브리드 DB서버 상태를 제일 먼저 확인해야 한다.
그림 18. 초록색 (재생)버튼 누르기 (Run On Server 버튼 찾아서 클릭)
톰캣 9.0 서버로 배포 태스트를 할 것이다.
그림 19. 빌드 결과 (2021-02-01)
정상적으로 동작한 것을 확인할 수 있다.
* 첨부(Attachment)
210201_LinuxMint20_Cubrid_10_2_eGovFramework_Eclipse_Cubrid_JDBC_guide.zip
[Apache Licence v2.0을 적용 받는다]
* 맺음글(Conclusion)
리눅스민트20과 전자정부 이클립스, 아파치 톰캣 9를 연동하는 방법에 대해서 소개하였다.
* 참고 자료(Reference)
1. CUBRID Foundation: Getting Started, https://www.cubrid.org/getting_started, Accessed by 2021-02-01, Last Modified 2021-02-01.
-> GNU/GPL v3 License로 배포하고 있음.
2. eGovFrame Portal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-02-01, Last Modified 2021-02-01.
-> 전자정부 이클립스(미리 SVN 배포 기능, 각종 셋팅이 미리 다 되어 있음.) / 전자정부 프레임워크만 사용하지 않았음.
(스프링프레임워크의 "외부 접속" 의존성 문제)
-> Apache License v2.0로 배포하고 있음.
3. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-02-01, Last Modified 2021-02-01.
-> GNU/GPL v3 License로 배포하고 있음.
4. Oracle VM VirtualBox, https://www.virtualbox.org, Accessed by 2021-02-01, Last Modified 2021-02-01.
-> GNU/GPL v3 License로 배포하고 있음.
5. Enabling Open Innovation & Collaboration | The Eclipse Foundation, https://www.eclipse.org, Accessed by 2021-02-01, Last Modified 2021-02-01