💎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를 이용해서..
전체 글
💎 @Scheduled Spring에서 제공하는 스케줄러 - 스케줄러 : 시간에 따른 특정 작업(Job)의 순서를 지정하는 방법. * * 주의사항 @Scheduled 어노테이션은 매개변수가 없는 메소드에만 적용 가능 ** * 설정 방법 1) servlet-context.xml -> Namespaces 탭 -> task 체크 후 저장 2) servlet-context.xml -> Source 탭 -> 추가 * @Scheduled 속성 - fixedDelay : 이전 작업이 끝난 시점으로 부터 고정된 시간(ms)을 설정. @Scheduled(fixedRate = 10000) // 이전 작업이 시작된 후 10초 뒤에 실행 - fixedRate : 이전 작업이 수행되기 시작한 시점으로 부터 고정된 시간(ms)을..
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 ..
💎 로그인필터 package edu.kh.mung.common.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http...
💎 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..