728x90
300x250

[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

반응형
728x90
300x250

[GNU[리눅스(Linux)] - CentOS Stream 8, Apache Tomcat 8.5, 전자정부프레임워크 이클립스 사용하기


이번에 소개할 내용은 CentOS Stream 8 설치를 시작으로 해서, Apache Tomcat 8.5를 연동하는 방법에 대해서 소개하려고 한다.

양이 다소 방대하니, 프리젠테이션 파일과 PDF 파일로 작성하였다.


도움이 되었으면 한다.


This time, I will introduce how to integrate Apache Tomcat 8.5 starting with CentOS Stream 8 installation.

The volume is rather large, so I wrote a presentation file and a PDF file.

I hope it helps.



1. 동작 모습(Operation state)


아래의 그림은 CentOS Stream에서 Apache Tomcat 8.5와 전자정부 프레임워크(이클립스)를 구동한 모습이다.


그림 1. CentOS Stream 8에서 전자정부프레임워크 이클립스 동작하는 모습(톰캣 8.5)


[라이선스(Licenses)]

* CentOS Stream 8 (GNU/GPL v2 License)

* OpenJDK 14 (GNU/GPL v2 License)

* Apache Tomcat 8.5 (Apache License)

* eGovFramework Eclipse 3.9 (Apache License)




[첨부(Attachments)]


201223_CentOS_Stream_Apache_Tomcat_8_5_eGovFrameworkDev_Guide_pdf.zip

201223_CentOS_Stream_Apache_Tomcat_8_5_eGovFrameworkDev_Guide_pptx.z01

201223_CentOS_Stream_Apache_Tomcat_8_5_eGovFrameworkDev_Guide_pptx.zip

[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


CentOS Stream 8과 Apache Tomcat 8.5, OpenJDK 14, 전자정부프레임워크 이클립스를 사용하는 방법에 대해서 소개하였다.



* 참고자료(References)


1. eGovFramePortal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-01-01, Last Modified 2021-01-01.

2. The CentOS Project, https://www.centos.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

3. OpenJDK, https://openjdk.java.net, Accessed by 2021-01-01, Last Modified 2021-01-01.

4. Apache Tomcat - Welcome!, https://tomcat.apache.org, Accessed by 2021-01-01, Last Modified 2021-01-01.

반응형
728x90
300x250

[PC활용] Eclipse 웹 프로젝트에서 jar 파일 셋팅하기


Eclipse에서 종종 Maven POM으로 진행이 되지 않는 수동으로 library를 셋팅해줘야 할 경우가 있다.

예를 들면, Oracle JDBC의 jar파일 등록 문제도 해당되는 주제라고 보면 된다.


적용 대상: Eclipse로 진행하는 자바 웹 프로젝트
(예: Dynamic Web Project, Spring MVC Project, Spring Starter Project(Boot), 등)



1. Properties의 Build Path에 등록하면 되는가?


Eclipse Photon 포함해서 이전 IDE에서는 동작이 안 된다.

이전의 Swing Project, Java Project 등에서는 가능한 방식이지만, 웹 프로젝트에서는 안 된다.



그림 1. 웹 프로젝트에서 "Class Path"가 있는 경우에는 가능함

        (최신 이클립스 버전 또는 Spring Tool-Suites는 지원)





2. 세 가지 방식이 있다.


하나는 톰캣 서버의 lib에 등록해준다.

-> 문제는 개발자 작업환경에서는 동작하는데 배포환경에서 동작 안 될 수도 있다.

배포 환경의 톰캣 서버에도 똑같이 톰캣 lib 폴더에 jar 파일을 넣어줘야 한다.



그림 2. 톰캣의 lib 폴더에 넣어주기


참고: 개발자 환경의 태스트 톰캣에도 똑같이 해줘야 함.

      서버 환경으로 올릴 때도 똑같이 lib에 넣어줘야 함.


이유는 war 배포시 외부 jar 파일이 따라가질 못해서 그렇다.


두 번째는 JDK 폴더의 lib에 넣어주는 방식이다.



그림 3. Java(JDK)의 lib 폴더에 넣어주기


참고: 개발자 환경의 태스트 톰캣에도 똑같이 해줘야 함.

      서버 환경으로 올릴 때도 똑같이 lib에 넣어줘야 함


이유는 war 배포시 외부 jar 파일이 따라가질 못해서 그렇다.


세 번째는 프로젝트의 WEB-INF\lib폴더 생성 후에 jar 파일을 넣어주는 방식이다.



그림 4. lib 폴더에 jar 파일 넣기


War 배포 시 같이 외부 jar 파일도 lib에 포함되서 배포된다.



* 맺음글(Conclusion)


외부 배포에 있어서 사소한 차이이지만, 알아야 할 필수적인 내용이라고 생각되서 작성하게 되었다.


- 이 문제를 정리하게 된 계기는 Oracle의 Oracle JDBC jar 파일이 POM으로는 등록이 되지 않는 문제가 있기 때문이다.


반응형
728x90
300x250
[Sun Sys - Java] 자바 - Jar 파일 실행하기(윈도우, 리눅스)

 

자바 Jar 파일을 윈도우, 리눅스에서 실행하는 방법이다.

 

윈도우: javaw -jar client.jar

리눅스: java -jar client.jar

 

 

반응형
728x90
300x250

[PC활용] Oracle - OpenJDK (GNU/GPLv2)

 

자바를 구동하기 위한 OpenJDK 설치에 대해서 소개하려고 한다.

2006년도에 자바는 사실상 오픈소스로 전환하였다.

 

다만, SE라고 불리는 클라이언트를 통해서 사용할 경우에는 개발사가 비용을 부담해야 한다.

OpenJDK 등으로 사용할 경우에는 비용을 부담하지 않아도 된다.

 


1. Java SE에 대한 것 

 

오라클의 가격 정책을 참고하면 도움이 된다.

https://www.oracle.com/kr/corporate/pricing/index.html

 


2. OpenJDK

 

OpenJDK는 GPLv2를 적용받는다.

배포할 때 OpenJDK로 프로젝트를 적용하여 배포할 경우에는 비용을 부담하지 않아도 된다.

 

Java Development Kit로 배포할 경우에는 비용을 부담해야 한다.

단, 개인이나 학습자에게는 크게 해당되지 않는다.

 

http://openjdk.java.net에 접속하면 이러한 내용에 대해서 살펴볼 수 있다.

 

 

그림 2-1. OpenJDK License - 도도(Dodo)

 

 

그림 2-2. OpenJDK jdk.java.net - 도도(Dodo)

 


3. OpenJDK - Download & Extract

 

JDK 10(OpenJDK 10)을 다운받으려면 아래의 사이트에 접속하면 된다.

http://jdk.java.net/10

 

그림 3-1. OpenJDK - 도도(Dodo)

 

 

 그림 3-2. Java Development Kits, 도도(Dodo)

 

 그림 3-3. Java Development Kits, 도도(Dodo)

 

 그림 3-4. Open Java Development Kits, 도도(Dodo)

 

 그림 3-5. Open Java Development Kits, 도도(Dodo)

 

OpenJDK에 접속하면, 소스코드 등이 있다.

 


4. OpenJDK SE 10

 

OpenJDK와 마찬가지로 Java SE10(OpenJDK SE10)도 배포하고 있다.

OpenJDK SE10는 따로 설치하는 것은 아니고, OpenJDK를 사용하면 된다.

 


5. Eclipse Jee-photon에서 OpenJDK 사용하기(윈도우)

 

크게 어렵진 않다.

수동 조작으로 Program Files 내에 폴더를 하나 생성한다.

 

번호

기능

폴더명

1

폴더->생성하기

OpenJDK

 

그리고 그 아래의 폴더에 아래처럼 압축을 풀어주도록 한다.

 

 

 

그림 5-1. OpenJDK, OpenJDK 10.0.2 - 도도(Dodo)

 

컴퓨터의 속성에 들어간다.

 

내 컴퓨터 -> 오른쪽 버튼 -> 속성 -> 시스템

 

고급 시스템 설정을 클릭한다.

 

 

 

그림 5-2. 제어판의 시스템 - 도도(Dodo)

 

그림 5-3처럼 고급 탭을 클릭한다. 그리고 환경 변수(N)을 클릭한다.

 

 

그림 5-3. 고급 시스템 설정 - 도도(Dodo)

 

시스템 변수에 "새로 만들기(W)"를 클릭한다.

 

번호

변수명

1

JAVA_HOME

경로명

 

 

 

그림 5-4. 시스템 변수(S) 설정하기 - 도도(Dodo)

 


5-1. 이클립스 환경 설정 변경하기

 

아래의 그림은 Eclipse(Jee-Photon2)에 대한 환경설정을 변경하기 위한 것이다.

eclipse.ini을 클릭한다.

 

 

그림 5-1-1. Eclipse, jee photon2 - 도도(Dodo)

 

-vm 아래에 경로를 오픈JDK의 디렉토리 경로로 바꿔준다.

 

 

그림 5-1-2. Eclipse.ini - 도도(Dodo)

 

이클립스를 사용하면 된다.

 


6. 맺음말(Conclusion)

 

JDK에 대한 글을 작성하였다. 많은 도움이 되었으면 한다.

OpenJDK의 특징은 .msi 또는 .exe 형태로 설치하지 않는다.

 


7. 참고자료(Reference)

 

1. Global Pricing & Licensing | Oracle 대한민국, Last Modified , Accessed by 2018-08-14, https://www.oracle.com/kr/corporate/pricing/index.html

2. Price Lists | Global Pricing and Licensing | Oracle Corporation(US), Last Modified, Accessed by 2018-08-14, http://www.oracle.com/us/corporate/pricing/price-lists/index.html

3. OpenJDK:  Download and install, Last Modified , Accessed by 2018-08-14, http://openjdk.java.net/install/index.html

반응형

+ Recent posts