본문 바로가기
반응형

파이썬31

파이썬에서 멀티태스킹과 멀티스레드 사용법 파이썬에서 멀티태스킹과 멀티스레드 사용법컴퓨터에서 여러 작업을 동시에 실행하는 것을 병렬 처리라고 합니다. 이를 구현하는 방식에는 멀티태스킹(Multitasking) 과 멀티스레딩(Multithreading) 이 있습니다. 이 글에서는 멀티태스킹과 멀티스레드의 개념을 설명하고, 각각의 특징과 장단점을 비교합니다. 또한, 실제 코드 예제를 통해 어떻게 활용하는지 배워보겠습니다. 추가로 multiprocessing과 threading 모듈의 사용법 및 프로젝트에서 효율적으로 활용하는 방법을 설명합니다.1. 멀티태스킹 vs 멀티스레드📌 멀티태스킹이란?멀티태스킹은 여러 개의 프로세스를 실행하는 방식입니다. 각 프로세스는 독립적인 메모리를 가지며, CPU 스케줄링에 의해 번갈아 가며 실행됩니다.📌 멀티스레드란.. 2025. 2. 28.
PyInstaller 패키징 시 "모듈을 찾을 수 없음" 오류 해결 방법 PyInstaller 패키징 시 "모듈을 찾을 수 없음" 오류 해결 방법1. 개요PyInstaller를 사용하여 Python 프로젝트를 실행 파일(EXE)로 패키징할 때, 특정 모듈을 찾을 수 없다는 오류가 발생할 수 있습니다. 이러한 문제는 여러 가지 원인으로 인해 발생하며, 해결 방법도 다양합니다.이 글에서는 "ModuleNotFoundError"가 발생하는 주요 원인과 해결 방법을 단계별로 설명하고, 초보자도 쉽게 따라 할 수 있도록 예제 코드와 실용적인 팁을 제공하겠습니다.2. 오류의 원인PyInstaller 패키징 시 모듈을 찾지 못하는 대표적인 원인은 다음과 같습니다. 원인 설명 1. 숨겨진(import되지 않은) 모듈코드에서 동적으로 불러오는 모듈(예: importlib.import_mod.. 2025. 2. 27.
python 패키지 관리 방법 : 초보자를 위한 단계별 안내(설치,업데이트,가상환경,삭제) python -m venv myenvpython 패키지 관리 방법 : 초보자를 위한 단계별 안내(설치,업데이트,가상환경,삭제)파이썬은 전 세계적으로 가장 인기 있는 프로그래밍 언어 중 하나로, 수많은 라이브러리와 패키지가 지원되고 있어 매우 유용하게 사용됩니다. 하지만, 파이썬 초보자에게는 패키지를 설치하고 관리하는 과정이 복잡하게 느껴질 수 있습니다. 이번 글에서는 파이썬 패키지 관리의 기본적인 개념부터 실질적인 사용법까지 단계별로 자세히 알아보겠습니다. 실제로 많이 사용하는 패키지인 requests를 예시로 들어, 패키지 설치, 관리, 삭제방법을 정리했습니다. 1. 파이썬 패키지란 무엇인가?패키지는 특정 기능을 수행하는 코드 모음집으로, 파이썬에서는 다양한 패키지를 통해 빠르고 효율적인 개발이 가능합.. 2024. 9. 19.
파이썬 기초: print()로 간단하게 테이블 만들기(+format()함수) 파이썬 기초: print()로 간단하게 테이블 만들기(+format()함수)파이썬에서 데이터를 테이블 형태로 출력하는 것은 데이터를 더 명확하고 이해하기 쉽게 표시하는 방법 중 하나입니다. 많은 데이터 처리 라이브러리들이 테이블 형태로 데이터를 출력하는 기능을 제공하지만, 라이브러리를 사용하지 않고도 기본 함수인 print()를 통해 간단하게 테이블을 만들 수 있습니다. 이번 포스팅에서는 print()를 사용하여 간단한 텍스트 테이블을 만드는 방법과, 이를 효율적으로 관리하는 데 유용한 format() 함수에 대해 자세히 설명하겠습니다.1. 기본 print() 함수로 테이블 출력하기print() 함수는 문자열을 출력하는 기본 함수로, 이를 이용해 텍스트 테이블을 만들 수 있습니다. 예를 들어, 데이터를 .. 2024. 9. 13.
파이썬 초보자가 알아야 할 딕셔너리 사용법 및 업데이트 요령 파이썬 초보자가 알아야 할 딕셔너리 사용법 및 업데이트 요령파이썬을 처음 접하는 초보자에게 딕셔너리는 매우 유용한 자료 구조 중 하나입니다. 딕셔너리는 키(key)와 값(value) 쌍으로 데이터를 저장하며, 빠르고 쉽게 데이터를 조회, 추가, 삭제할 수 있습니다. 이번 글에서는 파이썬 초보자를 위한 딕셔너리의 기본적인 사용법과 업데이트 요령을 설명하겠습니다.1. 파이썬 딕셔너리 기본 사용법파이썬 딕셔너리는 중괄호 {}를 사용하여 정의되며, 각 키와 값은 콜론 :으로 구분됩니다. 딕셔너리는 키를 사용해 데이터를 빠르게 조회할 수 있고, 각 키는 고유해야 합니다. 아래 코드는 name, age, city라는 키를 가진 딕셔너리를 생성하고, 각 키에 해당하는 값을 저장합니다.# 딕셔너리 생성person = .. 2024. 9. 12.
exec()에서 사용자 입력(악성코드) 동작 방지방 exec()에서 사용자 입력(악성코드) 동작 방지방법exec()는 문자열로 작성된 파이썬 코드 블록을 실행하는 매우 강력한 함수입니다. 그러나 외부 입력을 검증 없이 exec()로 처리하면 악의적인 코드를 실행할 수 있는 위험이 있습니다. 특히, import os; os.system('rm -rf /')와 같은 명령어가 실행되면 시스템에 심각한 피해를 줄 수 있습니다. 따라서 exec()를 사용할 때는 반드시 안전한 방법으로 사용자 입력을 처리해야 합니다.  1. 보안 문제 이해exec() 함수는 문자열로 전달된 모든 파이썬 구문을 실행할 수 있습니다. 예를 들어, 사용자로부터 입력받은 문자열이 다음과 같은 악의적인 코드를 포함할 수 있습니다. 예시에서 exec() 함수는 사용자 입력을 그대로 실행하고,.. 2024. 9. 9.
반응형