전자정부표준프레임워크 4.0부터 지원되는 스프링 부트 2.4.5버전을 사용한 Simple Homepage 를 만들어 보았습니다.
# 작업방식 에서 가장큰 변화는 스프링과 스프링 부트에서 작업의 변화는 크게 아래 2가지로 구분할 수 있습니다.
#. 소스에서 가장 큰 변화는 우리가 그렇게 접했던 그 수많은 xml 파일들을 이제는 일절 사용하지를 않습니다.
1. 그래들이 아니고, 메이븐 기반이라서 pom.xml 말고는 web.xml 을 비롯한 context-*.xml 들이 모두 사라졌습니다..
Servlet Spec 3.1 을 기본으로 사용하고 있고,
2. 그리고, 그 많았던 context-*.xml 파일들을 하나씩 매핑되는 @Configuration 어노테이션을 적용한 자바 파일로 만들었습니다.(아래)
3. 그리고, 이것들을 Import 하는 main 성격의 @Configuration 파일이 있습니다.(아래)
4. backend 는 이전 전자정부표준프레임방식과 같습니다.(아래 백엔드 사이트부터 구동한다.)
5. 단, frontend 은 react를 적용했습니다.(노드js v14.16, npm 버전 7.20.0(6.14.11도 작동됩니다.)
- FrontEnd 구동: 터미널에서 npm install -> npm start(아래)
6. 프런트엔드 사이트 localhost:3000 으로 접속한 결과(아래:백앤드 부터 구동하고 공지사항 입력한 내용이 리액트 사이트에서 보인다.)
7. 백엔드 단은 EgovMainController.java 로 구현은 이전과 동일(아래)
8. 프런트엔드 단은 EgovMainControllerAPI.java 로구현(아래)
9. 리액트 EgovMain.js 파일에서 RestAPI로 DB자료를 가져오는 코딩(아래)
Ps. 전자정부표준프레임워크 개발환경 4.0 다운로드 아래(https://www.egovframe.go.kr/home/sub.do?menuNo=94)
- 스프링부트기반에서는 서버도 필요없고, 자바도 내장된 OpneJDK11버전을 사용하기 때문에 다운받을 필요 없음(아래)
- eclipse.ini 파일에 --vm 항목에 Jre 가 지정되어 있다.(아래)
코틀린 프로젝트02 (0) | 2022.03.13 |
---|---|
코틀린 프로젝트01 (0) | 2022.03.11 |
스프링 로그 CVE-2021-44228 취약점 보안패치 (0) | 2021.12.12 |
포스트맨으로 테스트용 API 명세 만들기 (0) | 2021.10.15 |
스프링 부트로 시작하는 웹 서비스_8마무리 (0) | 2021.08.26 |
댓글 영역