본문 바로가기
CLASS/AJAX

AJAX 정리-1

by hingu 2024. 9. 27.

👀 Front-end (송신 - 파일,배열,문자,숫자 => 수신)

  • XMLhttprequest 
  • $.ajax(jquery) - $.get (ajax의 get), $.post(ajax의 post)
  • fetch (ES, Vue, React)
  • axios (Post,Get....)

 

👀 Back-end (Rest API 구축 , 수신 => 재송신) 

  • REST annotation 
    @RestController - class에 사용하여 Controller 명시
    @Responsebody - jsp view에 전달되는 사항이 아니며 , data 자체를 송신 시 사용
    @PathVariable - url 경로에 대한 파라미터 값을 추출시 사용
    @CrossOrigin - CORS 문제 해결
    @RequestBody - JSON 데이터를 원하는 타입으로 바인딩

  • Http 통신 annotation 
    @GetMapping
    @PostMapping
    @PutMapping
    @PatchMapping
    @DeleteMapping
    @RequestMapping

  • Test annotation (디버그 도구 틀 - 에러 확인)
    @Slf4j 
    Log4j - spring 권장
    Log4j2 - springboot 권장
    private static final Logger lg = (Logger) LogManager.getLogManager();  => 로그 메세지 기록