728x90

jQuery 3

jQuery Promise ($.Deferred) 사용법

2025.03.01 - [개발/자바스크립트] - JavaScript Promise 개념과 사용법 JavaScript Promise 개념과 사용법1. Promise란?Promise는 JavaScript에서 비동기 작업을 처리하기 위한 객체입니다. 보통 네트워크 요청, 파일 읽기, 데이터베이스 조회 같은 작업은 시간이 걸리기 때문에, 이를 동기적으로 처리하면 성piterjk.tistory.com jQuery에서 Promise 패턴을 사용하려면 $.Deferred 객체를 활용합니다.$.Deferred는 비동기 작업을 수행하고, 해당 작업이 완료되면 .resolve(), 실패하면 .reject()를 호출하여 작업의 상태를 관리할 수 있습니다.또한 $.when()을 사용하여 여러 개의 비동기 작업을 동시에 처리할..

Ajax File download(Spring boot)

jQuery를 사용하여 POST 방식으로 파일 다운로드하는 방법을 설명해 드리겠습니다.일반적인 AJAX 요청과 다르게, 파일 다운로드 시 브라우저에서 자동으로 다운로드되도록 처리해야 합니다.📝 구현 순서Spring Boot에서 파일 제공 API 구현 (POST 방식)jQuery AJAX 요청을 통해 파일 다운로드 요청JavaScript에서 Blob을 활용하여 파일 다운로드 처리1️⃣ Spring Boot 컨트롤러 작성 (POST 방식 지원)@RestControllerpublic class FileDownloadController { @PostMapping("/file/download") public ResponseEntity downloadFile(@RequestBody Map request..

개발/Spring 2025.02.13

Spring Boot에서 파일 업로드 구현하기(Ajax File upload)

1. 서버 (Spring Boot) 설정먼저 Spring Boot 서버를 설정합니다. 이 서버는 클라이언트로부터 Ajax 요청을 받아 파일을 업로드하는 기능을 처리합니다.1.1 Controller 코드FileUploadController 클래스는 Ajax 요청을 처리하며, 업로드된 파일을 서버에 저장합니다.import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMet..

개발/Spring 2025.02.13
728x90