본문 바로가기

공부/컴퓨터

2004년 컴퓨터과학과 소프트웨어 전시회 글

반응형
=================================================================================
프로그램명 : TinyRSSReader
개 발 자 : 김부미(02), 조찬제(99)
개발목적 : 웹사이트에서 제공하는 RSS 문서를 쉽게 접근 가능.
개발환경 : WindowsXP , Visual Studio 6.0
운용환경 : Windows 2000 이상 / 인터넷 접속가능
적용기술 : MFC, XML Parsing, Network Programming, Database(MDB)

프로그램설명 :
RSS('Really Simple Syndication' 등)는 뉴스, 블로그 등 자주 업데이트(갱신)되는 성격의 사이트를 위한 XML 기반의 포맷으로 자료 교환을 위한 규격이다. RSS 포맷에 따라 만들어져 있는 RSS 문서는 해당 사이트의 정보를 가지고 있으므로 파싱해서 사이트에서 제공하는 정보를 얻어낼수 있다. 사이트에서 제공하는 RSS 문서는 항상 특정 위치를 지정하는 URL을 이용해서 접근 가능하고, 주로 최근 갱신된 글이나, 주요내용을 제공하게 된다. TinyRSSReader은 RSS문서를 파싱하여 해당 웹 사이트에 접속하지 않고도 사이트에세 제공하는 최근 갱신글 등을 쉽게 읽을 수 있도록 해 주는 프로그램이다.

===================================================================================
프로그램명 : Desk Weather
개 발 자 : 김부미(02), 조찬제(99)
개발목적 : 컴퓨터에서 간편하게 날씨를 확인.
개발환경 : WindowsXP , Visual Stdio 6.0
운용환경 : Windows 2000 이상, 인터넷 접속가능
적용기술 : MFC, XML Parsing, Network Programming

프로그램 설명 :
인터넷 웹에서 검색을 해야만 볼 수 있는 날씨를 간편하게 트레이 아이콘에 등록시켜서 한눈에 알아볼 수 있게 하였다. 웹사이트 Weather.com 에서는 전세계의 날씨를 정보를 XML 형태로 제공하고 있다. 그XML 문서를 파싱함으로써 국내의 46개의 지역과 7일간의 기간 설정을 하여 원하는 정보를 선택적으로 볼 수 있다. Desk Weather과 장점은 핵심 기능만 구현함으로 가볍고 사용이 쉬운 단순한 인터페이스이다.

====================================================================================

프로그램명 : CompactIPchange
개 발 자 : 이수영(99)
개발목적 : 간편한 노트북용 ip설정 변경 프로그램
개발환경 : WindowsXP , Visual Studio 6.0
운용환경 : Windows 2000 이상
적용기술 : MFC, Shell Programming

프로그램설명 :
CompactIPchange는 노트북을 들고 이곳 저곳을 돌아다니며 사용하는분에게 특히 유용한 프로그램이다. 노트북을 들고 다닌다면 여러장소를 이동할 것이고, 그렇다 보면 인터넷을 설정하기 위해서 IP, Gateway, DNS Server Address, Subnet Mask 등을 매번 변경해 주어야 하는 번거로움이 있다. 하지만 CompactIPchange를 사용한다면 장소에 따라 한번만 설정을 등록 시켜 주고, 리스트에서 항목을 선택하여 적용시켜 주기만 하면 컴퓨터의 재부팅 없이 바로 인터넷 IP 정보를 변경하여 사용이 가능하게 된다. ini파일에 설정이 저장되기 때문에 프로그램이 불필요한 레지스트리를 어지럽히지 않고 제거도 편리하다.

=====================================================================================
프로그램명 : mTelnet
개 발 자 : 심은순(02), 이수영(99)
개발목적 : 다중창을 지원하는 원격접속 프로그램(텔넷)
개발환경 : WindowsXp, Visual Studio 6.0
운용환경 : Windows 2000이상
적용기술 : MFC, Network Programming

프로그램설명 :
mTelnet는 원격접속 프로그램으로 윈도우에서 제공하는 기본 Telnet 프로그램의 단점을 보완하여 만든 프로그램이다. mTelnet는 자동로그인 기능을 지원하여 보다 쉽게 접속할수 있는 환경을 지원한다. 그리고 다중창을 구현을 통해 여러 서버에 접속하여 동시에 작업할수 있도록 개발하였다.

원래 Java로 개발할때 Telnet Protocol과 SSH를 규약문서인 RFC[request for comments]문서를 보는데 영어로 되어 있어서 이해하는것보다 영어로된것을 해석하는데 시간이 더 많이 걸렸다. 하지만 자바로 구현하는데 있어 그래픽 처리의 벽에 부딪혀 --;; MFC로 넘어온 작품으로 투자한 시간만큼의 성과를 얻지 못하고 자바를 포기한것이 아쉬움이 많이 남는 작품이다.

=======================================================================================
프로그램명 : 감성벽지 (Emotion Paper)
개 발 자 : 정병택(99), 황희준(99)
개발목적 : 나만의 감성을 가진 바탕화면.
개발환경 : WindowsXP , Visual Studio 6.0
운용환경 : Windows 2000 이상
적용기술 : MFC

프로그램설명 :
컴퓨터와 인터넷은 현대사회를 살아가는 필수요소가 되었으며, 사용하는 층도 초등학생부터 할아버지,할머니까지 다양하다. 사용자층이 커지고 사용시간도 길어지면서, 컴퓨터가 켜진 후에 가장 먼저 보게되는 바탕화면을 꾸미고자 하는 사람도 늘어나고 있다. 이러한 대표적인 프로그램이 테마를 바꿔주는 StyleXP나 LiteStep이며, 파워유저 층을 중심으로 확산되고 있다.

StyleXP나 LiteStep은 일반 사용자가 접근하기에는 어려운 경향이 있는데, 감성벽지는 바탕화면을 특화하여 일반 사용자도 쉽게 사용할 수 있도록 했다. 감성벽지는 다양한 옵션을 주어 시간, 요일, 기념일에 따라 바탕화면을 변경할 수 있다. 특히 이번에 같이 출품된 Desk Weather 과의 연동을 통해 기상변화에 따른 바탕화면의 변경도 가능하다.

평소에는 가장 좋아하는 벽지를 사용하다가 가을에는 푸른하늘을 벽지로, 더운 날씨에는 시원한 해변을 벽지로 꾸며 나만의 바탕화면을 가져보자.

==========================================================================================
프로그램명 : CrossStitchMaker
개 발 자 : 김인순(99), 박홍원(99)
개발목적 : 모든 형식의 이미지파일을 읽어들여 십자수 도안 생성
개발환경 : WindowsXP , Visual Studio 6.0
운용환경 : Windows XP
적용기술 : MFC, Image Processing

프로그램설명 :
CrossStitchMaker는 자신의 원하는 이미지를 십자수가 가능한 십자수 도안 모양의 이미지로 변환 시켜주는 툴이다. 이미지의 명암과 대비뿐만 아니라 십자수의 크기 역시 설정이 가능하므로 사용자가 원하는 십자수 도안을 얻을수 있다. 입력된 이미지를 십자수로 변환 할때는 나타나는 색상은 실제 판매되고 있는 십자수 실의 색상으로 변경되며 색상의 이름과 번호가 화면에 나타나므로 실의 구입이 편리히다. 실의 색상 갯수 역시 사용자가 직접 설정이 가능하므로 원하는 품질로 십자수의 도안을 만들어 낼 수 있다.

실제 이미지의 색상과 십자수 도안의 색상 변환은 이미지의 특정크기 만큼 블록화하여 그 블록의 중간색상으로 평준화 하여 십자수실에 있는 색상중 가까운 색상으로 변환하여 색을 만들어내는 방법을 사용했다.
==========================================================================================
프로그램명 : uNiFTP
개발자 : 정병택(99), 황희준(99)
개발목적 : 다양한 문자셋 지원을 통한 원할한 파일 전송.
개발환경 : Linux ( Fedora core 2 ), Eclipse 3.0.0, JDK 1.4.2_04
운용환경 : JVM이 설치된 모든 플랫폼 (java runtime environment 1.4이상 권장)
적용기술 : Java, Swing, Network Programming

프로그램설명 :
FTP는 인터넷상의 컴퓨터들간에 파일을 교환하기 위한 표준 프로토콜로서 가장 간단한 방법이다. 인터넷이 급속히 보급되면서 FTP사용도 늘어나는 추세며, 개인이 FTP서버를 운영하는 일도 흔한 일이 되었다. 이러한 FTP사용에 있어 느꼈던 불편한 점은 서버와 클라이언트 사이의 다른 문자셋의 사용이다. 운영체제에서 문자셋을 지원한다 하더라도 FTP프로그램이 지원하지 못하면 잘못된 문자가 표시되며, 파일의 전송도 불가능하다. 특히나 최근에 세계 각국의 다양한 언어를 용이하게 표현하기 위한 시스템인 유니코드가 국제 표준으로 자리잡으로서 유니코드를 사용하는 시스템이 늘어나고 있다. 클라이언트와 서버측간의 원활한 통신을 위해서는 프로그램의 다른 문자셋 변환기능이 필수요소이다.
uNiFTP는 가장 많이 사용되는 한글문자셋 EUC-KR, MS949와 유니코드인 UTF-8, UTF-16 등을 지원하며 일본어문자셋인 EUC-JP, SHIFT-JIS 도 지원한다. 개발언어로 자바를 사용하여 윈도뿐만 아니라 자바가상머신이 설치된 windows / linux / solaris platform 등에서 프로그램 실행이 가능하다.

==========================================================================================

프로그램명 : HARP_GUI
개 발 자 : 김부미(02), 김인순(99), 박홍원(99), 심은순(02), 오재혁(99), 이수영(99), 정병택(99), 조찬제(99),  황희준(99)
개발목적 : 미사일의 정보를 입력받아 미사일의 모양 및 결과 산출
개발환경 : WindowsXP, Visual Studio 6.0
적용기술 : MFC

프로그램설명 (의뢰처 : 항공 공학과 대학원 공력설계 연구실 )
HARP GUI 는 Missile DATCOM_GUI 가 기존에 존재하지만 몇몇 기능이 가능하지 않고 시각적으로 형상의 모습을 표현하는것에 부족함을 느껴 제작이 되었습니다.
HARP는 Missile DATCOM 의 Semi-Empirical 기법을 이용하여 미사일 주위의 공력특성을 해석하는데 쓰이는 툴입니다. Missile DATCOM은 해석하기 전 단계에 미사일 형상 정보를 입력하여야 하지만 텍스트 기반의 형태로 입력이 어렵고 그림으로 확인할 수 없기 때문에 HARP_GUI를 이용함으로써  입력 에러를 줄이고 눈으로 형상을 확인하며 입력파일을 작성할 수 있는 장점이 있습니다.
입력인자로는 미사일 바디, 핀셋, 플레어, 프로춰밸런스, 노즐, 비행조건, 출력조건 등의 정보입니다.  핀의 단면 형상이 보이게 하는것과 노즐부위의 POWER ON/OFF 를 그림으로 표현하였고 최근 DATCOM 99버전의 출력형식에 맞게 Control Panel이 수정되었고, 입력 데이터를 작성할때 메뉴의 복잡함을 간소화하여 가능한한 하나의 창에서 모든 입력을 다 할 수 있게하였습니다. 이런 것들이 기존의 DATCOM_GUI보다 더 효율적으로 사용할 수 있는 툴로 제작 되었습니다.
==========================================================================================

프로그램명 : sunfile
개 발 자 : 이규승(99)
개발목적 : 어플리케이션 뿐 아니라 웹 브라우져를 이용한 P2P 파일 전송
개발환경 :  Client : Windows 2000 Server , Visual studio.net 2003
            Server : Freebsd 4.8 . gcc 3.2
운용환경 :  Client : Windows 2000 이상
            Server : Freebsd 4.8 이상
적용기술 : MFC, ActiveX, Network Programming, Zip, SOAP, EMBED SQL ( sqllite, mdb )
           분산 네트워크 서버, 실시간 압축 전송, 패킷암호화 메모리 핵 방지

프로그램 설명 :
좋아지는 PC의 사양과 인터넷 회선 덕택에 고용량, 고속의 전송을 바라는 엔드 유저, P2P가 해답일것이다. sunfile은 이러한 유저들의 세션을 관리하고 언제 어디서나 웹브라우저 또는 sunfile어플리케이션을 설치하면 파일 공유가 가능하도록 하였다. sunfile.net으로 상업화될 예정이며, 파일전송시 포인터를 적립하고 결제할수 있도록 하였다.

===========================================================================================

프로그램명 : Nayo ViewCap!
개 발 자 : 강남용(98)
개발목적 : 캠을 이용한 동작 감시 및 움직임 인식
개발환경 : WindowsXP, Visual Studio 6.0, vfw
운용환경 : Windows98이상, cam 보유
적용기술 : MFC, Cam Control, Image Processing

프로그램설명 : Nayo ViewCap!은 컴퓨터의 캠에서 받아들인 영상을 처리해 히스토그램을 분석하고, 이전 프레임과 다음 프레임을비교하여 움직임을 감지하고 반응한다. 움직임 감지 모드는 인사모드와 경고모드로 구분되어 있고, 감지된 화면을 저장하는 기능을 가지고 있어 캠을 이용한 무인 감시가 가능하다.

============================================================================================
프로그램명 : 금붕어 다마고찌
개 발 자 : 오재혁(02)
개발목적 : 컴퓨터로 즐기는 다마고찌
개발환경 : WindowsXP, JDK 1.4.2_04, Eclipse 3.0.1
운용환경 : JVM이 설치된 모든 플랫폼 (java runtime environment 1.4이상 권장)
적용기술 : Java, Swing

프로그램 설명 :
금붕어 다마고찌는 예전에 유행했던 다마고찌 기계를 모델로 하고 있다. 최근 늘어나는 Linux 유저를 위해 모든 플랫폼에서 실행 가능하도록 자바를 이용하여 제작했다. 어항, 수초, 조명등 실제 어항의 아이템을 이용하여 물고기에게 먹이를 주는 등 여러가지 명령을 내릴 수 있다.        

============================================================================================
프로그램명 : EsBackUp
개 발 자 : 심은순(02)
개발목적 : 간단한 설정으로 쉽게 백업 가능.
개발환경 : WindowsXp, Visual Studio 6.0
운용환경 : Windows 2000이상
적용기술 : MFC, FTP

프로그램설명:
백업은 컴퓨터를 사용하는 일반 유저들 뿐만아니라 프로그래머들에겐 특히 필수적인 작업이다.
EsBackUp은 간단한 설정으로 이런 작업을 쉽게 할 수 있도록 도와주는 유틸리티이다
백업대상과 백업할 장소설정( Local Disk 또는 Ftp ), 압축여부, 덮어쓰기 여부 등의 설정을 할 수 있고, 스케쥴링 기능이 있어 사용자가 설정해 놓은 날짜와 시간에 자동으로 백업하는 기능이 있다.
EsBackUp을 이용하여 자신의 정보를 편리하고, 안전하게 백업해 보자.

============================================================================================
프로그램명 : MonoWind2(모노윈드2)
개 발 자 : 손병길(98)
개발목적 : 웹기반 실시간 항해게임 제작
개발환경 : Client : Windows Xp, Flash MX
           Server : Linux, PHP, Python
운용환경 : Client : Explorer, Flash Plug-in
           Server : Linux, PHP, Python
적용기술 : XML Socket, Network Programming

프로그램설명 :
모노윈드2 는 웹기반 항해 게임으로 항해및 교역, 전투등을 내용으로 하고 있다.
개발 도구로는 파이썬, 플래시, php 를 이용하였으며 플래시의 XML소켓과 파이썬 네트워크 서버를 통해서 클라이언트 서버를 구현하였다. 모노윈드2는 플래쉬 플러그 인을 사용함으로 별도의 프로그램 다운이 필요 없이 바로 웹에서 실행이 가능하다. http://monowind.net 에서 운영중이다.
============================================================================================


프로그램명 : Labyrinth OnLine
개 발 자 : 김인순(99), 박홍원(99), 이수영(99), 조찬제(99), 황희준(99)
개발목적 : 보드게임 Labyrinth를 온라인으로 게임을 즐길 수 있다.
개발환경 : Client : WindowsXP, Visual Studio 6.0, DirectX 9.0
           Server : Linux ( Gentoo 2004.1 ) , JDK 1.4.2_04, Eclipse 3.0.1
운용환경 : Client : WindowsXP, DirectX 9.0
           Server : JVM이 설치된 모든 플랫폼 (java runtime environment 1.4이상 권장)
적용기술 : Java, Network Programming, MFC, DirectX

프로그램설명 : 보드게임방에가면 즐길수 있는 Labyrinth 라는 게임은, 바닥에 타일을 깔고 하나의 타일을 이용해서 밀어 냄으로써 유저의 아이템을 찾아 가는 게임이다. 이 게임은 4명이하로 즐길 수 있도록 온라인으로 제작했다.

============================================================================================
반응형

'공부 > 컴퓨터' 카테고리의 다른 글

전세계의 날씨 받아 오기..  (0) 2004.11.28
라비린스온라인 프로토콜  (0) 2004.11.28
HARP GUI 견적서..  (0) 2004.11.28
이클립스 환경 설정화일  (0) 2004.11.28
소프트엑스포 등록확인 반드시 할것.  (0) 2004.11.27