RooT_PromaN
안녕하세요, 여러분!
오늘은 제가 개발한 프로세스 자동화 & Python IDE 기능을 제공하는 프로그램 RooT_PromaN을 소개하려고 합니다. 이 프로그램은 설정한 프로세스 자동실행 및 관리하며 실시간 모니터링하고 Python IDE 기능을 제공하여 보다 편리하게 Python 개발을 할 수 있도록 도움을드립니다. 추가로 여러분이 손쉽게 사용할 수 있도록 다양한 기능을 제공할 예정입니다. 하지만, 몇 가지 중요한 사항을 알려드리고자 합니다.
📈 프로그램 소개
RooT_PromaN은 프로세스 자동화 기능과 Python 개발 환경을 제공하여. 사용자는 간단한 설정만으로 프로세스 관리를 자동화 할 수 있으며, 다음과 같은 기능들을 제공합니다:
- PC 리소스 모니터링: CPU, RAM, Network 상태 모니터링
- 프로세스 관리 : 설정한 프로세스의 상태 모니터링, 프로세스 자동실행 , 프로세스 위치설정
- Python IDE : 설정한 Python 프로세스의 보다 빠르고 편리한 개발환경을 제공합니다.
- 알람 기능 : 특정 이벤트 발생 시 프로세스 상태를 텔레그램 메세지 알림 기능
- 언어 : 한글 깨짐 현상으로 프로그램과 라이센스 안내가 영어로 만들어진 부분 양해 부탁드립니다.
⚙️ 현재 상태 및 계획
현재 이 프로그램은 기본적인 기능들이 완성된 상태이 완성된 상태입니다. 여러분의 피드백을 반영하여 더욱 발전된 프로그램을 만들어 나가고자 합니다. 아래는 각 기능의 계획입니다.
- Python IDE : 기본적인 기능 외에 사용자 요청을 기반으로 기능 추가 예정
- 알람 기능: 사용자 요청에 따른 더 간결하면서 자세한 알림으로 수정 예정
- 화면 : 현재 1920 x 1080 해상도만 지원되어 추후 모든 해상도 지원 예정
🤝 협업/공동 프로젝트 관련
RooT_PromaN이외에 자동화 관련 프로그램을 혼자 개발 중에 있어 아직 여러가지로 부족한 부분이 많습니다. 소프트웨어 자동화에 관심이 있으신 분들은 의견이나 아이디어를 보내주시면 적극적으로 반영하겠습니다. 현재 아래와 같이 도움을 주실 수 있는 분들을 원합니다. 협업이나 같이 프로젝트를 진행하기 원하는 분들은 댓글 부탁드립니다!!
- Scintilla를 이용하여 MFC 프로그램 개발 경험이 있으신 분
- C++, C#, MFC, Python 등으로 자동매매 및 자동화 개발에 관신이 있으신 분
- 무료로 프로그램 화이트리스트 등록하는 방법을 알고계시는 분
- 자동화 프로그램 설계에 관심이 있으신분
- 프로그램 UI, 아이콘 디자인에 관심이 있으신 분
- 블로그 관리 및 홍보에 관심이 있으신 분
💡 사용 시 유의사항
RooT_PromaN은 무료로 배포되며, 사용으로 인해 발생할 수 있는 긍정적 또는 부정적 결과에 대해 개발자는 책임지지 않습니다. 사용 시 신중한 판단이 필요합니다. 이 프로그램은 개인 개발자가 만든 자동매매 프로그램으로, 기업에서 배포하는 인증된 프로그램이 아닙니다. 따라서 일부 보안 소프트웨어에서 바이러스로 오인하여 검출될 수 있습니다. 현재 프로그램 화이트리스트 등록 방법을 알아보는 중이며 빠른 시일 내에 바이러스 검출이 발생하지 않도록 수정하겠습니다. 희망하시는 분들은 소스코드 검증도 가능하며 프로그램은 이 블로그 외에 다른 곳에서 다운받지 마시길 바랍니다(악의적으로 비슷하게 만든 프로그램이 있을 수 있습니다).
👥 사용자 경험 및 피드백
여러분의 사용자 경험과 피드백은 저에게 큰 도움이 됩니다. 프로그램 사용 중 겪은 경험이나 개선 사항을 댓글로 남겨주세요. 또한, 협업을 원하는 분들은 언제든지 연락해주시면 감사하겠습니다.
RooT_PromaN 에서 제공하는 기능을 활용하여 새로운 프로그램을 만들어 보고싶은 분들의 연락도 환영입니다.
📥 다운로드 및 설치 방법
- 하단 구글드라이브 링크에서 1️⃣설치 파일 Install_RooT_PromaN을 다운로드합니다.
- 하단 마이크로소프트 링크에서 2️⃣ 재배포패키지를 다운로드합니다.(재배포패키지 다운로드 방법 하단 참고)
- 다운로드한 1️⃣설치 파일과 2️⃣ 재배포패키지을 실행하여 설치를 완료합니다.
- 프로그램을 실행하고, 프로세스 자동화 옵션을 설정합니다.
- 프로세스 자동화를 시작합니다!
®️ RooT_PromaN 설치 파일 다운로드 링크
https://drive.google.com/drive/folders/1jv6zq-TTNH1n1pBB1CiO2jGG79tw66NV?usp=sharing
RooT_Project - Google Drive
이 브라우저 버전은 더 이상 지원되지 않습니다. 지원되는 브라우저로 업그레이드하세요. 닫기
drive.google.com
🪒 재배포 패키지 다운로드 링크 (이미 다운 받았다면 재설치 필요 X)
Latest supported Visual C++ Redistributable downloads
This article lists the download links for the latest versions of Visual C++ Redistributable packages.
learn.microsoft.com
위에 링크에서 아래 빨간 네모 안의 X86, X64를 설치하시면 됩니다.
⁉️ 재배포 패키지가 필요한 이유
MFC 프로그램은 Microsoft Visual C++ 라이브러리와 DLL(동적 링크 라이브러리)에 의존합니다. 이러한 라이브러리와 DLL은 사용자가 프로그램을 실행할 때 필요한 필수적인 구성 요소를 제공합니다. 하지만 모든 사용자 PC에 이러한 라이브러리와 DLL이 미리 설치되어 있는 것은 아니기 때문에 재배포 패키지가 필요한 이유는 다음과 같습니다:
- 필수 라이브러리 포함: 프로그램이 정상적으로 작동하기 위해서는 MFC와 관련된 라이브러리가 필요합니다. 재배포 패키지는 이러한 라이브러리를 포함하고 있습니다.
- 호환성 확보: 다양한 사용자 환경에서 프로그램이 제대로 실행되기 위해서는 특정 버전의 Visual C++ 라이브러리가 필요합니다. 재배포 패키지를 설치하면 필요한 라이브러리가 설치되어 호환성을 보장할 수 있습니다.
- 배포 용이성: 사용자가 별도로 라이브러리를 다운로드하여 설치하지 않아도 재배포 패키지를 통해 필요한 모든 구성 요소를 한 번에 설치할 수 있습니다. 이는 사용자 경험을 향상시키고 배포 과정을 간소화합니다.
그래서 MFC 프로그램을 배포할 때, 재배포 패키지를 함께 제공하거나 사용자가 직접 설치할 수 있도록 안내하는 것이 중요합니다. 이를 통해 프로그램이 원활히 실행되고 모든 필요한 구성 요소가 갖추어지게 됩니다.
자세한 내용은 Microsoft 공식 문서를 참조하세요.
💡 설치 시 라이센스 한글 번역
- 프로그램 내에서 한글이 손상되어 영어로 제공되는 점 양해 부탁드립니다.
- RooT_PromaN의 사용으로 인해 발생할 수 있는 긍정적 또는 부정적 결과에 대해 창작자는 책임을 지지 않습니다.
- RooT_PromaN는 개인, 그룹, 또는 기업의 상업적/비상업적 용도로 자유롭게 사용할 수 있습니다.
- RooT_PromaN 자체는 창작자의 사전 동의 없이 상업적 목적으로 사용할 수 없습니다.
- RooT_PromaN 를 다른 네트워크, 인터넷, 또는 타인에게 배포할 때는 이 설치 파일 형태로 배포해야 합니다.
- RooT_PromaN에 대한 문의는 https://root301.tistory.com 에서 참고할 수 있습니다.
- 아이콘의 저작권은 RooT Project에 있습니다. https://root301.tistory.com
📢 기능 설명 및 사용법 안내 (내용 정리 및 추가 예정입니다. 양해 부탁드립니다...)
- 화면 안내
- 초기 설정 방법
- 기능 키 종류
1. 화면 안내
- 메인 화면
좌측 사진은 메인 화면이고, 우측 사진은 자동화 프로세스 등록 시 실행되는 모니터 전체화면 캡처입니다.
- Python IDE 화면 (F9 키)
- 하단 첫번째 탭 Build 화면 (F7키)
- 하단 두번째 탭 Setting 화면
- Telegram 알림
설정한 프로세스가 종료되면 자동 재실행 후 이러한 상태를 Telegram 알림 메세지로 전송합니다.