210312 금 TIL

3470 단어 TILTIL

✔ Done

  • 호눅스 목요일 수업 일부 복습
    • return과 redirect, forward의 차이에 대해 복습했다. 조금 더 공부해야 할 것 같다.
    • survlet이 무엇인지 복습했다. 또 프레디의 도움으로 서블릿이 어떤 일을 하는지 간략히 알 수 있었다.
    • 스프링 부트가 돌아가는 원리를 조금은 알 수 있었다.

📂 Feeling

  • 학원에 갔다 오기가 힘들어서 집중을 많이 못했는데, 히로가 보내준 브라이언 영상을 보다가 김포에서도 다녔다는 영상을 보고.. 반성했다. 체력을 길러야겠다.

Good

Bad

  • 공부를 즐기면서 하고 있기는 한데.. 약간 여유롭게 하는 분위기다. 하다가 이것도 찾아보고 저것도 찾아보고. 좀 더 촘촘하게 할 수 있는 방법이 없을까?

🗒 Learned

  • 코드스쿼드 미션에서 배웠던 내용은 여기에 따로 추가로 학습한 내용은 아래에

1) WebMvcConfigurer

1-1) 문제사항

  • users/login에 getMapping을 WebMvcConfigurer로 걸어놓고
  • view에서 같은 경로로 PostMapping을 해줬다. 그러나 url이 POST에 안걸리고 관련 Mapping이 없다는 이유가 계속 떴다.

1-2) 이유

  • 프레디가 이유를 알려줬다.
  • WebMvcConfigurer에서 주소를 먼저 가져온다음 거기에 POST있는지 없는지 찾는 과정일 거라고 추론
  • 여기서 우선순위가 걸려서
  • 디버그를 하면
    • 여기서 걸린다.
    • 잘 모르겠지만.. 여기 어디서.. .... 찾았다. 우선 handler가 맨 위에 있다는 것을 알 수 있다.
    • 키워드 handlerMappig 더 학습 필요 

1-3) 관련해서 공부한 내용 : 스프링 기본


  • 출처 https://jess-m.tistory.com/15
  • 이 그림에서 Front controller는 DispatcherServlet인데
  • DispatcherServelet이 Controllerd에서 model을 받고 가공하여 view에 전달하는 등의 역할을 다 이 친구가 하는 것이다.
  • 프레디 왈, 스프링의 핵심이다.

2) HttpSession

2-1) 왜학습?

  • 미션 구현 과정 중에 HttpSession에 로그인 정보를 추가하라는 부분이 있었다.
    • HtppSession이 무엇인지 잘 이해가 가지 않아 학습했다.

2-2) 세션이란?

좋은 웹페이지 즐겨찾기