1. 전자정부 프레임워크 4.1 설치
2. eGovFrame Boot Web Project 프로젝트 생성
3. eGovFrame Web Project / eGovFrame Boot Web Project 차이점
4. 예제 프로젝트 실행
5. MariaDB connect
오늘부터 신나는 재택근무를 하게 되었습니다~~
그런데 내 노트북으로 개발하게 되었습니다~~
전자정부 프레임워크를 내 노트북에 설치해야 한다니... 화가 치밀어 죽겠습니다~~
근데 뭐... 시키면 해야지.
1. 전자정부 프레임워크 4.1 설치
공식 홈페이지에서 설치합시다.
https://www.egovframe.go.kr/home/main.do
버전은 따로 정해준 게 없어서 4.x버전으로 받았다.
파일 크기는 1.21G로 꽤 큰데... 다운로드받은 압축파일을 실행시켜서 경로 설정 후 압축 풀기 버튼을 클릭하자.
압축을 풀면 이런 구조로 저장이 된다.
eGovFrameDev-4.1.0-64bit/eclipse/eclipse.exe를 실행시키면 된다.
2. eGovFrame Boot Web Project 프로젝트 생성
굉장히 익숙한더러운 이클립스의 모습
File > New > Other
eGovFrame > eGovFrame Boot Web Project 선택 > Next
Project name 입력 > Group Id 입력 > Next
처음 써보는거니까 일단 예제 코드를 좀 볼까 싶어서 Generate Example 체크 > Finish
생성된 프로젝트 확인
3. eGovFrame Web Project / eGovFrame Boot Web Project 차이점
일반적으로 스프링과 스프링 부트의 차이랑 다른건 없겠지만서도... 일단은 eGovFrame Web Project랑 eGovFrame Boot Web Project를 둘 다 만들어서 확인해봤다.
먼저 pom.xml을 보면 상단에 spring-boot-starter 라이브러리가 추가되었고 일부 라이브러리가 다른걸 확인할 수 있다.
그리고 spring에서 spring-context로 관리했던 일부 properties들을 spring boot에서는 application.yml으로 관리한다.
그 외에도 일부 다른점이 있겠지만 내 짧은 지식을 가지고 확인할 수 있는 내용은 이 정도고...
전자정부 프레임워크는 기본적으로 의존성을 Maven으로 관리한다. 어디선가 얘를 maven에서 gradle로 변환할 수 있다고 본 것 같아서 내가 기존에 사용하던 gradle세팅으로 변환을 해볼까 싶었지만 개인 프로젝트가 아니기도 하고 바로 되는것도 아니니 일단 디폴트로 세팅 후 프로젝트를 진행해볼까 한다.
4. 예제 프로젝트 실행
예제 소스코드까지 한번에 제네레이트 했으니 부트에 함께 딸려온 톰캣 서버를 사용해서 바로 실행시켜보자.
프로젝트 우클릭 > Run As > Spring Boot App 선택
이런 로그가 나오면 된거다.
접속도 잘 된다.
5. MariaDB connect
이야 생각지도 못했는데 Maria DB 설치 이슈가 있어서 해결하는데 꽤 시간이 걸렸다.
얘는 학부때 써보고 다시는 안 쓰고싶다 생각했었는데 이렇게 다시 만나네...
아무튼 그런 경험 때문에 그냥 postgreSQL이 깔끔하고 쓰기도 쉬운 것 같아서 계속 미련이 남는다.
Maria db는 해당 포스트 보고 설치하거나 다른 포스트보고 설치하면 된다.
https://1545154.tistory.com/115
전자정부 프레임워크 스프링부트와 Maria db를 연동하는 내용은 글이 너무 길어져서 새로 작성했으니 참고하자.
https://1545154.tistory.com/119
끝!
'공부 > java & Spring' 카테고리의 다른 글
[403 Forbidden error] spring post method (axios post request) (1) | 2023.05.14 |
---|---|
[전자정부 프레임워크] 전자정부 프레임워크 스프링 부트 프로젝트 MariaDB 연동 후 데이터 출력까지 (0) | 2023.05.06 |
[Spring] json data parsing ... json file을 읽어와서 데이터 출력해보기 (0) | 2023.04.24 |
[Spring] map value 출력 (0) | 2023.04.23 |
[Spring 인증서] Spring boot 무료 ssl 인증서 설치 (0) | 2023.04.20 |
댓글