October 12, 2008, Sunday, 285

User:이원구

From IdeA thinKING

(Redirected from User:Iw0ngu)
Jump to: navigation, search

Contents

Technical Skills

  • 프로그래밍 언어
    • C/C++, Java, Python, PHP
  • 운영체제
    • UNIX (SunOS, Linux), MS Windows
  • 도구
    • 컴파일러 - GCC, SunCC, VC++
    • OODB - Versant
    • VCS - ClearCase, CVS
    • 디버거 - purify, gdb, dbx
    • IDE - emacs, eclipse, Visual Studio
    • 라이브러리 - boost, ACE, Qt
    • 기타 - ClearQuest, ClearDDTS, PNMS

Professional Experiences

구글코리아(2007/10-)

삼성전자 Telecommunication 총괄(2001/2-2007/9)

  • 개발 환경
    • C++, UNIX (Solaris, Linux), OODB (Versatel), ClearCase, purify, DDTS, quantify
  • 활동
    1. KT Octave SoftSwitch (2002-현재)
      • 리눅스를 사용한 소프트스위치 과제로 GCC, Versant (OODB), ClearCase (Version Control System), Purify (Debugging), ClearDDTS (Defect Management System)등을 사용하였다. 맡은 모듈은 번호 번역, 루팅, DB 추상화 클래스 레이어, 사용자 명령어 레이어, 메모리 관리 클래스 등이며 현재 KT BCN (Broadband Convergence Network) 프로젝트에서 사용 중이다.
    2. 테스트 자동화 툴 (2007-현재)
      • 운영자를 위한 CLI 명령어나 스크립트를 이용한 호 처리 시험을 자동으로 할 수 있도록 해주는 툴로 구현은 C++로 되어 있으며 Python-C binding을 사용하여 Python으로 쉽게 테스트 시나리오를 작성할 수 있다.
    3. Versatel SoftSwitch (2004-현재)
      • SunOS를 사용한 소프트스위치 과제로 SunCC, Versant, ClearCase, Purify, ClearDDTS등을 사용하였으며 맡은 모듈은 위와 같다. 위 프로젝트와 같은 코드 베이스를 공유한다. 현재 네덜란드 Versatel에서 사용 중이다.
    4. MCI SoftSwitch (2002-2003)
      • SunOS를 사용한 소프트스위치 과제로 SunCC, Versant, ClearCase, Purify, ClearDDTS등을 사용하였으며 맡은 모듈은 위와 같다. NANP(North America Numbering Plan)를 지원하며 MCI (USA)에서 BMT를 통과하였으나 현재 사용 중이지는 않다.
    5. ACE2000 (2001)
      • ATM 교환기로 자체 개발한 OS와 DBMS를 사용하였다 C언어를 사용하였으며 현재 KT에서 사용 중이다. 맡은 모듈은 번호 번역과 루팅이나 기존에 개발된 코드를 유지/보수만 하였다.

인하대학교 Real-time Embedded Systems Laboratory (1999/2~2001/1)

  • 개발 환경
    • VC++, Windows, RDB (SQLServer), MFC, ATL, COM
  • 활동
    1. iMCX (2000)
      • 빌딩을 위한 분산 제어/감시 시스템으로 윈도우에서 VC++을 사용하여 작성되었다. OPC DA 1.0, OPC AE 1.0 등의 표준이 사용되었으며 맡은 모듈은 OPC 인터페이스와 UI 였다. 서울 대학교 신축 건물 현장에서 최초 사용되었다.
    2. Elevator Information System (1999)
      • 간단한 엘리베이터 정보 시스템으로 엘리베이터에 있는 모니터에 다양한 소스로부터 화면을 보내는 일을 한다. 윈도우상에서 동작하며 Visual C++, Power Point, PLC등을 사용하여 개발되었다. 혼자서 한달 정도 걸린 단순한 개발이었다.
    3. High-speed semi-conductor equipment (1999)
      • PLC와 유사한 반도체 제어 장비로 기존의 PLC보다 속도를 개선하였다. 맡은 모듈은 IL (Intermediate Language) 컴파일러였으며 명령 행 프로그램으로 작성되었으며 LD (Ladder Diagram) 에디터와 같은 외부 GUI와도 같이 사용할 수 있었다. 주 프로그램은 리눅스에서 동작하나 IL 컴파일러와 LD 에디터는 윈도우에서 동작하였다.
    4. Peach System (1998)
      • Panel Viewer의 단점을 보완한 범용 제어/감시 시스템으로 화면 디자인이 Visual Basic Editor를 통해 가능하였다. ActiveX 컨트롤을 사용하여 IE에서도 동작 가능하였으며 관리를 쉽게 할 수 있도록 주 프로그램은 NT 서비스로 작성되었다.
    5. Panel Viewer I, II (1997-1998)
      • 분산 제어/감시 시스템으로 화면 디자인이 자유롭게 가능하였으나 화면 디자인 프로그램을 만들지 않아 텍스트 파일로 직접 화면을 디자인해야 했다. 동우 반도체와 포스코휼쯔에서 사용되었다.

Personal Works

  • 응용 프로그램
    1. Blog Reader
      • 블로그 리더 (혹은 피드 리더, RSS 리더) 프로그램으로 2003년 Java 언어를 연습해보기 위해 작성하였다. 이 프로그램은 Atom, RDF, RSS2 를 인식할 수 있고 OPML 형식으로 내보내기/가져오기 기능을 제공한다. UI를 위해 SWT를 사용하였으며 로깅 기능을 위해 log4j를 사용하였다. 스크린샷과 소스 코드는 BlogReader에서 볼 수 있다.
  • 라이브러리
    1. SQLite3pp
      • SQLite3 API의 C++ wrapper로 sqlite3pp에서 볼 수 있다.
    2. XMLCPP
      • XmlPull v1 API를 C++로 구현한 라이브러리로 XMLCPPLib에서 볼 수 있다. PullParser와 Serializer가 구현되어 있다.
  • WordPress plugin
    1. Book Cover
      • 이 플러그인은 ISBN을 가지고 책 표지 이미지를 보여준다. 기본으로 세개의 ISBN 코드를 위한 URL을 지원한다. 한국(89)책, 일본책(4)을 위한 것과 나머지 책을 위한 URL의 세 개이나 사용자가 직접 URL을 추가할 수 있다. BookCoverPlugin에서 볼 수 있다.
    2. Code Highlighter
      • 이 플러그인은 워드프레스에서 코드를 보여줄 때 syntax highlight 기능을 제공한다. GeSHi 라이브러리를 사용한 간단한 래퍼 플러그인이다. CodeHighlighterPlugin에서 볼 수 있다.
    3. Textiler
      • 이 플러그인은 워드프레스에서 Textile 문법을 사용할 수 있는 기능을 제공한다. Textile 라이브러리를 사용한 간단한 래퍼 플러그인이다. TextilerPlugin에서 볼 수 있다.
  • MediaWiki extension
    1. Code Highlighter
      • 이 플러그인은 MediaWiki에서 코드를 보여줄 때 syntax highlight 기능을 제공한다. GeSHi 라이브러리를 사용한 래퍼 플러그인이다. CodeHighlighterExtension에서 볼 수 있다.

Education

인하대학교 Real-time Embedded Systems Laboratory (1999/02-2001/01)

  1. A design of binary object framework for general-purpose monitoring system (2000)
  2. Design of control and monitoring system to support scalability and openness for distributed data processing with Internet (1999)

인하대학교 자동화공학과 (1992/02-1999/01)

  1. VT-CSMA simulation using ARENA package (1998)

Blogs