본문 바로가기

파이썬

(28)
파이썬 동기 / 비동기 (2024-06-03) 1. 동기(Sychronous)* 작업이 순차적으로 실행되는 것* 하나의 작업이 끝나기 전에는 다음 작업을 시작하지 않음 2. 비동기(Asynchornous)* 작업이 병렬적으로 실행되는 것* 시간이 오래걸리는 작업을 기다리는 동안 다른 작업을 수행✔ RuntimeError: asyncio.run() cannot be called from a running event loop* asyncio.run() 함수는 새로운 이벤트 루프를 생성하고 주어진 서브 루틴(코루틴)을 실행하기 위해 사용* 코랩이나 주피터 노트북 환경에서는 이미 이벤트 루프가 내부적으로 실행중이기 때문에 asyncio.run()을 호출하면 에러가 발생한다* 따라서 아래 모듈을 import하고 메서드를 호출해야함```  import nest..
파이썬을 활용한 MongoDB (2024-06-03)
과제 - 헬스장 관리 프로그램 헬스장의 회원등록, 회원권 이용, pt 이용에 필요한 정보를 입력받아서 DB에 저장하고 수정,추가,제거 등 기능을 구현해보았다. 아래는 MySQL Table Diagram이다.
재귀 호출(recursive call) (2024-03-29) -코드분석 툴 주소 https://pythontutor.com/python-compiler.html#mode=edit Python compiler - visualize, debug, get AI help from ChatGPT Write code in Python 3.11 [newest version, latest features not tested yet] Python 3.6 [reliable stable version, select 3.11 for newest] Python 2.7 [unsupported] ------ Java C (C17 + GNU extensions) C++ (C++20 + GNU extensions) JavaScript (ES6) Visualize Ex pythontutor.com
과제 - 디렉토리관리프로그램 시나리오 - 운동 기록들을 파일 이름 별로 폴더에 정리
과제 - 영어단어장 (2024-03-21)
디렉토리 관리 프로그램 (2024-03-22) 코드를 읽어봐도 이해가 잘 되지 않아서 어떻게든 하나하나 뜯어서 읽고 겨우 이해했다. 나에게는 어려운 코드를 읽어낼 때 위 방법이 도움이 되는 것 같다.
파일 입출력 라이브러리 (2024-03-21) os, glob, fileinput, pickle, shutil, fnmatch, zlib 1. os 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. 2. glob glob 모듈은 파일과 폴더 이름을 찾을 때 사용하는 파이썬의 도구입니다. glob는 특정 패턴에 일치하는 파일이나 폴더 이름을 쉽게 찾아줍니다. 3. fileunput fileinput 모듈은 파이썬에서 여러 입력 스트림을 동시에 순회하는데 유용합니다. 이 모듈의 주요 용도는 명령줄에서 명시된 여러 파일을 동시에 읽는 스크립트를 작성하는 것 입니다. 5. shutil os 모듈에서 제공하는 기능을 확장하여, 파일 및 디..