Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

고마구의 개발 블로그

240801 15주차 목요일 - Spring 14 본문

KDT풀스택과정 공부

240801 15주차 목요일 - Spring 14

고마구 2024. 8. 1. 13:00

차세대, 빅뱅 그리고 산업은행 차세대프로젝트 | 그대안의작은호수 (smallake.kr)

산은 차세대 정보시스템.pdf
3.05MB
예가람저축은행_여신관리시스템차세대구축_RFP_v1.0.pdf
1.04MB

org.springframework.web.servlet.DispatcherServlet은 Spring MVC에서 중앙 서블릿으로, HTTP 요청을 적절한 핸들러 메서드로 라우팅하는 역할을 합니다. 이 서블릿은 다양한 HTTP 메서드를 지원하며, 각 메서드는 특정한 목적과 용도를 가지고 있습니다. 아래는 각 HTTP 메서드에 대한 설명입니다:

  1. GET:
    • 설명: 주로 서버에서 데이터를 조회할 때 사용합니다.
    • 특징:
      • 요청 본문이 없습니다.
      • 캐싱이 가능합니다.
      • 브라우저 기록에 남습니다.
      • 북마크할 수 있습니다.
    • : 웹 페이지를 열거나 데이터 목록을 조회하는 요청.
    • Spring: @GetMapping을 사용하여 처리합니다.
  2. HEAD:
    • 설명: GET 요청과 동일하지만, 응답 본문을 포함하지 않습니다. 헤더 정보만 필요할 때 사용합니다.
    • 특징:
      • 요청 본문이 없습니다.
      • 응답 본문이 없습니다.
      • 캐싱 검증 및 메타데이터 정보 조회에 사용됩니다.
    • : 리소스의 메타데이터를 확인할 때.
    • Spring: @RequestMapping(method = RequestMethod.HEAD)를 사용하여 처리합니다.
  3. POST:
    • 설명: 서버에 데이터를 전송하여 리소스를 생성하거나 업데이트할 때 사용합니다.
    • 특징:
      • 요청 본문에 데이터를 포함합니다.
      • 데이터 전송 시 주로 사용됩니다.
      • 브라우저 기록에 남지 않습니다.
      • 캐싱되지 않습니다.
    • : 새로운 사용자 등록, 데이터 제출 폼.
    • Spring: @PostMapping을 사용하여 처리합니다.
  4. PUT:
    • 설명: 서버의 리소스를 대체하거나 새로 생성할 때 사용합니다.
    • 특징:
      • 요청 본문에 데이터를 포함합니다.
      • 대상 리소스를 완전히 대체합니다.
      • 멱등성(같은 요청을 여러 번 해도 결과가 동일함)을 가집니다.
    • : 기존 리소스를 업데이트하거나 새 리소스를 생성할 때.
    • Spring: @PutMapping을 사용하여 처리합니다.
  5. PATCH:
    • 설명: 리소스의 일부를 업데이트할 때 사용합니다.
    • 특징:
      • 요청 본문에 데이터를 포함합니다.
      • 대상 리소스의 일부만 수정합니다.
      • 멱등성이 보장되지 않을 수 있습니다.
    • : 사용자 프로필의 특정 필드만 업데이트할 때.
    • Spring: @PatchMapping을 사용하여 처리합니다.
  6. DELETE:
    • 설명: 서버에서 리소스를 삭제할 때 사용합니다.
    • 특징:
      • 요청 본문이 없습니다.
      • 브라우저 기록에 남지 않습니다.
      • 캐싱되지 않습니다.
    • : 데이터베이스에서 레코드 삭제.
    • Spring: @DeleteMapping을 사용하여 처리합니다.