일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 사망
- 웹개발
- jQuery
- 급성심근경색증
- 인출수수료
- Java
- 가입
- 뇌출혈
- python
- 특약
- 교보
- 문자열
- 심장질환
- 프로그래밍
- 자바스크립트
- Vue.js
- javascript
- 파이썬
- 교보생명
- 납입
- 보험료
- 리스트
- 중도인출
- PythonProgramming
- 추가납입
- 수수료
- 변환
- 코딩
- 프론트엔드
- 보험
- Today
- Total
목록비동기 처리 (7)
SeouliteLab
jQuery의 Deferred.then() 메서드는 Deferred 객체가 성공 또는 실패 상태일 때 각각 실행할 콜백 함수를 지정합니다. 성공 시에는 첫 번째 인자로 전달한 콜백이 실행되고, 실패 시에는 두 번째 인자로 전달한 콜백이 실행됩니다. 이를 통해 비동기 작업의 결과에 따라 다양한 처리를 수행할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: Ajax 요청 성공 및 실패 처리 var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: function(response) { deferred.resolve(response); }, error: f..
jQuery의 Deferred.state() 메서드는 Deferred 객체의 현재 상태를 반환합니다. Deferred 객체는 세 가지 상태를 가질 수 있습니다: "pending" (대기 중), "resolved" (성공), "rejected" (실패). 이 메서드를 사용하면 현재 Deferred 객체의 상태를 확인할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: Ajax 요청 상태 확인 var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: function(response) { deferred.resolve(response); }, error: ..
jQuery의 Deferred.resolveWith() 메서드는 Deferred 객체를 성공 상태로 변경하는 데 사용됩니다. 이 메서드는 resolve()와 유사하지만, 성공 콜백을 호출할 때 컨텍스트(context)를 지정할 수 있습니다. 이를 통해 성공 콜백에서 특정 컨텍스트 내의 데이터나 함수 등을 활용할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: 컨텍스트를 활용한 Ajax 요청 성공 처리 var context = { successMessage: "Ajax 요청 성공" }; var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: func..
jQuery의 Deferred.resolve() 메서드는 Deferred 객체를 성공 상태로 변경하는 데 사용됩니다. 이를 통해 비동기 작업이 성공적으로 완료되었을 때 처리할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: Ajax 요청 성공 시 처리 var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: function(response) { deferred.resolve(response); }, error: function(xhr, status, error) { deferred.reject("Ajax 요청 실패: " + error); } }); ..
jQuery의 Deferred.rejectWith() 메서드는 Deferred 객체를 실패 상태로 변경하는 데 사용됩니다. 이 메서드는 reject()와 유사하지만, 실패 콜백을 호출할 때 컨텍스트(context)를 지정할 수 있습니다. 이를 통해 실패 콜백에서 특정 컨텍스트 내의 데이터나 함수 등을 활용할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: 컨텍스트를 활용한 Ajax 요청 실패 처리 var context = { errorMessage: "Ajax 요청 실패" }; var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: function..
jQuery의 Deferred.reject() 메서드는 Deferred 객체를 실패 상태로 변경하는 데 사용됩니다. 이를 통해 비동기 작업에서 오류 조건을 처리할 수 있습니다. 이를 더 자세히 살펴보기 위해 다음과 같은 예제들을 제시해보겠습니다. 예제 1: Ajax 요청 실패 시 처리 var deferred = $.Deferred(); $.ajax({ url: "https://example.com/api", method: "GET", success: function(response) { deferred.resolve(response); }, error: function(xhr, status, error) { deferred.reject("Ajax 요청 실패: " + error); } }); deferre..
asyncio를 사용하여 Python에서 비동기 처리를 구현하는 방법에 대해 알아보겠습니다. 1. 비동기 함수 정의 asyncio를 사용하려면 비동기 함수를 정의해야 합니다. 비동기 함수는 async def 키워드로 정의됩니다. import asyncio async def my_async_function(): # 비동기적으로 실행될 코드 작성 await asyncio.sleep(1) print("비동기 함수 실행 완료") 2. 이벤트 루프 생성 비동기 함수를 실행하기 위해 이벤트 루프를 생성합니다. asyncio.run() 함수를 사용하여 이벤트 루프를 실행합니다. asyncio.run(my_async_function()) 3. 동시에 여러 비동기 함수 실행 여러 개의 비동기 함수를 동시에 실행하려면 a..