Thread, Sync, Async 의 동작 방식
·
python
지금까지 다양한 자동화 도구를 만들어 왔는데, 이때에 거의 Sync 방식으로 작성해두었다. 그러다가 동작이 완료되는 데까지 시간이 너무 오래걸리게 되어 병렬적으로 Thread 방식으로 개선도 진행해보고리소스 사용량이 너무 많아 크래시가 발생하길래 Async방식도 시도해봤는데, 이 과정에서이 세가지 방식의 차이점이 무엇인지, 그리고 어떤 장단점이 있는지, 사용방법은 어떤지 정리하고자 한다. 먼저 제목에도 있다시피 Sync, Async, Thread 세 가지는 함수를 어떻게 기다리고, 어떻게 이어서 실행하느냐즉, 작업을 언제 멈추고 언제 재개하며 언제 동시에 동작시킬 지에 대한 규칙의 차이가 있다. 1. Sync (동기)Sync방식은 하나의 작업이 끝나야 다음 작업을 진행하는 방식으로 기다리는 동안 아무것도..
python을 사용하여 api 검색 결과값을 excel로 저장하기
·
postman&API
python 에서 7레벨 보석 최저값의 을 가져와 list에 입력하기.참고 링크 : https://rusharp.tistory.com/87 API response 값 가져오기from lostark_api_token import *import requestsimport datetimeimport timefrom openpyxl import Workbooklostark_url = "https://developer-lostark.game.onstove.com"url = lostark_url + "/auctions/items"# 3티어, 7레벨의 보석을 즉시구매가 오름차순으로 검색함.Body = { "Sort": "BUY_PRICE", "CategoryCode": 210000, "ItemTier..
python을 사용하여 api 검색 결과값을 그래프로 만들기.
·
postman&API
python 에서 7레벨 보석 최저값을 가져와 list에 입력하기.참고 링크 : https://rusharp.tistory.com/87API response 값 가져오기from lostark_api_token import *import requestsimport jsonimport datetimeimport timeimport matplotlib.pyplot as pltlostark_url = "https://developer-lostark.game.onstove.com"url = lostark_url + "/auctions/items"# 3티어, 7레벨의 보석을 즉시구매가 오름차순으로 검색함.Body = { "Sort": "BUY_PRICE", "CategoryCode": 210000, "Item..
Postman naver API 내용을 Python으로 코딩해보기.
·
postman&API
GET API - python으로 만들어보기참고 링크 : https://rusharp.tistory.com/79  코드 내용from naver_api_token import *import requestsimport pprinturl = "https://openapi.naver.com/v1/search//local.json"# 헤더 설정headers = { "X-Naver-Client-Id": client_id, "X-Naver-Client-Secret": client_secret,}# 파라미터값 지정params = { "query": "seoul"}# requests.get을 통해 GET 요청받음response = requests.get(url, headers=headers, params..