Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Development Log

[eGovFrame] 전자정부 표준프레임워크 설치, 이클립스 실행 본문

성장 여행기/eGovFrame

[eGovFrame] 전자정부 표준프레임워크 설치, 이클립스 실행

gu-su 2022. 4. 3. 22:22

eGovFramework(전자정부 표준프레임워크)

  • 국가에서 관리하며 배포하는 프레임워크이다.
  • 정보시스템 개발을 위해 기능 및 아키텍쳐(구성 방식, 구조)를 제공함으로써 효율적인 개발을 지원한다.
  • 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용SW 표준화, 품질 및 재 사용성 향상을 목표로 한다.
  • 기존 다양한 프랫폼(.NET, php 등) 환경을 대체하기 위한 표준은 아니며 java 기반의 정보시스템 구축을 활용하실 수 있는 개발/운영 표준 환경을 제공한다.

 

특징

 

 

eGovFramework 개발환경 설치

개발환경 4.x 다운로드

 

이클립스 실행

 

 

윈도우 환경에서 자바 개발을 하기 위해서는 JDK와 이클립스가 필요하다. 

 

 

Eclipse(이클립스)

  • Java를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경이다.

 

Perspective 

  • 여러개의 뷰(View)와 에디터 영역, 메뉴 등으로 창이 구성되어 있다.
  • Open Perspective 메뉴에는 이미 기본적으로 세팅된 창이 제공된다.

 

Perspective 영역
Open Perspective

 

 

 

Apache Tomcat(아파치 톰캣)

  • 톰캣이 아파치의 기능 일부를 가져와서 제공해주는 형태이다. 
  • WAS(Web Application Server)

 

Apache 

  • 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버이다. 
  • 기본 포트로 80port를 사용한다. 
  • 80번 포트로 클라이언트 요청(POST, GET, DELETE)이 왔을 때만 응답한다.
  • 정적인 데이터만 처리한다. (HTML, CSS, Image 등)

 

웹 서버가 필요한 이유
웹 서버에서는 정적 컨테츠만 처리하도록 기능 분배를 해서 서버 부담을 줄일 수 있다.

 

Tomcat

  • 아파치 재단에서 만든 오픈 소스 WAS(Web Application Server)이다.
  • 기본 포트로 8080 port를 사용한다.
  • Java Servlet과 JSP가 실행할 수 있는 환경을 제공하여 동적인 페이지를 생성한다.
  • DB 연결 및 데이터 조작, 다른 응용프로그램들과 상호작용이 가능하다. 

 

WAS가 필요한 이유
WAS를 통해 요청에 맞는 데이터를 DB에 가져와 비즈니스 로직에 맞게 그때마다 결과를 만들고 제공하면서 자원을 효율적으로 사용할 수 있다.

 

 

Apache Tomcat 연동

 

 

Java 

  • 개발 단계에서부터 플랫폼에 독립적으로 설계되었다.
  • 운영체제나 하드웨어에 상관없이 JVM이 있음면 어디서나 Java로 작성된 프로그램에 동일한 실행환경을 제공하여 동일한 실행 결과를 얻을 수 있다. 

 

JDK(Java Development Kit)

  • Java를 사용하기 위해 필요한 모든 기능을 갖춘 Java용 SDK(Software Development Kit)이다.
  • JRE에 있는 모든 것 뿐만 아니라 컴파일러(javac)와 jdb, javadoc과 같은 도구도 있다. 
  • 프로그램을 생성하고 컴파 할 수 있다. 
  • JVM과 JRE에 의해서 실행되고 컴파일러와 Class library를 포함하는 소프트웨어 패키지이다. 

 

JRE(Java Runtime Environmet)

  • JVM(자바 가상 머신), Java class library(자바 클래스 라이브러리), Java command(자바 명령) 및 기타 인프라를 포함한 컴파일된 Java 프로그램을 실행하는데 필요한 패키지이다.

 

JVM(Java Virtual Machine)

  • 자바 가상 머신이라고 부른다.
  • 메모리 관리를 통한 자동 메모리 관리를 하여 스스로 garbage를 비워준다.
  • Java 계층과 운영체제의 사이에서 중개자 역할을 한다. 
  • Java가 운영체제에 종속되지 않고 실행될 수 있는 환경을 제공한다.

 

JDKJava 프로그램을 개발하고 실행할 수 있는 환경을 제공하고
JREJava 프로그램을 실행하는 환경만 제공한다.

 

 

😊 전자정부 프레임워크 공부 시작!

회사에서 사용하는 전자정부 프레임워크에 대해 공부를 하려고 한다.

과장님이 어차피 내가 못해도 잘해도 자신의 눈에는 못하는 것처럼 보일거라고.. 열심히만 하라고 말씀하셨다... ㅎ

나보다 일찍 입사하신 분이 하나를 알면 열을 깨닫는다고 칭찬을 하시며 나에게 부담 갖지 말라고 하셨다..

큰일이다.. 벌써 부담이 생겼다..😂

 

 

 

java 입문!!

드디어 대학교에 복학을 하면서 java수업을 듣게 되었어요. java에 대한 포스팅은 수업시간에 배운 내용을 ...

blog.naver.com

 

'성장 여행기 > eGovFrame' 카테고리의 다른 글

[eGovFram] Template Project 생성 및 DB 설정  (0) 2022.04.11
[eGovframe] JSESSIONID  (0) 2022.04.04