TIL(Today I Learned)

TIL 33th day(2021.11.23)

keepgoing 2021. 11. 23. 13:31

스프링부트 서블릿 환경 구성

  • @ServletComponentScan
    • 서블릿 자동 등록
  • HttpServletRequest
    • HTTP 요청을 파싱하고 그 결과를 객체에 담아서 제공한다.
    • 이 기능은 HTTP 스펙이 제공하는 요청과 응답 메시지 사용법을 숙지하고 있어야한다.

HTTP 데이터 요청 방식 3가지

  • GET - 쿼리 파라미터
  • POST - HTML Form
  • HTTP message body

궁금한점 ✔

  • Iterator()와 Enumeration<>의 차이
    • Iterator는 Fail-faster 방식이라는것.
      • Fail-faster란 배열에 새로운 값이 등록되었을 때, Exception처리를 해준다는 의미이다. (Enumeration은 적용되지 않는다.)
      • 스냅샷을 이용해서, 하부 객체 변경이 일어나도 Exception이 발생하지 않도록 설정할 수 있다.
      • 따라서, 현재 Iterator를 사용하는 추세이다.