💎Spring Boot란 - Spring MVC Project 구성 시 필요했던 복잡한 환경 설정을 최소화 하여 개발자로 하여금 비즈니스 로직 구현에 집중할 수 있도하기 위해 개발됨 💎Spring Boot의 장점 - 내장된 서버(Tomcat 등)를 제공해서 war 배포 없이 독립 실행이 가능한 웹애플리케이 션을 개발할 수 있음 → Spring MVC Project 처럼 Tomcat 서버를 Start 하는 것이 아닌 Java Project 처럼 main 메서드가 작성된 class를 Run해서 실행 —> 자동으로 내장된 Tomcat 서버가 시작됨 - 다양한 Starter POM 파일을 제공해서 Maven, Gradle 등의 빌드 도구 구성, 라이브러리 관리를 간 소화 - Spring Starter를 이용해서..
Spring
import java.text.SimpleDateFormat; public class Util { // 파일명 변경 메소드 public static String fileRename(String originFileName) { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); String date = sdf.format(new java.util.Date(System.currentTimeMillis())); int ranNum = (int) (Math.random() * 100000); // 5자리 랜덤 숫자 생성 String str = "_" + String.format("%05d", ranNum); String ext = originFileN..

💎 애플케이션 배포 🏆 Run Configurations에 tomcat7:deploy 입력 🏆 apache-tomact-8.5.93 tomcat-users 실행 🏆 ↓ 코드 복사후 실행된 tomact-users 파일에 주석친곳밑에 붙여넣기!! 🏆 pom.xml에 ↓ 밑에 plugin 코드 붙여넣기 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 http://127.0.0.1:8899/manager/text admin admin /DeployExam 🏆 설정이 끝났으면 Maven Update Project 실행 🏆 http://localhost:8899/DeployExam/DeployExam.jsp 코드를 브라우저에 입력 🎈 정상적으로 배포환경을 만들었다면 ↓ 배포한..

💎 Maven 셋팅 및 실행 🏆 Maven -> User Settings 선택 Browse.. 클릭 설정해둔 settings 더블클릭 🏆 프로젝트생성후 배포할 jsp 생성 🏆 프로젝트 우클릭 Run AS -> Run Configurations 클릭 🏆 base directory에 생성한 프로젝트명 적고 Goals에는 clean compile 작성후 Apply -> Run 클릭 🏆 그다음 브라우저창에 설정해둔 http://localhost:8899/ 입력하고 브라우저창이 정상적으로 뜨면된다.

💎 Maven 다운로드 Maven – Welcome to Apache Maven Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you maven.apache.org 🏆 ↑ 위 링크로 들어가서 Download 클릭 -> Binary zip archive zip파일 다운로드 🏆 tools 폴더 ( tool을 모..

💎Tomcat 다운 Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org 💎설정 🏆 링크들어간후 Tomcat 8 클릭 -> 8.5.93버전 64-bit windows 다운 🏆 다운로드받은 apach-tomcat-8.5.93.zip ..
💎 ClassCastException Java 프로그램에서 클래스 형변환이 실패한 경우 발생하는 예외인 "java.lang.ClassCastException"의 내용을 보여줍니다. 이 예외는 클래스 형변환 시 타입이 호환되지 않을 때 발생하며, 이 경우 "edu.kh.mung.member.model.dto.Member" 클래스를 "java.lang.String"으로 캐스팅하려고 시도했지만 실패했다는 것을 의미합니다. SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.ClassCast..
💎Ajax 오류 - Request with GET/HEAD method cannot have body 오류에도 나와있듯이 get방식은 ↓ 형태의 모양으로 데이터를 보낼수없어서 오류가난거였다.. fetch("/Administrator/declaration/pesitter",{ method :"get", headers : {"Content-Type" : "application/json"}, body : petsitterNo }) .then(resp => resp.text()) .then(result =>{ if(result >0){ alert("성공") }else{ alert("실패"); } }) get방식은 데이터를 보낼때 쿼리스트링 형식으로 보내야한다 ↓ 형태의 모양 fetch("/comment?boar..

💎 java.lang.IllegalArgumentException 🏆 해결! DAO에서는 FtotalSales라고 수정을 했지만 mapper에서는 수정하기전인 id값을 넣어놔서 오류가 발생했다. IllegalArgumentException : dao에서보낸준 id값과 mapper에 id값이 일치하지않을때 나는오류인거같다!!!!
💎 NullPointerException SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is java.lang.NullPointerException]을(를) 발생시켰습니다. java.lang.NullPointerException at edu.kh.mung.Administrator.model.dao.AdministratorDAO.petsitterDelete(AdministratorDAO.java:92) at edu.kh.mung.Administrator.model.service.AdministratorS..