안티 바이러스 프로그램으로 게시글 쓰는 건 되게 오랜만이네요.. 그동안 단순 CLI로는 안 되겠다 싶어서 GUI도 만들고 있었습니다.
그 과정중에 JAVA로 만들어 JNI로 연결해보려고 하기도 했고, Python을 이용할까해서 ctypes도 해봤습니다.
그런데 JAVA는 GUI까지 만들고 Python은 C++과 연결까지는 해봤지만 둘 다 C++에서 구현한 함수들을 불러오는데 꽤 어려움이 있어서 다른 방법을 찾아보게 되었습니다..
그러다 원래 Python에서 하려고 했던 QT가 C++에서도 지원하길래 해봤고 결과는 성공적이네요.
QT 덕분에 GUI를 되게 손쉽게 만들고 함수로 복잡하게 구현했던 기능도 짧은 코드로 대체되었습니다.
다만 이벤트 처리 방식이 원하는 방식으로 진행되진 않아 출력하는 문자열을 바꾸기는 해야겠어요.. 차례대로 진행되긴 하는데 그 순서가 매우 짧아 거의 동시에 이루어지네요.
지금 디렉터리쪽 기능 구현은 CLI와 똑같이 모두 구현되어 프로세스쪽과 출력되는 문자열 수정만 하면 타PC에 테스트를 하려고 하는데..
프로세스쪽은 원래 진행하던 스터디그룹의 목표였기 때문에 작업하고 있으나 어떻게 해야할지, 이걸 해야할지를 모르겠네요 ㅋㅋ 잘못 건드렸다간 윈도우 재설치를 해야할지도 모르니..
'IT' 카테고리의 다른 글
스터디그룹 프로젝트 - 화이트리스트 기반 파일 검사 프로그램 개발 완료 (0) | 2022.06.02 |
---|---|
Clang을 이용하여 포코 X3 NFC 커널 빌드 성공 (0) | 2022.05.30 |
LG 울트라 PC GT(15U780-PA70K) - macOS Monterey 12.3.1 & OpenCore 0.7.9 (0) | 2022.04.08 |
LG 울트라 PC GT(15U780-PA70K) - 윈도우 & 맥 & 리눅스 멀티부팅 설치 (0) | 2022.03.26 |
LG 울트라 PC GT(15U780-PA70K) - Big Sur 11.6.5 & OpenCore 0.7.9 설치 (0) | 2022.03.26 |