반응형

※ 개인적인 생각을 적은 글로, 객관적이지 않을 수 있습니다.

 

IT분야 중 금융프로젝트에서 프리랜서( 개발자 )의 역활과 필요한 최소 기본기술을 알아보겠습니다.

UI/온라인 개발자
    화면( UI : User Interface )과 화면에서 발생하는 거래( Online )를 개발하는 개발자입니다.
    주요 기술로는 다음과 같습니다.
    
        - UI : JavaScrip
        - Online : Java, C

    금융프로젝트를 비롯한 일정 규모 이상의 프로젝트는 FrameWork을 이용하여 개발을 합니다.
    화면과 온라인 개발도 각각 개발환경을 제공하는 FrameWork을 사용합니다.

    주로 사용하는 UI FrameWork으로는 xFlatform, xFrame, EzBuilder, Inzent 등이 있습니다.
    이들 FrameWork의 이루는 근간 기술로는 JavaScrip가 사용되고 있습니다.
    기본적인 JavaScrip 문법을 익힌다면, 무난히 사용할 수 있습니다.

    온라인 FrameWork으로는 AnyFrame, Nexcore, DOMA 그리고, ProFrame, Bancs 등이 있습니다.
    주요 기술로는 Java와 C언어가 주로 사용됩니다. 요즘은 대부분 Java기반의 F/W이 많이 사용되고 있는 추세입니다.
    제가 경험은 C기반의 F/W으로는 Nexcore, ProFrame, Bancs이며, 각 F/W은 Java버전도 별도 존재합니다.

배치 개발자
    배치작업을 개발하는 개발자입니다.
    주요 기술로는 다음과 같습니다.

        - PL/SQL( SP : Stored Procedure )
        - Pro*C
        - DataStage
        - TeraStream
        - Informatica

    주요 기술이라고 말했습니다만, FrameWork들이라고 보시면 됩니다.
    배치는 기본적으로 Sybase와 Oracle, MS-SQL, MySQL과 같은 DBMS를 이용한 SQL을 이용하여 개발을 합니다.
    F/W이나 Tools은 그 사용법을 익혀서 사용하면 되기 때문에, SQL을 잘 짤수 있으면 됩니다.

DBA
    DataBase시스템을 관리/운영하는 개발자입니다.
    DB의 자원( Resource ) 및 성능을 관리합니다.
    DBA는 크게 DB시스템을 관리하는 시스템엔지니어의 역활과 비즈니스 모델을 관리하는 역활로 구분할 수 있습니다.

    시스템엔지니어로써의 기술은 H/W 및 O/S( 대부분 Unix 또는 Linux ), 그리고 DBMS의 시스템 설정들이며,
    비즈니스 모델러로써의 기술은 ERD 및 META, 그리고 SQL Tunning정도가 될 듯 합니다.

위와 언급한 F/W이나 Tools외에도 많은 프로그램들을 사용합니다.
기본적인 Excel과 PowerPoint, Word, Toad, Orange 등 무수히 많이 있습니다.
이러한 툴들은 경험하며 서서히 익혀 나가면 됩니다.

각 개발파트별로 꼭 알아야할 최소한의 기본 기술을 말씀드렸습니다.

반응형