Spring

    .jar 파일 생성 및 실행방법

    .jar 파일 생성 및 실행방법

    배포를 위한 .jar 파일 생성 방법부터 .jar 파일 실행 방법까지 알아보자. 1. .jar파일 생성 방법 - .jar파일을 생성하고자 하는 "프로젝트 우클릭" - "Run As" > "Run Configurations..." 클릭 - 아래 사진과 같은 메뉴창이 뜨면 >>> Gradle Task > New_configuration 메뉴에서 >>> 2번의 "Workspace..."를 선택해주고, >>> 3번의 Add 버튼을 눌러 Task가 추가되면 더블클릭하여 bootJar로 변경해준다. >>> Apply 누른 후 Run 2. .jar파일 실행 방법 위 1단계에서 빌드가 완료되었다면 .jar를 생성하였던 프로젝트 디렉토리에 build 폴더가 생성되고, 하위 폴더인 libs폴더로 들어가면 .jar파일이 생..

    [전자정부 프레임워크] - "New Boot Template Project" 구축하는 방법 (프론트, 백)

    [전자정부 프레임워크] - "New Boot Template Project" 구축하는 방법 (프론트, 백)

    개요 : 전자정부 프레임워크에서 "제공하는 가이드에 따라" 부트 템플릿 프로젝트를 구축하는데 있어 계속되는 fetch 오류와 CORS 정책오류로 인해 로그인 조차 못하고 삽질하는 시간이 길어져만 갔다. 저와 비슷한 경험을 하시는 다른 분들은 이 글을 통해 한번에!! 갈증 해소하시길 바랍니다. 개발환경: OS : Mac M2 Pro (윈도우도 동일하게 진행가능) Framework : eGovFramework 4.1 (이클립스) Jdk : openJdk 1.8 Boot Template Project : 4.1 (backend) / 4.1 (frontend) 종합시연영상(참고용) 구축방법: 1. 아래 깃 주소로 들어가 체크해둔 두 항목을 선택한다. https://github.com/egovframework e..

    [이클립스] Unhandled event loop exception Java heap space 에러 해결

    [이클립스] Unhandled event loop exception Java heap space 에러 해결

    문제상황 : 이클립스를 실행하고 몇번 빌드를 하다보면 이클립스 동작이 멈추고 종료하라는 문구가 계속 발생한다. 환경 Framework : 전자정부 프레임워크 4.1 Server : Tomcat 8.0 OS : Mac M2 Pro 해결방법 > eclipse.ini 수정을 통한 메모리 설정 * eclipse.ini 파일 찾는법 * 더보기 먼저, 1. Finder를 열고 [Eclipse] 앱을 찾는다 2. 앱 우클릭 후 패키지 내용 보기 클릭 3. Contents 폴더 > Eclipse 폴더 > eclipse.ini 파일 > 메모리할당량 수정 및 최대사이즈 제한 아래 구문을 추가해준다. -XX:MaxPermSize=128M ++ Tip -Xmx는 최대 힙 크기를 뜻하는데 본인 pc에 맞는 힙 크기를 확인하는 ..

    [Mac] - IntelliJ에서 SpringLegacy 프로젝트 세팅

    [Mac] - IntelliJ에서 SpringLegacy 프로젝트 세팅

    해당 게시물에서는 스프링 부트로 바로 빌드하지 않고 legacy project 부터 직접하는 구축하는 방법을 기재한다. 1. 인텔리제이 가동 > New Project * 톰캣 혹은 JDK 설치를 해야 한다면 접은글 참조 더보기 아래 링크에서 톰캣 설치 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as li..

    [전자정부프레임워크] 프로젝트 폴더구조 변경 (Flat -> 계층구조로 변경)

    [전자정부프레임워크] 프로젝트 폴더구조 변경 (Flat -> 계층구조로 변경)

    전자정부 프레임워크를 세팅하고 프로젝트 생성 후 초기화면인데 폴더 구조가 계층구조가 아니여서 너무 보기 힘들다. 변경해보자.

    [전자정부프레임워크] 이클립스 eGovFrame 메뉴 없음 (퍼스펙티브 전환 방법)

    [전자정부프레임워크] 이클립스 eGovFrame 메뉴 없음 (퍼스펙티브 전환 방법)

    전자정부 이클립스(개발환경)을 설치하게 되면 다음과 같은 초기화면이 보게될 것이다. 여기서 eGovFrame의 템플릿을 통한 프로젝트를 생성하려고 하는데 상단 메뉴바에 eGovFrame 메뉴가 보이지 않는다. 아래 방법을 따라하면 된다. 그럼 아래와 같이 eGovFrame 메뉴가 생겼다.

    import javax.persistence.~ 에러(error)

    import javax.persistence.~ 에러(error)

    javax의 라이브러리를 사용하려는데 자꾸만 오류가 난다. build.gradle의 dependencies도 잘 추가해줬는데 뭐가 문제일까.. 원인 : - javax 의 jar파일이 없다. - Java EE는 Oracle이 Eclipse Foundation에 이전한 이후에 Jakarta EE로 개명되었다. 이로 인해 패키지 이름이 javax에서 jakarta로 변경되었다. 해결방안 : jakarta EE 를 사용하려면 프로젝트 전반적으로 변경해야 할게 많으므로 그대로 javax를 사용하기 위해 조치를 취하자. 오류 박살내러 출발. 1. Project Explorer > 프로젝트 우클릭 > Properties + Project Explorer가 안 보인다면? 더보기 2. Libraries > Modulep..

    문의하기 메일보내기 기능 - gmail사용

    문의하기 메일보내기 기능 - gmail사용

    웹사이트 에서 문의하기를 통해 메일을 보내는 기능을 구현해보겠다. 먼저 구글 계정이 한개 필요하다. 참고자료 더보기 https://github.com/SaintSilver/html-form-send-email-via-google-script-without-server/blob/master/README.ko.md#3-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C-to_address-%EB%A5%BC-%EC%84%A4%EC%A0%95%ED%95%A9%EB%8B%88%EB%8B%A4 1. Sample Spreadsheet를 복사 Sample: https://docs.google.com/spreadsheets/d/1Bn4m6iA_Xch1zzhNvo_6CoQWq..

    [Spring error!!] @GetMapping, @PostMapping 등 어노테이션 import 에러

    [Spring error!!] @GetMapping, @PostMapping 등 어노테이션 import 에러

    @RequestMapping은 정상적으로 임포트되어 사용이 되는데 @GetMapping과 @PostMapping이 import가 안되어 쓸 수 없는 경우가 생긴다. pom.xml을 확인해보자! 자바 버전을 1.8로 스프링프레임워크 버전을 5.0.7로 변경을 해주자! 이전 버전에서는 해당 어노테이션들이 지원되지 않았거나 쓰는 방식이 달랐던 것 같다.