스프링 시큐리티를 공부하며 주요 필터에 대해 정리해본다.
스프링부트 프로젝트에서 영상 업로드 기능을 개발하던 중 영상에 대한 정보추출과 썸네일을 생성하고자 했다. 찾아보니 영상파일에 대한
인코딩이나 정보추출, 변경 등은 ffmpeg라는 프로그램을 이용하여 한다고 하는데, 자바에서는 어떻게 사용할 수 있는지 찾아봤다.
(일단, ffmpeg가 로컬에 설치되어 있어야 하니 brew를 통해 인스톨을 진행했다.)
스프링의 컨트롤러에서 핸들러메서드는 ModelAndView 객체에 View이름을 문자열로 초기화하여 리턴하거나 String 으로 View이름을 리턴한다. 메서드에서 “hello” 라는 문자열만 리턴해도 맵핑된 “hello.jsp”, “hello.html” 등이 브라우저에 랜더링 되는것은 중간에 View 와 ViewResolver 내부적으로 동작하기 때문이다.
HTTP 요청에 대한 업무로직 처리는 핸들러메서드가 집중하여 담당하고 뷰와 관련된 로직은 따로 책임을 가진 프로그램에서 처리하기 위함이다.