본문 바로가기

분류 전체보기14

[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.
[C#] .ini 파일의 개념과 사용 방법 .ini 파일의 개념과 GetPrivateProfileString, WritePrivateProfileString 사용 방법 알아보기 .ini 파일은속성을 구성하는 특성 및 섹션에 대한 공개 키를 포함하는 컴퓨터 프로그램에 대한 메시지 구성 문서 입니다. .ini 파일은 쉽게는 메모장으로 열 수 있으며 initialization 을 의미합니다.   ini 파일의 형식은 이와 같습니다. INIFile.ini--------------------------------------------------------------------------[영역의 이름]키=값키=값--------------------------------------------------------------------------      .. 2024. 7. 24.
[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.
[C#] TCP/IP 소켓 통신 (Server/Client) TCP/IP 통신을 하기 위해 소켓(Socket)을 이용합니다. 소켓은 각 포트를 사용하여 통신을 수행하는 도구로 각 프로그램에 포트를 세팅하고 소켓으로 데이터를 주고 받습니다. 즉, 포트는 출입구라하면 소켓은 데이터를 직접 송수신하는 매체가 됩니다.  using System.Net.Sockets; 1. Server Socket servet socket의 역할은 client socket의 연결 요청을 대기하고, 연결 요청이 오면 클라이언트 소켓을 생성하여 통신을 가능하게 합니다.  class Server { public delegate void ServerConnectCallback(bool bStatus); public delegate void ServerCallback(.. 2024. 7. 15.
[C#] .dll 파일을 포함한 프로그램 빌드 (.exe 실행 파일 만들기) .dll 파일을 포함한 프로그램 빌드 이번 포스팅은 실시간 그래프 그리는 프로젝트의 실행 파일을 만들어보겠습니다.  [C#] ZedGragh 실시간 그래프 그리기ZedGragh  패키지를 통해 실시간 그래프 그리기 using ZedGraph; 그래프 초기 설정을 합니다. private void Init() { // zedGraphControl1 : winform 에서 사용하는 zedGraphControl 이름 mypane = zedGraphControl1.GraphPane; // TItlmssil-7.tistory.com 라이브러리를 사용한 프로젝트에서 아래와 같은 방법으로 실행파일을 만들 경우프로젝트 폴더 > bin > Release 폴더에 실행파일이 만들어지고 별도의 dll 파일이 있습니다. dll을.. 2024. 7. 5.