고급 개발자로 가는 길

C++

[C++] MFC 기반의 유저 PC 접속 응용프로그램 만들기

다크엔지니어 2021. 3. 20. 14:54
반응형

지난번에 개발한 SMI System Monitoring Interface 의 PC를 통한 유저 접속 기능을 제공하기 위해

많은 고민을 하였다. 접속을 허용하려면 결국 접근방식을 제공해야 하며 어떠한 방식으로 제공할지 고민을 하였다. 

이번 글에서 소개할 내용은 MFC를 통한 응용프로그램을 개발하여 아래와 같이 기능을 만들어보았다.

Visual Studio 2012, 32bit, MFC 환경에서 개발을 진행해 보았다.

위의 컨셉은 다음과 같다.

 

1. 유저 PC 에서 위 응용프로그램의 실행파일을 통해 접속

2. SMI 에서 구축한 통신망과 같은 망에 연결을 성공하면 위에서 Enable 표시

3. Login 을 통해 접근을 획득 시 socket 통해 IP 가 같은망에 있는지 Enable or Disable 처리

4. 결론적으로 네트워크망 체크, 로그인 체크 를 성공하면 SMI 웹어플리케이션 System 함수를 통해 띄어준다.

 

사실 기능은 매우 단순하다. 컨셉을 머리속으로만 생각 해보다가.. 되는지 확인을 해보기 위해 한번 진행을 해보았다.

개발 기간은 2일 정도 소요 된것 같다. 사실 UI 가 단순하여 구조를 간단하게 잡으면 하루만에 만들수도 있었지만

그래도 디자인 패턴중 MVC 패턴을 적용하기 위해 구조를 잡느라 시간이 조금 걸렸다...

 

하지만 유저가 응용프로그램을 실행하기 위해 Visual Studio 및 MFC Run Time 을 Install 해야하는 번거로움이 있기

때문에 SMI 가 웹 어플리케이션이므로 동일하게 웹 어플리케이션으로 로그인 접속 기능을 추가하기로 컨셉을 변경하였

다,,.,/ 점점 일이 커진다... 그래도 좋은 추억이었다.. C++ 도 오랜만에 다시해봐서 좋았다... 휴

반응형