본문 바로가기

Python3

[Python] 가상환경(Virtual Environment)의 개념과 사용법 (Windows) 1. 파이썬 가상환경가상환경(Virtual Environment)은 파이썬에서 각각의 프로젝트를 독립적인 개별공간을 의미합니다. 여러 프로젝트를 동시에 진행하려고 할 때 각 프로젝트의 의존성과 라이브러리를 구분하여 관리할 수 있게 합니다. 이를 통해 각각의 프로젝트에 사용되는 서로 다른 버전을 관리할 수 있습니다. 2. Venvvenv는 파이썬을 위한 가상 환경 생성 도구이며, python version >= 3.3 부터 표준 라이브러리에 포함되어 있습니다. 이를 사용하면 프로젝트별 독립된 파이썬 환경을 사용할 수 있으며 서로 다른 프로젝트에서 버전을 변경하더라도, 서로의 파이썬 시스템에 영향을 주지 않습니다.   3. Venv 설치 및 사용 방법 VSCode > Terminal > New Ternima.. 2024. 7. 25.
[Python] .ini 파일의 개념과 사용 방법 Python에서 configparser 를 사용하면 .ini 파일을 쉽게 읽고 쓸 수 있습니다.    * (참고) .ini 파일을 읽으려고 할때 찾고자 하는 Section이 없을 경우 파일에 대항 Section 혹은 key값을 추가하는 코드입니다!! import configparserimport osdef IniWrite(section, key, Value, path): WritePrivateProfileString(section, key, Value, path) def IniRead(section, key, default, filePath): val = GetPrivateProfileString(section, key, default, filePath) return val# Set.. 2024. 7. 25.
[Python] TCP/IP 소켓 통신 (Server/Client) TCP/IP 통신을 하기 위해 소켓(Socket)을 이용합니다. 소켓은 각 포트를 사용하여 통신을 수행하는 도구로 각 프로그램에 포트를 세팅하고 소켓으로 데이터를 주고 받습니다. 즉, 포트는 출입구라하면 소켓은 데이터를 직접 송수신하는 매체가 됩니다.  import socket * PyQt를 통해 UI를 구성했기 때문에 QThread를 사용했습니다. UI 연동 없이 테스트 한다면 QThread 대신에 Thread 쓰시면 됩니다. 1. Server Socket servet socket의 역할은 client socket의 연결 요청을 대기하고, 연결 요청이 오면 클라이언트 소켓을 생성하여 통신을 가능하게 합니다. serverSample.pyclass Server(): def __init__(self):.. 2024. 7. 24.