Back-End/Spring 90

[Spring MVC2][예외 처리와 오류 페이지] - 필터와 인터셉터

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 오류 발생 시에 WAS 내부의 재호출 시의 중복 호출 해결 방안 2. 서블릿 예외 처리 - 필터 3. 스프링이 제공하는 기능 - 인터셉터 중복 호출 제거 오류 발생 시에 WAS 내부의 재호출 시의 중복 호출 해결 방안 예외 발생 or response.s..

Back-End/Spring 2022.05.28

[Spring MVC2][예외 처리와 오류 페이지] - 서블릿 예외 처리를 사용해서 오류 화면을 제공해보자

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 서블릿 예외 처리 - 오류 화면 제공 2. 서블릿 예외 처리 - 오류 페이지 작동 원리 3. 서블릿의 예외 처리 - 오류 페이지 작동 원리 정리 서블릿 예외 처리 - 오류 화면 제공 서블릿 컨테이너가 제공하는 기본 예외 처리 화면은 고객 친화적이지 않다..

Back-End/Spring 2022.05.28

[Spring MVC2][예외 처리와 오류 페이지] - 서블릿 예외 처리

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 서블릿 예외처리 방식 2. Exception(예외) 서블릿 예외처리 방식 서블릿은 다음 2가지 방식으로 예외 처리를 지원한다. Exception(예외 발생) 시 처리 지원 response.sendError(HTTP 상태코드, 오류메시지)시 처리 지원 예..

Back-End/Spring 2022.05.28

[Spring MVC2][로그인 처리] - 스프링 인터셉터(공통의 관심사 해결 방안)

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 공통의 관심 사항 - 서블릿 필터 - 스프링 인터셉터 2. 스프링 인터셉터 3. 스프링 인터셉터 정리 4. ArgumentResolver 공통의 관심 사항 예 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다는 요구사항이 있을 경우 개발자는..

Back-End/Spring 2022.05.20

[Spring MVC2][로그인 처리] - 서블릿 필터(공통의 관심사 해결 방안)

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 공통의 관심 사항 - 서블릿 필터 - 스프링 인터셉터 2. 서블릿 필터 3. 서블릿 필터 정리 공통의 관심 사항 예 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다는 요구사항이 있을 경우 개발자는 로그인 하지 않은 권한 없는 사람이 접근 ..

Back-End/Spring 2022.05.19

[Spring MVC2][로그인 처리] - 쿠키와 세션

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com 목차 1. 쿠키와 세션을 사용하는 이유 2. 쿠키 3. 세션 4. 세션정보와 타이머 쿠키와 세션을 사용하는 이유 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야..

Back-End/Spring 2022.05.17

[Spring MVC2][로그인 처리] - 로그인 기능(로그인 서비스 로직)

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com [로그인 처리와 관련한 디렉토리 배치 설명] 로그인 판단 로직(핵심) 로그인의 핵심 로직으로 로그인의 성공, 실패 여부를 확인하기 위한 부분으로 domain 디렉토리 하위에 배치해준다. 그 외에 로그인 관련 로직 컨트롤러와 로그인 관련 객체를 web 디렉토리 하위..

Back-End/Spring 2022.05.13

[Spring MVC2][로그인 처리] - 회원가입 처리

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com [회원 관리 객체 생성 & 컨트롤러 생성] 본래는 회원 도메인과 회원 레포지토리는 인터페이스로 만드는 것이 좋다. [Member] package hello.login.domain.member; import lombok.Data; import javax.valida..

Back-End/Spring 2022.05.13

[Spring MVC2][로그인 처리] - 디렉토리(directory) 방향

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com [디렉토리의 분리] [Domain?] Domain? UI, 화면, 기술 인프라와 같은 영역을 제외한 시스템이 구현해야 하는 핵심 비지니스 업무 영역을 도메인이라고 한다. 위의 디렉토리 상황을 살펴보면 web과 domain을 크게 나누었다. 이 이유는 도메인은 웹이..

Back-End/Spring 2022.05.13

[Spring MVC2][검증2(Validation)] - Bean Validation - HTTP 메시지 컨버터

💻본 포스팅은 '스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 김영한'님의 강의를 듣고 작성되었습니다. https://inf.run/vQHp 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 인프런 | 강의 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습할 수 있 www.inflearn.com [Bean Validation - HTTP 메시지 컨버터] @Valid , @Validated 는 HttpMessageConverter ( @RequestBody )에도 적용할 수 있다. @ModelAttribute 는 HTTP 요청 파라미터(URL 쿼리 스트링,..

Back-End/Spring 2022.05.05