반응형
이때까지 우리가 말했던 ByteStream은
전류선 자체를 말한 것이 아니다.
전류가 흐르고 있는 선을 Stream이라고 한다.
물고기들이 흐르고 있는 강물이 물고기 Stream이고,
Byte가 흐르는 전기선을 ByteStream이라고 한다.
강물에서 어부가 연어만 잡았다.
필터(filter) 처리를 한 것이다.
연어 두마리를 백화점으로 보내기 위해 어부가 상자에 담아서 보낸다.
상자에 담는 행위를 맵(map)이라고 한다.
상자에 들어있는 물고기를 백화점에서 팔기 위해
예쁘게 전시해놓은 것을 수집(collect)이라고 한다.
header 데이터와 같은 각종 데이터가 요청이 들어오면
web.xml 파일이 {"username":"ssar", "password":"1234} 데이터를 필터 처리를 해주고
아파치 톰캣이 request 상자에 맵핑해준다.
그러면 상자에 담긴 데이터를 스프링이 user 오브젝트로 변환해준다.
수집하는 것이다.
맵핑과 수집은 아파치 톰캣과 스프링이 해주는 것이라서
우리가 손댈 필요가 없다.
필터 처리만 해주면 된다!
[출처]
https://cafe.naver.com/metacoding
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
반응형