콘텐츠로 건너뛰기

자바로 만든 백신프로그램

  이번에 학교에서 과제로 제출할 Java로 만든 백신 프로그램입니다. 물론 일반 백신들처럼 정상작동을 작동하는것은 아닙니다^^ㅋ

자바로 만든 백신프로그램
<JSH Security에서 개발한 최신형 백신!!>

  과제 주제가 자신이 어떠한 프로그램을 만들었다고 생각하고 그 프로그램을 디자인해서 제출하는 것이었거든요. 아마도 Java의 Swing패키지에 있는 GUI그리기 도구들 사용을 좀 더 자유롭게 사용하는것을 목적으로 과제를 내주신 주제인것 같습니다.

  일단 몇부분은 배운게 아니라 도저히 어떻게 해야할지를 몰라서 구글신의 도움을 좀 받긴 했습니다. 예를들어 로고 삽입을 위해서 그림을 적재하는 방법이라던가…;; 디자인은 Jbuilder의 유혹이 살짝 있었습니다만 좌표 꾸준히 수정해가면서 노가다로 만들었습니다.

  디자인만 있다고 해서 아예 작동이 안되는것은 아닙니다. 라디오버튼을 선택하면 그에 맞게 체크박스가 체크된다거나, 체크박스를 건드리면 라디오버튼이 “사용자 정의”항목으로 선택되는것. “검사시작”을 누르면 “끝내기” 버튼이 “검사중지”로 바뀌면서 텍스트필드에 진짜 검사하겠다고 큰소리치는 텍스트 출력. 끝내기 버튼과 메뉴바 옵션에 들어있는 종료메뉴 작동 등 백신의 원래 기능인 바이러스 검사만 빼고 잘 작동한답니다^^ㅋ

자바로 만든 백신프로그램
<웹에 올리기위해 부득이하게 제 도메인도 적어넣었습니다.>

  자, 여기서 프로그램 레이아웃을 만드는것 만큼이나 심혈을 기울인 작업이 있습니다. 바로 우측상단에 보이는 로고입니다. 우선 백신 로고는 있어야겠는데 어떻게 만드는게 좋을까 고민하다가, “역시 백신은 붉은 십자가야!!”라는 생각이 번뜩 들어서 붉은 십자가를 만들고 무언가 허전해서 그 위에 돋보기를 만들어 넣었습니다. 완성되니깐 쪼금 그럴듯 하더라구요.ㅎㅎ

  눈치빠르신 분들은 눈치 채셨겠지만 “AntiVirus”라고 쓰여진 부분은 노턴의 안티바이러스 백신의 로고를 폰트만 바꿔서 살짝 참고했습니다. 작동도 안하는 백신에 표절시비를 걸진 않겠죠?(살짝 겁남..ㅋ)

  마지막으로 여기저기 쓰여있는 JSH라는 문구는 제 이름의 이니셜입니다……;;;; ㅌㅌㅌㅌ

  이걸 만들다보니 제가 진짜 백신소프트웨어를 제 이름을 내걸고 만들 수 있었다면 얼마나 좋을까 하는 생각을 해 봤습니다. 이름도 멋지지 않습니까. JSH시큐리티…ㅎㅎㅎ

  만들면서 느낀점 한가지!! 역시 GUI는 AWT보다는 Swing이 좀 더 아름답네요.

  디자인만 만들어서 제출하면 되는건데 괜히 버튼이벤트에 탄력이 붙어버려서 이 늦은시간까지 자바를 주무르다 잠들게 되었습니다…ㅜㅜ 아웅 졸려~ㅋ


6 개의 댓글

  1. 자바로 백신을… 흠… 백신은 성능은 둘째라도 가벼워야 되는데… ^^
    박 터지는 소프트웨어 개발.. 더더욱 대박 터지는 보안 시장… 전 일찍이 발을 뺐습니다. ㅠ..ㅠ

    1. 저도 백신 선택의 우선순위로 가벼움을 높게 평가하고 있거든요. 백신이 가벼워야 쓰기에 부담이 없으니까요.
      ㅎㅎㅎ
      댓글 감사합니다^^ㅋ

  2. Anti Virus 문구가 너무 귀여워서 백신들이 도망가지 않을꺼 같네요..^^
    ㅋㅋㅋ 만드시느라 고생하셨습니다. 백신 테스트를 해보구 싶어지네요..
    기회되면 한번 설치해보구 싶습니다.

    1. 폰트 자체가 예뻐서인지 어떠한 글자라도 이쁘게 나오더라구요^^ㅋ

      완벽한 백신 프로그램으로 만들 수 있는 능력이 있었다면 무척이나 좋겠지만, 내공이 부족하여… 껍데기를 만든게 이 프로그램의 탄생이자 마지막이 될듯합니다..ㅜㅜ

  3. 호오.실제 백신으로 개발된다면? 그나저나 저 십자가를 보니 문득 닥터바이러스따위의 쓰레기프로그램이 떠오르는군요

    1. 실제 백신으로 개발, 발전된다면 얼마나 좋을까요..ㅜㅜ

      아참, 십자가는 “닥터…”를 염두해두고 만든게 아니라 만들다보니 그렇게 되어버렸습니다.

      별바람님 댓글을 읽고 다시 살펴보니 좀 비슷한것 같기도 하네요…;;

답글 남기기

이메일 주소는 공개되지 않습니다. Required fields are marked *