분류 전체보기
Spring MVC3 - Error검증
에러 검증 Validator 컨트롤러에서 아래 검증기를 호출을 하여 만약 에러가 있다면 특정 페이지로 이동 혹은 다시 페이지 호출 등 행동을 취할 수 있다. public class ItemValidator implements Validator { @Override public boolean supports(Class clazz) { return true; } @Override public void validate(Object target, Errors errors) { //검증 로직 /* * 아이디 공백이 아닌지 * 비밀번호 공백이 아닌지 * 정확한 값 타입이 입력이 되었는지 등등 * 필요한 검증 로직 들어가면 됨 */ } } BindingResult, Errors BindingResult는 Errors..
Spring MVC2
메세지 사용이유 다양한 화면에서 하나의 텍스트 메세지를 한 곳에서 관리하고 사용하도록 하기 위해서 사용된다 메세지 설정방법 resources파일 아래에 messages.properties파일을 만들어서 안에 key-value형식으로 값을 설정을 해둔다 메세지 사용방법 @Configuration public class MessageConfigJava { @Bean public MessageSource messageSource(){ ResourceBundleMessageSource message = new ResourceBundleMessageSource(); message.setBasenames("messages", "messages_en"); message.setDefaultEncoding("utf-8"..
Spring MVC1
Spring MVC기본 흐름 구성 요소 설명 DispatcherServlet 클라이언트 요청 전달받는다 컨트롤러로부터 view전달받아 응답 생성 HandlerMapping 요청 URL로부터 어떤 컨트롤러를 사용할 지 결정 HandlerAdapter 처리 요청을 컨트롤러에 전달 Controller 로직 처리 (개발자 구현 부분) ViewResolver 물리적인 경로를 논리적 경로로 변경 View JSP thymeleaf html등 화면 구성 (개발자 구현 부분) HandlerMapping, HandlerAdapter 구현객체 태그를 이용해서 설정 ViewResolver 구현객체 만약 전달받은 물리적 경로가 hello면 /WEB-INF/views/hello.jsp로 반환되어 전달 컨트롤러 구현 모든 컨트롤러..
Spring MVC 세팅
Spring MVC 프로젝트 기본 세팅 dispatcher-servlet.xml web.xml contextConfigLocation /WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher / pom.xml 4.0.0 org.example SpringMVC 1.0-SNAPSHOT 11 11 javax.servlet.jsp jsp-api 2.2 provided javax.servlet javax.servlet-api 4.0.1 provided javax.servlet jstl 1..
JPA 연관관계 매핑
JPA공부함에 있어서 내용은 인프런 김영한님 강의와 책을 참고하여 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/ORM-JPA-Basic# 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com 연관관계 매핑 객체의 참조와 테이블의 외래키를 매핑 테이블에서는 외래키를 사용해서 각각의 테이블의 값을 가져올 수 있지만 객체를 단순히 테이블매핑해서 생성을 한다면 값을 참조가 불가능하다 Team team = new Team..
JPA 엔티티
JPA공부함에 있어서 내용은 인프런 김영한님 강의와 책을 참고하여 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/ORM-JPA-Basic# [자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com](https://www.inflearn.com/course/ORM-JPA-Basic#) 엔티티 매니저 팩토리, 엔티티 매니저 Entity ManagerFactory 애플리케이션 전체에서 하나만 공유해서 사용 Entity M..
JPA시작
JPA공부함에 있어서 내용은 인프런 김영한님 강의와 책을 참고하여 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/ORM-JPA-Basic# 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., 본 강의는 자바 백엔 www.inflearn.com JPA공부 시작 이전에 JSP웹을 만드는 것을 공부하면서 DB접근에서 jdbc를 사용하여 개발을 하였는데 너무 반복적인 일만 하고 데이터베이스와 웹을 연결하는 역할 만을 하는 것을 느꼈고 귀찮음이 생겨 찾아보니 JPA를 통해..
Spring - Bean
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com 빈 라이프사이클 스프링 컨테이너는 빈 객체를 생성, 초기화, 소멸할 때 의 라이프 사이클 스프링 컨테이너 생성 -> 스..
Spring - DI 2
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com 자동 의존관계 설정 자동 의존관계 사용이유 관리해야 할 객체들이 한 두개 정도면 직접 의존관계를 설정을 해주어도 상관이..
Spring - DI
spring공부함에 있어서 내용은 인프런 김영한님 강의를 듣고 정리한 것입니다 (필기 및 공부정리용) https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8# 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📢 수강 전 www.inflearn.com DI(Dependency Injection)란 객체간의 의존성을 자신이 아닌 외부의 설정을 통해서 주입하는 개념이다. ..