Wi-Fi Creator

1 분 소요

프로젝트 개요

노트북 무선랜을 호스팅 해주는 프로그램 (모바일 핫스팟)

무선 네트워크 호스팅을 위해 명령 프롬프트(cmd)에서 명령어를 사용할 때 발생하는 단점을 보완하기 위해 제작하였습니다.

네트워크 이름과 암호를 설정할 때에는 공백과 일부 특수기호를 사용할 수 없으며 사용할 수 있는 문자 개수를 제한하는 입력 규칙이 있는데, 명령 프롬프트에서는 이러한 입력 규칙이 지켜지지 않아 네트워크 생성에 실패했을 때 사용자가 명령어를 포함하여 네트워크 이름과 암호를 모두 재입력 해야 하는 불편함이 있습니다.

이 프로그램은 사용할 수 있는 문자가 아니거나 개수 범위에 어긋나면 입력 규칙 메시지를 출력하여 입력에서 오류가 있던 부분을 곧바로 재입력 할 수 있도록 예외처리를 하여 편의성을 높였습니다.

프로젝트 개발

  • 개발 기간 : 2015. 07. 28 - 2015. 09. 01
  • 개발 인원 : 1명
  • 역할 : 설계/구현

개발 환경

  • 개발 OS : Windows 7
  • 개발 언어 : C
  • 개발 도구 : Visual Studio 2013
  • (*무선 랜카드, Wi-Fi에 연결할 수 있는 장치 필요)

실행 화면

icon 아이콘

프로그램 메인

program main

사용자가 입력한 정보로 핫스팟 실행

program run

생성된 정보 로깅

program output log

스마트폰 Wi-Fi 연결 과정

control panel network

network sharing

mobile wifi connected

개발 후기

1학기 때 생활했던 기숙사에서 무선 네트워크 신호가 잡히지 않는 불편함을 해결하기 위해 진행된 이 프로젝트는 C언어와 Windows 내장 프로그램을 활용하였습니다.

배치 파일을 만들어서 ON/OFF처럼 사용할 수도 있기는 했는데, 이 경우에는 실행될 명령어가 배치 파일에 정적 문자열 형태로 존재해서 나중에 네트워크 이름이나 암호를 변경하려면 배치 파일 자체를 수정해야 되는 불편함이 있었습니다. 그래서 기능을 편리하게 사용하려면 이 과정을 자동화하여 하나의 프로그램으로 만드는 것이 좋겠다고 생각하여 개발하였습니다.

우연히 학과 SW전시회 행사 시기와 맞물려서 출품을 하게 되었는데 장려상을 수상할 수 있었고, 간단한 프로그램 매뉴얼 문서도 만들어 두어서 동기들로부터 프로그램 공유 요청이 왔을 때 함께 전달해주었습니다.

동기들과 선배들, 교수님들이 위 과정을 긍정적으로 봐주셨고 더 열심히 해야겠다는 생각을 갖게 되었습니다.

카테고리:

업데이트: