본문 바로가기

SpringBoot

SpringBoot, Vue 연동하기 프로젝트의 Back단은 Spring Boot, Front단은 Vue.js로 동작하는 방식을 사용하기 위해서 SpringBoot 프로젝트의 Vue를 연동할 것이다. 기본적인 npm, vue 설치가 먼저 되어있어야한다. 해당 프로젝트의 터미널을 열어서 설치 명령어를 입력해서 설치해주면 된다. 1. Vue.js 설치 npm install -g @vue/cli 2. 설치 완료되었는지 확인 vue --version 3. 프로젝트 동작 원리 이해 1) Vue 프로젝트 개발 후, Spring Boot static 폴더 밑에 결과가 생성함 2) Spring Boot 실행 3) 웹 페이지 접속 -> Spring Boot 프로젝트 내의 static 폴더에 생긴 Vue 결과물을 실행시킴 4. Spring Boot + Vue.. 더보기
[ERROR] SpringBoot maven-surefire-plugin error SpringBoot 프로젝트를 build하다가 아래와 같은 오류가 발생하였다. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project shop: There are test failures. Please refer to C:\Intellij-Project\study\shopVue\target\surefire-reports for the individual test results. Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. plugin을 .. 더보기
[Java Error] Execution failed for task ':compileJava'. Spring Boot 개발을 하다가 첫 프로젝트 기동을 할 때, 아래 그림처럼 에러가 나는 경우가 있다. Execution failed for task ':compileJava'. > invalid source release: 11 해당 오류가 나는 원인은 지금 프로젝트를 실행할 때 Java Version 11을 사용하여 돌리겠다고, build.gralde에도 해당 정보로 셋팅을 하고 기동을 하였는데 Intellij 프로젝트 자체에 11버전으로 셋팅이 안 되어있어서 오류가 발생한 것이다. 이런 경우 두 가지 방법을 진행한다. 1. 인텔리제이 Project 셋팅을 11버전으로 수정 File > Project Structure에서 Project를 11버전으로 셋팅해주고, apply를 눌러준다. 난,, 이 부.. 더보기
Spring Boot + CoolSMS 1. CoolSMS란? 카카오 알림톡 및 문자메시지 웹 발송을 지원해주는 REST API 제공 서비스이다. 단문, 장문, 포토 메시지 등을 보낼 수 있다. 2. CoolSMS 회원가입 및 API KEY 생성 https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr 3. CoolSMS Library 다운받기 1) 메인페이지에서 개발자센터 창을 클릭한다. 2) SDK 부분에서 JAVA를 클릭한다. 3) STEP2 에서 GIT에 접속하고 zip 파일을 .. 더보기
Eclipse 노란색 느낌표는 왜 있는 걸까? #1 실행에는 문제가 없는데 왜 뜨는 거죠? eclipse 개발을 하다가 종종 발견할 수 있는 노란색 느낌표 창은 있어도 그만, 없어도 그만이라고 생각했다. 개발의 목적인 실행이 잘 마무리되었으니깐 신경은 쓰여도 별로 관심조차 갖지 않았던 것 같다. 그러다 문뜩 좀 더 깔끔한 코드로 정돈하고 싶어 노란색 경고창의 다양한 원인과 생겨난 원인들을 바로 잡기 위해서 정리하게 된 페이지이다. 노란색 경고창이 발생하는 원인이 다양해서 하나로 딱 정해서 말할 수는 없지만 예를 하나 들어 정의하자면, String number; number라는 String 형태의 변수를 선언했으나 사용되지 않았을 경우, 실행에는 당연히 영향이 가지 않는다. 하지만 쓸데없는 메모리를 차지하고 있는 비효율적인 코드 1줄이 생성된 것이다... 더보기

LIST