PYTHON/Python 라이브러리
-
비동기 라이브러리 AsyncioPYTHON/Python 라이브러리 2024. 1. 5. 19:46
동기 (Synchronous)와 비동기(Asynchronous) 싱크러너스 / 에이싱크러너스 동기 : 서버에 요청을 보냈을 때 응답이 돌아와야 다음 동작 수행 가능 즉, A작업이 모두 진행될 때까지 B작업은 대기해야 함 비동기 : 서버에 요청을 보냈을 때 응답 상태와 상관없이 다음 동작 수행 가능 A작업이 시작되면 동시에 B작업도 실행. A작업은 결과값이 나오는대로 출력 Asyncio 에이싱크아이오 대규모 병행 작업을 위한 비동기 프로그래밍 동시성 코드를 작성하는 라이브러리 ! 단일 프로그램에서 동시에 여러개의 HTTP 요청 병행하여 실행 가능 대기를 필욜 하는 여러개의 작업 동시 수행 가능 작업 A가 완료되길 기다리는 동안 작업 B 수행 가능 Python에서는 Asyncio 모듈을 통해 '코루틴' 지원..
-
Tkinter 사용법PYTHON/Python 라이브러리 2024. 1. 2. 17:53
* https://076923.github.io/posts/Python-tkinter-1/ 를 참조하여 공부했습니다. import tkinter window=tkinter.Tk() # 가장 상위 레벨의 윈도우 창 생성 window.title("Tkinter 공부") # 윈도우 창의 제목 window.geometry("300x300+100+100") # 너비x높이+x좌표+y좌표 (초기 화면 위치의 좌표까지 설정 가능) # 영문자 x를 사용해야 함 window.resizable(False, False) # 윈도우 창 크기 조절 가능 여부 # True로 설정시 윈도우 창 크기 조절 가능 label=tkinter.Label(window, text="로그인") # 라벨 위젯 설정 label.pack() # 위젯 ..