MyAlbum   Pet
DirectX   openGL   Java   C/C++   STL   C#   Python   Window   ActiveX   SE & Refactoring   Game   Unicode   googleDesktop   Network   Database   Web   php   asp   asp.net   Library   QT   wxWidget   Something to read  
ToDo
zelon's WebAlbum
Google Tools
Google Naver map
ToRearrange
OpenOffice.org
Eclipse
Check W3 validator
만들어보고 싶은 오픈소스 프로그램들
e i R f
Anonymous

Contents

1 한번의 installer 로 eclipse-wxWidget 개발환경 만들기
2 구글 사이드바
3 C++ 유틸리티 라이브러리 구축
4 astyle 을 통한 소스 변환툴
5 ssh 를 통한 메모장
6 윈도우 유저를 위한 오픈 소스 통합 업데이터
7 mplayer frontend
8 NSIS FrontEnd 만들기
9 Access 처럼 해주는 웹 페이지를 만드는 프로그램 만들기
10 rhAgent
11 google sidebar 에서 ZDIC 붙이기
12 rhm

앞으로 거의 모든 프로젝트들은 될 수 있는 한 자바로 프로그래밍 할 것이다!! 자바 만세~!


[http]KLDP.Net 사용법

  • http://kldp.org/node/27719 - kldp 에서 토론된 오픈소스로 만들어보고 싶은 프로그램

  • 1 한번의 installer 로 eclipse-wxWidget 개발환경 만들기 #


    • jdk 설치
    • eclipse 설치
    • gcc, gdb 설치
    • wx-widget lib 설치

    2 구글 사이드바 #


    • clip board 를 이용한 사전
    • hdd 용량 체크

    3 C++ 유틸리티 라이브러리 구축 #


    • 특히 인터넷 관련... 파이썬처럼 편한 라이브러리 구축하기

    4 astyle 을 통한 소스 변환툴 #


    실행하기 전에 컴파일 & 링크 시킨 후, 실행파일을 md5sum 을 통해서 체크해놓는다. 그런 후 실행시켜서 소스들을 변환할 폴더를 정하면 하위폴더까지 모두 적용하고, 다시 컴파일 & 링크 후 나온 실행 파일의 md5sum 값을 체크한다.

    5 ssh 를 통한 메모장 #


    • 먼저 CVS 의 ssh 프로토콜을 통해 리눅스 머신에 접근한 후에 mysql 의 파싱을 통한 JDBC 를 구현한다.
      • javaSSH Library : com.jcraft.jsch
      • C++ library? : Putty
    • 이 JDBC 를 통해 리눅스의 메모들을 관리한다. 재미있겠다 ^^/


    6 윈도우 유저를 위한 오픈 소스 통합 업데이터 #


    7 mplayer frontend #


    • mplayer 가 윈도우에서도 동작한다. 함 만들어볼까나??

    8 NSIS FrontEnd 만들기 #

    winamp installer 로 유명한 NSIS 의 FrontEnd 프로그램을 만든다. 인터페이스는 최대한 install shield 와 install factory 의 장점을 모아서 만들면서 가능한 쉽게, simple 한 형태로 만든다. install factory 를 본뜨고, Section 을 적절히 추가하는 게 좋을 듯

    9 Access 처럼 해주는 웹 페이지를 만드는 프로그램 만들기 #

    예를 들면 C# 의 Designer 처럼 컨트롤들을 드래그해서 Access 처럼 웹 페이지를 만들어주는 프로그램... 아... DB 시간에 텀으로 낼만하겠군. ㅋㅋ 이 프로그램이랑 phpMyAdmin 이랑 뭉치면 거의 Access 겠군.

    10 rhAgent #


    늘 화면에 떠있으면서 다양한 일들을 보조한다.

  • 일정관리를 해준다. 앞으로 며칠 안에 해야할 일등... Outlook 의 일정관리보다 능동적으로 메세지를 전달해준다.
    • DayCount 기능을 제공한다.
  • 컴퓨터의 상태를 체크해준다. 너무 많은 프로세서가 떠서 웜의 위험이라든지, 실제로 남은 메모리가 얼마 없을 경우 경고등등
  • 다양한 일상 프로그램과의 연동을 만들어 준다. Winamp 등등
  • pop3 를 이용한 새로운 메일을 체크해준다.
  • 메모장 기능을 제공한다.
  • 메신저 기능과 연동
  • 특정 ip 로의 ping 을 통해 서버가 깨어있는지 등을 체크해준다.
  • plug-in 기능을 통한 확장을 제공한다.
  • RSS 기능을 통한 New Reader 기능을 제공한다.
  • ssh 를 통해서 서버 데몬이 필요없는 환경을 만든다(like CVS)

  • 11 google sidebar 에서 ZDIC 붙이기 #


    구글 사이드바 플러그인의 구조도 알아보고, 내가 쓸 사전도 갖다 붙이자~

    12 rhm #

    rhManager. 순수 자바로 만들어진 윈도우 매니저. 자바로 드로잉이 되는 환경이면 일단, 윈도우를 비슷하게 모방한다. 먼저 만들어야 하는 것은 바탕화면 환경 및 작업 표시줄, 그리고 탐색기!!! 4명쯤 모여서 만들면 재미있을 듯 ^^

    해야할 일들

  • 현재 실행 중인 프로그램의 목록을 받아와야한다. 이건 잘하면 XServer 에 간단히 쿼리를 해서 알 수 있지 않을까... 으음... 이거 못 알아오면 대략 낭패 ㅡ.ㅡ

  • 탐색기를 만들어서 확장성을 가지려면 인터페이스를 정의 잘 해야한다. 예를 들면 파일 아이콘에 대고 오른쪽 버튼을 눌렀을 때 메뉴를 줄려면?

  • 다양한 환경 설정에 대한 일관적인 구조가 정의되어야 한다.(설정 파일들의 위치, 상하 관계, 상관 관계)

  • Java Virtual Machine 의 업그레이드에 대한 방법이 있어야한다. 늘 VM 이 떠 있을 건데 어떤 방법으로 업데이트를 시킬 수 있을까?

  • 으음... 찾아보니 썬에서 이와 비슷한 일을 하고 있는 듯... 지켜봐야할 듯... ㅠ.ㅜ 난중에 OS 텀으로라도 해보고 싶었는데 흑흑