Python 3

[python] Tread, Multithreading 개념 정리

파이썬에서 Tread 와 Multithreading은 중요한 개념으로, 동시에 여러 작업을 수행해야할 때 사용됩니다. 이번 글에서는 이러한 개념들을 간단히 설명하고, 파이썬에서 어떻게 사용되는지 알아보겠습니다. 🪡Thread란? Tread는 운영체제가 프로그램의 실행 단위로 관리하는 작은 단위입니다. 일반적으로 프로세스라는 큰 실행 단위 안에 여러개의 스레드가 존재할 수 있으며, 각 스레드는 프로세스 내의 자원을 공유하면서 동시에 실행될 수 있습니다. 스레드는 각각 독립적인 실행 흐름을 가지며, 이를 통해 멀티태스킹을 구현할 수 있습니다. 🧶Multithreading이란? Multithreading은 하나의 프로세스 안에서 여러 스레드를 동시에 실행하는 기술입니다. 이를 통해 다수의 작업을 병렬로 처리할..

28. DB를 이용한 단어장 만들기

26.DAO, DTO, VO 에서 만들었던 단어장 만들기 프로그램을 변형해서 DB에 단어를 저장하는 단어장을 만들어보기 # DTO 역할의 클래스 class Words: def __init__(self, eng, kor, lev=1): self.eng = eng self.kor = kor self.lev = lev def setEng(self, eng): self.eng = eng def getEng(self): return self.eng def setKor(self, kor): self.kor = kor def getKor(self): return self.kor def setLev(self, lev): self.lev = lev def getLev(self): return self.lev import..

KDT 수업/Python 2023.03.22

27. 파이썬과 MySQL 연동

오늘은 jupyter notebook 에서 작성했다 1. mysqlclient 파이썬에서는 MySQL 서버와 통신할 수 있는 파이썬용 데이터베이스 커넥터의 종류가 여러가지 있음 PyMySQL, mysqlclient 가 가장 많이 사용되는 커넥터 사용법은 비슷하나 속도가 빠른 mysqlclient를 권장하고 있음 mysqlclient을 사용하기 위해 설치해준다 !pip install mysqlclient 그다음 import를 써서 MySQL데이터베이스를 불러온다 import MySQLdb db에 연결해준다 # host: IP주소, localhost, 127.0.0.1 # user: 유저, root # password: 비밀번호, 1234 # db: 데이터베이스, kdt db = MySQLdb.connect..

KDT 수업/Python 2023.03.22