
(Spring Framework)1) 의존 주입(Dependency Inject : DI) 지원2) AOP(Aspect-Oriented Programming) 지원관점 지향 프로그래밍 / 관점 - 개발자의 공통적인 처리 부분프록시(proxy) : 대신하다, 대리하다.

AOP 프로그래밍 Aspect Oriented Programming : 관점 지향 프로그래밍 관점 : 개발자의 공통적인 관심사항 공통 기능, 핵심기능 분리 기술 공통 기능 - 스프링이 대신 수행 핵심 기능 - 개발자 정의 spring-aop API (API라

1) spring-jdbc 2) tomcat-jdbc커넥션 풀 미리 연결 객체를 여러개 생성해서 필요할때마다 빌려주고, 회수하는 방식 반응성, 성능 향상의 효과 spring-contextlombokList query(String sql, RowMapper rowMapp

Spring Data JPAimplementation 'org.springframework:spring-jdbc:6.1.10'Spring Data Core 3.3.1 APIhttps://docs.spring.io/spring-data/commons/docs/c

JDBC와 커넥션 풀 설정1\. JDBC 연결커넥션 풀 설정1) Tomcat JDBC를 사용한 설정2) HikariCP를 사용한 설정spring-jdbc/spring-tx mybatisimplementation 'org.mybatis:mybatis:3.5.16'myba

spring webmvc(의존성에 의존성으로 스프링콘텍스트가 여기에 이미 포함되어 있다)implementation 'org.springframework:spring-webmvc:6.1.10'자바 웹기술 의존성servlet-apicompileOnly 'jakarta.se

(의존성에 의존성으로 스프링콘텍스트가 여기에 이미 포함되어 있다)implementation 'org.springframework:spring-webmvc:6.1.10'servlet-apicompileOnly 'jakarta.servlet:jakarta.servlet-a

요청 메서드(method) GET, DELETE@RequestMapping@GetMapping@PostMapping@PatchMapping@DeleteMapping@DeleteMappingㄴ 매핑할 주소에 대한 것ㄴ 응답헤더 추가 ㄴ 상세하게 요청을 받고 싶은경우?ㄴ

스프링 MVC 1. 메시지 1) MessageSource Bean으로 등록 반드시 빈의 이름이 messageSource로 지정 예시) ㄴ 보통 resources파일에 많이 생성 
supports(...) : 검증하는 커맨드 객체 한정 설정validate(Object target, Errors errors)커맨드 객체 검증 ..Object target : 커맨드 객체 -> 형변환Errors errors : 검증 실패 시 전달할 메세지 등록...예

@DateTimeFormat LocalDate, LocalTime, LocalDateTime ..형식이 일치 하지 않으면 예외 발생 메세지 코드 typeMismatchㄴ 이렇게 다양한 형식의 문자열 데이터(날짜데이터)가 들어오면 어떻게 받아야 하지?ㄴ 커맨드 객체에는

<form> 속성 : enctype="multipart/form-data"multipart 일반 양식 데이터의 파트 파일 데이터(바이너리 데이터) 파드 기본 양식 content-type application/x-www-form-urlencoded파일 업로드 설정파

JSON 응답과 요청 처리 1. JSON 개요 JSON(Javascript Object Notation) : 자바스크립트 객체 표기법 {"이름":"값", "이름":"값", ...} 2. Jackson 의존 설정 jackson-databind implementati

thymeleaf-spring6implementation 'org.thymeleaf:thymeleaf:3.1.2.RELEASE'thymeleaf - java8time // JDK8 Date & TIME API -> - implementation 'org.thyme

에러 1. 필드에러 = 필드한정ㅇ = 커맨드 객체 에러 2. 글로벌에러 = 필드한정x 커맨드 객체 멤버변수명 = 필드명 [필드 검증 예시] @NotBlank(message = "이메일을 입력하세요.") // @NotBlank : 필수항목 검증 // (message