728x90
반응형
입사해서 코드를 돌려보면, 코드중간중간 로그가 찍히도록 조치되어있을것이다.
이 로그가 잘 찍혀야 로그를 따라서 유지보수하기도 용이할것이다.
private Logger logger = LoggerFactory.getLogger(this.getClass());
http referer(리퍼러): 하이퍼링크를 통해 각 사이트로 방무닛 남는 흔적.
즉 '어떤 페이지에서' 요청이 시작되었는지 알수있는것이다.
map.put("referer", StringUtils.defaultEmpty(request.getHeader("REFERER"),""));
Request URL: '어떤 페이지로' 요청을 원하는것인가. 즉 타깃주소라할수 있겟다.
map.put("reqUri",request.getRequestURI());
cookies(쿠키..바삭): 검색해보면알겠지만 내용이 많다. 쿠키는 브라우저에 정보를 저장해서 사용자를 식별할수 있게 해주며, 헤더에 담겨서 간다. 결과적으로 유저들에게 최적화된 웹환경을 제공하기위해 받는 정보라 보면될것같다. 때문에 로그로 찍어주면 좋다.
Map<String, Map<String,String>> cookiesMap = new HashMap<String, Map<String, String>>();
Map<String,String> cMap = new HashMap<String, String>();
Cookie[] cookies = request.getCookies();
if(cookies != null) {
for(Cookie cookies) {
cMap.put(cookie.getName(), cookie.getValue());
}
}
cookieMap.put("cookie",cMap);
728x90
반응형
'개발공부 > Java' 카테고리의 다른 글
[java] indexOf 문자열에 특정 문자가 포함되었는지 확인하기 (0) | 2023.01.11 |
---|---|
[java] 맵에 키,값 있는지 확인하기(containsKey), 문자열 자르기(substring) (0) | 2022.01.10 |
[java] NullPointerException (try-catch예시) , 예외처리 (0) | 2021.12.26 |
[java]오버라이딩과 오버로딩 (0) | 2021.11.21 |
[java]형식화된 출력 printf() (0) | 2021.11.19 |
댓글