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

eGovFramework 개발환경 설치
- 아래의 링크를 통해 최신버전을 다운로드해 실행파일(exe)의 압출을 푼다.
https://www.egovframe.go.kr/home/sub.do?menuNo=94


윈도우 환경에서 자바 개발을 하기 위해서는 JDK와 이클립스가 필요하다.
Eclipse(이클립스)
- Java를 비롯한 다양한 언어를 지원하는 프로그래밍 통합 개발 환경이다.
Perspective
- 여러개의 뷰(View)와 에디터 영역, 메뉴 등으로 창이 구성되어 있다.
- 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가 운영체제에 종속되지 않고 실행될 수 있는 환경을 제공한다.
JDK는 Java 프로그램을 개발하고 실행할 수 있는 환경을 제공하고
JRE는 Java 프로그램을 실행하는 환경만 제공한다.
😊 전자정부 프레임워크 공부 시작!
회사에서 사용하는 전자정부 프레임워크에 대해 공부를 하려고 한다.
과장님이 어차피 내가 못해도 잘해도 자신의 눈에는 못하는 것처럼 보일거라고.. 열심히만 하라고 말씀하셨다... ㅎ
나보다 일찍 입사하신 분이 하나를 알면 열을 깨닫는다고 칭찬을 하시며 나에게 부담 갖지 말라고 하셨다..
큰일이다.. 벌써 부담이 생겼다..😂
java 입문!!
드디어 대학교에 복학을 하면서 java수업을 듣게 되었어요. java에 대한 포스팅은 수업시간에 배운 내용을 ...
blog.naver.com
'성장 여행기 > eGovFrame' 카테고리의 다른 글
| [eGovFram] Template Project 생성 및 DB 설정 (0) | 2022.04.11 |
|---|---|
| [eGovframe] JSESSIONID (0) | 2022.04.04 |
