필터사용
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
(인터셉터 대신) 특별히 필터를 사용해야 하는 경우는 어떤경우가 있을까요?
- 필터
- spring
- filter
- MVC
173만명의 커뮤니티!! 함께 토론해봐요.
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
(인터셉터 대신) 특별히 필터를 사용해야 하는 경우는 어떤경우가 있을까요?
미해결
마케터를 위한 구글 애널리틱스 실무
마스터뷰 필터 추가 내용에서 IP 주소를 여러개 입력하기 위해서는 어떻게 해야 하나요? 내부 직원 수 만큼 여러 필터를 설정해야 하나요? 아니면 IP 입력 칸에 줄줄이 입력하면 되는걸까요?
해결됨
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요. 항상 강의 너무 잘 듣고 있습니다! 개인 프로젝트로 질문/답변 게시판 웹사이트 구현을 진행하고 있습니다. 대부분의 로직에 질문/답변 요청의 작성자임을 확인하는 로직이 필요한데 해당 검증 로직은 필연적으로 어플리케이션(DB단 까지)로직이 필요합니다. 제 생각에 검증기validator 클래스를 도입하는 것 보다 Filter나 인터셉터를 활용하는 방식이 좋아보이는데 맞을까요?? 현재 코드는 아래와 같습니다. 게시글의 수정페이지에 대한 Get매핑과 수정하는 PostMapping입니다. Post - 게시글, Account - 계정(작성자) @GetMapping ( "qna/edit/{postId}" ) public String PostEditForm ( @PathVariable Long postId , Model model){ // 사용자 검증 if (!isValidEditRequest(postId)){ return "denied" ; } Post post = postService .findById(postId) ; model.addAttribute( "post" , post) ; return "qna/edit" ; } @PostMapping ( "qna/edit/{postId}" ) public String PostEdit ( @PathVariable Long postId , PostDto postDto){ // 사용자 검증 if (!isValidEditRequest(postId)){ return "denied" ; } // 수정 postService .edit(postId , postDto) ; // 수정 후 수정된 게시글로 이동 return "redirect:/qna/show/" +postId ; } private boolean isValidEditRequest (Long postId) { return postService .isWrittenBy(postId , getAccount().getId()) ; } 질문은 아래와 같습니다. 1. Validator, Filter, Interceptor가 service를 참조해도 괜찮을까요? 2. 해당 로직을 처리하는 정형화된 방식이 Spring Security에 있을까요?? 감사합니다!
미해결
태블로 대시보드 기초
너무나 좋은 교육 잘 들었습니다! 1. 각기 다른 데이터 원본 필터 사용법 -. 대시보드에서 A 데이터 원본으로 만든 A 워크시트와 B 데이터 원본으로 만든 B 워크시트를 한 가지 차원으로 A와B 워크시트 모두를 필터 하고 싶은데 방법이 있을까요? -. A 데이터 원본과 B데이터 원본을 논리적으로 연결 하였는데도 안 되었습니다. 2. 팝업창 관련 문의 -. 대시보드에 "탐색" 버튼을 활용하여 화면 전환을 할 수 있는데 혹시 "탐색"버튼으로 팝업창도 띄울 수 있나요? 답변 부탁 드리겠습니다.
미해결
스프링 핵심 원리 - 기본편
질문이 몇개 있어서 드립니다! 1. 컴포넌트스캔이라는 어노테이션을 붙이면 어차피 기본적(default)으로 컴포넌트 어노테이션 붙은 것들은 모두 빈으로 등록해주게 될 텐데요. IncludeFilters를 붙여야하는 이유가 있을까요? 2. IncludeFilters는 말하자면 화이트리스트이고 excludeFilters는 말하자면 블랙리스트일 텐데요. 동일한 곳에 IncludeFilters와 excludeFilters를 동시 적용하면 누가 이길까요? * 예상해보자면.. IncludeFilters > excludeFilters > 나머지(디폴트) 의 우선순위를 가질 것 같은 예감이 드네요..
해결됨
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요. 스프링 MVC Part.2 강좌에서 필터와 인터셉터를 배우고나서, 서블릿 필터, 스프링 인터셉터, AOP가 모두 선언이 되어 있는 경우 AOP가 동작하는 시점에 대해 질문을 드리고자 글을 남깁니다. [강의 자료에서 가져온 필터, 인터셉터의 동작 과정] HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> 컨트롤러 동작 과정을 보다가 문득 든 생각입니다. '그럼 AOP는 어느 구간에서 요청을 캐치해서 동작하는거지?' 예를 들어, 공통 관심 사항(메소드 실행시간 체크)을 처리하는 AOP를 @Around(핵심 기능 실행 전/후 동작)로 선언했다면 AOP가 동작하는 과정은 아래 과정이 맞을까요? HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> AOP -> 컨트롤러 무조건 위 과정이 맞는지 아니면 공통 관심 사항을 적용하는 방법 ( 메소드 실행 전 , 후 , 전 + 후 ) 에 따라 바뀌는지 궁금합니다 .
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.