SprinFramework 다운로드 링크 https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 윈도우 https://download.springsource.com/release/
Java version cmb 오픈 명령 프롬프트에 java --version 입력 후 자바 버전 확인 버전이 11이상은 오류 발생 System 아래 검색 창에 시스템 입력 후 클릭
자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크다.즉,‘어떤 것을 구성하는 구조 또는 뼈대’ 라 한다.일정한 기준에 따라 개발이 이루어지므로 개발 생산성과 품질이 보장된 애플리케이션을 개발 개발 후 유지 보수 및 기능의 확장성에서도 고품질이 보장EJB보다 가볍고
AOP 란? > AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍) 란 반복적으로 사용되는 공통 기능을 따로 빼서 관리하는 기법을 말한다. 💻 실제 프로그래밍 예제 개발에서 AOP는 보통 로깅, 보안, 트랜잭션 관리 같은 반복되는 기
AOP 원리 > AOP의 원리는 항상 "프록시 → 어드바이스 → 타깃" AOP 관련 용어💡 기능 구현 과정 타깃(target) 클래스를 지정한다. 어드바이스(Advice) 클래스를 지정한다. 설정 파일에서 포인트컷(Pointcut)을 설정한다. expre
MVC 란❓ > Spring MVC(Spring Model-View-Controller)는 웹 애플리케이션을 효과적으로 개발할 수 있도록 지원하는 프레임워크 MVC 패턴을 기반으로 동작 클라이언트(브라우저) 요청을 처리하고 응답을 반환하는 구조 Controller,
SimpleController 한 개의 Controller 당 한 개의 Controller 만 가능하다. MultiController MultiActionController는 한 Controller 에서 여러 개의 요청을 처리할 수 있도록 설계된 Controller
MultiController 한 Controller 에서 여러 개의 요청을 처리할 수 있도록 설계된 Controller 이다.
🌱 Spring에서 JDBC란? JDBC(Java Database Connectivity)는 자바에서 데이터베이스와 연결하고 SQL을 실행하는 표준 API입니다.
📌JDBC 동작 흐름 JDBC는 데이터베이스와 자바 프로그램을 연결하는 "다리(Bridge)" > 자바 프로그램 → JDBC → 데이터베이스 📌JDBC API 흐름 JDBC API 흐름 설명 JDBC 드라이버 로딩 Class.forName("com.mysq
JdbcTemplate은 Spring JDBC 모듈에서 제공하는 핵심 클래스로, 자동 관리가 핵심이다. 순수 JDBC 코드같은 경우 Connection 생성, PreparedStatement 생성, SQL 실행, ResultSet 처리, close() 처리 등을 모두
Transaction 란❓ > 트랜잭션이란 "하나의 작업 단위를 의미하며, 이 단위 내에서 실행되는 모든 작업이 성공해야 최종적으로 반영되고, 하나라도 실패하면 모든 작업이 취소(rollback)되는 메커니즘"을 말한다. Transaction 의 기본원칙 (ACID)
경로 길이를 조정하는 부분은 begin , end , lastIndexOf("/") 이 세 가지가 핵심이다.URI 시작점 계산contextPath 는 웹 애플리케이션의 루트 경로를 말한다. (/pro10 같은 값)javax.servlet.include.request_u
Annotation 란? 스프링 애너테이션은 XML 설정 없이 간결하게 스프링 프레임워크를 설정하고 사용할 수 있도록 해주는 자바의 메타데이터입니다. 애너테이션을 사용하면 스프링이 자동으로 객체를 생성하고, 주입하고, 관리할 수 있습니다. 주요 SPRING Annot
1. pom.xml 수정 AOP, 마이바티스, 오라클 설정파일 가져오기 2. src -> main -> wepapp -> WEP-INF ->spring -> action-mybatis.xml 생성 3. src -> main -> wepapp -> WEP-INF -
로그(logging) 를 남기기 위한 Java 기반의 로깅 라이브러리를 말한다.스프링(Spring)에서 시스템이 실행되는 동안 에러, 경고, 디버깅 정보 등을 기록하기 위해 사용한다.애플리케이션에서 웹 사이트에 접속한 사용자 정보나 각 클래스의 메서드호출 시간 등 여러
REST API 란❓ > Representational State Transfer의 약자로, 하나의 URI가 고유한 리소스를 처리하는 공통 방식을 말한다. 클라이언트가 서버의 자원(Resource)에 대해 요청(Request)을 보내고, 서버가 이에 대한 응답(Res
MyBatis 란❓ > 스프링(Spring) 프레임워크와 함께 사용되는 데이터 매핑 프레임워크이며 SQL 기반의 매핑을 제공한다. MyBatis의 역할 MyBatis는 기본적으로 Java 애플리케이션과 데이터베이스 간의 데이터 매핑을 담당하는 역할을 합니다. 이를 통
CommonsMultipartResolver 란? > 스프링의 CommonsMultipartResolver 클래스를 이용하면 여러 개의 파일을 한꺼번에 업로드할 수 있다. ComonsMultiResolver 클래스 속성 다중 파일 업로드 설정 1. 에 설정 2.
▶ Spring은 /WEB-INF/spring/ 폴더 안에 있는 모든 .xml 파일을 로드contextConfigLocation 은 파일 위치를 직접 설정 가능. 만약 contextConfigLocation 없으면 기본적으로 /WEB-INF/applicationCon
▶프로젝트 초기 설정 후 변경되지 않는 값▶ 프로젝트에서 사용하는 라이브러리 버전을 관리(예: 1)Spring2)AspectJ ( AOP )3)SLF4J ( Log4j ) 등,,▶ 애플리케이션 컨텍스트(Bean 관리)를 제공하는 핵심적인 부분. 이를 통해 Spring
▶ 어노테이션을 사용할 수 있게 해주는 설정(@Controller, @RequestMapping, @ResponseBody, @Valid)▶ "/resources/"아래의 모든 파일을 직접적으로 요청이 가능하다.▶ Tiles를 사용하면 JSP의 공통 레이아웃을 효율적으
jdbc.properties Spring에서 외부 프로퍼티 파일(jdbc.properties)을 로드하는 설정 ▶ Spring 애플리케이션에서 데이터베이스 설정을 jdbc.properties 파일에서 가져오기 위해 사용된다. PropertyPlaceholderConf
contextPath 는 웹 애플리케이션의 최상위 경로를 가리킨다.톰캣(Tomcat) 같은 웹 서버에 배포할 때, 어떤 경로로 애플리케이션이 실행되는지를 나타낸다.▶ ${pageContext.request.contextPath} 는 현재 웹 애플리케이션의 컨텍스트 경로