inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

필터사용

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

(인터셉터 대신) 특별히 필터를 사용해야 하는 경우는 어떤경우가 있을까요?

  • 필터
  • spring
  • filter
  • MVC
기팝 댓글 1 좋아요 1 조회수 434

내부 직원들의 여러 IP 입력 질문

미해결

마케터를 위한 구글 애널리틱스 실무

마스터뷰 필터 추가 내용에서 IP 주소를 여러개 입력하기 위해서는 어떻게 해야 하나요? 내부 직원 수 만큼 여러 필터를 설정해야 하나요? 아니면 IP 입력 칸에 줄줄이 입력하면 되는걸까요?

  • ip
  • 마스터뷰
  • Google-Analytics
  • 필터
  • 디지털 마케팅
  • 퍼포먼스 마케팅
Master Moment 댓글 1 좋아요 0 조회수 398

어플리케이션 로직이 필요한 검증의 분리

해결됨

스프링 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에 있을까요?? 감사합니다!

  • 검증
  • 인터셉터
  • MVC
  • spring
  • 필터
득윤 댓글 2 좋아요 1 조회수 393

필터 사용 및 팝업 관련 문의

미해결

태블로 대시보드 기초

너무나 좋은 교육 잘 들었습니다! 1. 각기 다른 데이터 원본 필터 사용법 -. 대시보드에서 A 데이터 원본으로 만든 A 워크시트와 B 데이터 원본으로 만든 B 워크시트를 한 가지 차원으로 A와B 워크시트 모두를 필터 하고 싶은데 방법이 있을까요? -. A 데이터 원본과 B데이터 원본을 논리적으로 연결 하였는데도 안 되었습니다. 2. 팝업창 관련 문의 -. 대시보드에 "탐색" 버튼을 활용하여 화면 전환을 할 수 있는데 혹시 "탐색"버튼으로 팝업창도 띄울 수 있나요? 답변 부탁 드리겠습니다.

  • 데이터원본
  • tableau
  • 필터
  • 팝업
바나클 대장 댓글 1 좋아요 0 조회수 573

IncludeFilters의 존재 이유 문의

미해결

스프링 핵심 원리 - 기본편

질문이 몇개 있어서 드립니다! 1. 컴포넌트스캔이라는 어노테이션을 붙이면 어차피 기본적(default)으로 컴포넌트 어노테이션 붙은 것들은 모두 빈으로 등록해주게 될 텐데요. IncludeFilters를 붙여야하는 이유가 있을까요? 2. IncludeFilters는 말하자면 화이트리스트이고 excludeFilters는 말하자면 블랙리스트일 텐데요. 동일한 곳에 IncludeFilters와 excludeFilters를 동시 적용하면 누가 이길까요? * 예상해보자면.. IncludeFilters > excludeFilters > 나머지(디폴트) 의 우선순위를 가질 것 같은 예감이 드네요..

  • IncludeFilters
  • spring
  • 필터
  • 컴포넌트스캔
  • oop
HHS 댓글 1 좋아요 0 조회수 560

스프링 웹 프로젝트에서 서블릿 필터, 인터셉터, AOP가 선언된 경우 AOP가 동작하는 시점에 대한 질문입니다.

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. 스프링 MVC Part.2 강좌에서 필터와 인터셉터를 배우고나서, 서블릿 필터, 스프링 인터셉터, AOP가 모두 선언이 되어 있는 경우 AOP가 동작하는 시점에 대해 질문을 드리고자 글을 남깁니다. [강의 자료에서 가져온 필터, 인터셉터의 동작 과정] HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> 컨트롤러 동작 과정을 보다가 문득 든 생각입니다. '그럼 AOP는 어느 구간에서 요청을 캐치해서 동작하는거지?' 예를 들어, 공통 관심 사항(메소드 실행시간 체크)을 처리하는 AOP를 @Around(핵심 기능 실행 전/후 동작)로 선언했다면 AOP가 동작하는 과정은 아래 과정이 맞을까요? HTTP 요청 -> WAS -> 필터 -> 서블릿(디스패처 서블릿) -> 스프링 인터셉터 -> AOP -> 컨트롤러 무조건 위 과정이 맞는지 아니면 공통 관심 사항을 적용하는 방법 ( 메소드 실행 전 , 후 , 전 + 후 ) 에 따라 바뀌는지 궁금합니다 .

  • 스프링
  • MVC
  • spring
  • filter
  • 필터
  • interceptor
  • 인터셉터
  • aop
Henu 댓글 1 좋아요 5 조회수 391

인터셉터 대신 필터를 사용해야되는 특별한 상황이 어떤 상황인지 궁금합니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • 인터셉터
  • 필터
  • MVC
  • spring
펭귄 댓글 1 좋아요 3 조회수 732

인기 태그

인프런 TOP Writers

주간 인기글