sugarhill
-125
2019-03-25 10:22:02
14
778

업무시스템 구축 프로젝트-적합한 UI 툴은?


안녕하세요?

질문게시판에 쓰려고하다가, 기술관련된 질문을 위한 게시판이라서 여기에 써봅니다 ㅎㅎ

제가 다니는 회사에서 업무시스템을 새롭게 구축하는 것을 고려하고 있습니다.

저는 유지보수를 생각하다보니 가장 고민스러운게 UI툴인데요

최신기술 및 표준으로만 하면야 좋겠지만

차후 운영인력 구성을 생각하면 그렇게 하기는 힘들어 보입니다.

검색을 통해 

투비의 넥사크로

토마토시스템즈의 엑스빌더

소프트보울의 SBUx

정도 있는 것 같더군요


넥사크로가 제일 찾기 쉽고, 욕도 많이 먹느군요.. 그만큼 많이 쓴다는 소리기도 하겠지만요..

회원님들 경험상 운영인력 수급, 레퍼런스 등 까지 고려면 (그나마) 괜찮은 툴이 뭐라고 생각하시나요?


긴 글 읽어주셔서 감사드립니다


좋은하루 보내세요

0
0
  • 댓글 14

  • sugarhill
    -125
    2019-03-25 10:43:31

    to 헉고니

    네.. 말씀주신 토스트는 저도 이번에 검색하면서 알게되었습니다. 정말 괜찮아 보이긴 하지만 개발은 인하우스로 하는게 아니라 시행사를 선정하여 할 예정인데, 해당 기술을 요구하면 인력수급이 원활할까 걱정이되네요 

    0
  • sugarhill
    -125
    2019-03-25 11:20:04

    to 헉고니

    그렇군요 잘 알겠습니다. 답변 정말 감사드립니다

    0
  • 김모씨
    2k
    2019-03-25 11:32:59

    약간 우려됩니다. 오픈소스 개발할때 막히기 시작하면 답이 없을 경우가 있습니다. 

    그럼 생각되로 안된다 = 어떻게든 개발한다 =  예상치 못하게 꼬인다 = 그걸 해결할 인력이 없다..

    가 될수도 있습니다.

    가령 현대자동차 생산라인에서 몇십년간 자동차 조립을 하신분들이 있다면.

    자동차는 빠르게 찍어내고 suv 든 소형자동차든 빠르게 찍어내실겁니다.

    근데 만든 소형자동차의 핸들이 정속운전할시에 좌측치우침이 발생했는데. 잡아라.

    물론 잡을수 있는사람도 있죠. 근데 그걸할수 있는사람이 없다? . 망입니다.

    그런게 일어났을때 그걸 해결할수 있을지는 모릅니다. 잘 닥치지 않으니까요. 

    많은 기능들이 요구될수록 그런게 커집니다. 그래서 리스크를 없애려고 사쓰는 거죠. 그런경우에 해결할 해결사를 제공해줄 값이 거기 포함되 있으니까요. 

    간단한 게시판같은거면 그런거 필요없겠지만 erp등의 경우라면 맡길 업체가 어디까지 추후지원이 가능할지는 알아봐야 할거 같습니다. 


    0
  • 아스키
    9k
    2019-03-25 15:29:13

    유지보수건도 생각하셔야 합니다.

    다른 분이 맡아도 조그만 학습해도 바로 개발, 수정할 수 있을 정도요..

    0
  • 초무쿤
    2k
    2019-03-25 17:05:23 작성 2019-03-25 17:31:30 수정됨

    복잡한 업무시스템 + 상용(일반 어플리케이션 같은 UI)

    ==> 넥사크로 or 웹스퀘어 (가격이 문제...)

    일반적인 웹기반 UI + 오픈소스

    ==> 요즘은 Vue.js + jquery 가 대세인듯..

    그외에 회사 자체적으로 UI 컴포넌트를 만들어서 표준으로 사용하시겠다고 하면 

    그냥 javascript prototype으로 만들겠지만요. 유지보수, 인력수급등을 고려하시면 정답은 아닐듯 합니다.

    어플리케이션 플랫폼 선택에 있어서 가장 중요한거는 아마

    "영속성(유지보수성)"

    이 아닐까 합니다.

    지금은 내가 개발하지만 시스템은 계속 진화할거고...

    다른 사람이 개발을 이어서 할수 있도록 검증되고 보편화된 기술을 사용하는게 맞는듯 합니다.(아니면 러닝커브 자체가 극도로 낮은 거던지요.)

    가끔 보면 개인이 관심있는 부분을 검토없이 그냥 회사일에 막 적용하는 케이스가 있는데.

    공과사는 구분을 좀 해야되지 않나 싶습니다.

    개인이 공부하고 싶은거는 개인 프로젝트를 하시던지 하고.

    회사일에는 그걸 적용하는게 과연 맞는건지 충분히 검토하고 논의를 거쳐야될듯.(검증된 기술인지 + 보편적인 기술인지)

    가끔 어떤 회사들 보면 공사 구분없이 개발자 본인들이 하고 싶은거 위주로 회사일에 꾸겨넣는 

    경향이 강한 회사들이 있는데... (특히 오픈소스쪽 관심있는 개발자들이 많은 회사들 + 관리직은 개발은 몰라요~ 이런 회사들...)

    그렇게 몇년 굴리면 곪아서 언젠가 터집니다.

    예를 들어...

    1.장애시 개발자본인 아니면 대처가 않됨 => 2.그 개발자는 그 프로그램에 계속 얽메이게 됨 => 3.새로운걸 시도 할수가 없음(계속 발목잡힘)

    외주를 주는거라면 더욱 문제인데 외주교체가 않됩니다. 유지보수비도 달라는데로 계속 줘야되는 상황... 그걸 노리고 일부러 그렇게 많드는 양아치 업체도 많습니다.

    0
  • 최심바
    18
    2019-03-25 22:23:29

    회사가 기술력이 있거나 자체 기술력을 키우려고 하는 의지가 있다 => 오픈소스

    자체 기술력 향상에는 크게 관심이 없으며 그럴만한 여유가 없다 => 상용툴


    결국 오픈소스를 사용했을 때 문제가 터지면 내부에서 수정이 가능하거나

    해외 개발자 커뮤니티등을 통한 이슈정보를 빠르게 확인하여 적용할 수 있는가? ..가 문제지요.

    그게 어려운 상황이면 상용툴을 구입하여 적용하고, 제작사의 지원을 받는 것이 더 안정적일 것이라 보입니다.


    스프링의 경우 잘 알려진 메이저 오픈소스라 크게들 신경 안쓰시는 것 같더군요.

    전자정부를 사용하면 어느정도 지원도 받을 수 있으니까요.


    단지 상용툴은 우리나라 혹은 특정 분야에만 제한적이기 때문에 좋은 인력을 구하기가 오히려 더 어려울 수 있습니다.

    0
  • sugarhill
    -125
    2019-03-26 09:15:19

    많은 분들이 댓글 달아주셨네요 정말 감사드립니다

    잘 참고해서 결정하도록 하겠습니다!

    0
  • 초무쿤
    2k
    2019-03-26 12:20:04 작성 2019-03-26 12:24:45 수정됨

    @헉고니,최심바

    오픈소스냐 아니냐 보다는 

    보편적인가 앞으로도 지속가능한가 여부가 가장 중요하지 않나 싶습니다.

    근데 사실 복잡한 업무시스템 처럼

    비주얼베이직이나 델파이로 개발된 PC어플리케이션 수준의 인터페이스를 요구하는 경우

    생산성이나 유지보수성을 가지고 있으면서 국내에서 보편화된 사용 라이브러리는

    넥사크로나 웹스퀘어를 사용하는것이 가장 유리하기는 할텐데 가격이 문제고..

    오픈소스와 개발컨셉면에서도 차이가 상당하긴 한듯 합니다. 

    그냥 웹화면 수준의 인터페이스만 충족하기만 하면 된다면 VUE.JS + JQUERY를 선택하는게 맞거 같고요.


    0
  • 초무쿤
    2k
    2019-03-26 16:07:15 작성 2019-03-26 16:19:39 수정됨

    @헉고니

    만들수 있지 않을까요. 헌데 문제가

    - 그정도 업무시스템이면 개발자가 다수이고 개발스킬이 일관적이지 않은 문제.

    - 개발자들의 스타일 차이에서 발생하는 코드 일관성 문제.

    - 개발 이후 유지 보수시 기존 개발자가 계속 유지보수한다면 상관없지만 현실은 그렇지 않다는게 문제.

    정도이지 않을까 싶습니다.

    일반 회사라면 같은 삽질을 매번 하는거보다

    오픈소스 라이브러리 이용하여 회사 자체 UI컴포넌트 직접 개발하여 표준화하는것이 좋다고 보는 입장은 헉고니님과 같은 생각인거 같구요.

    넥사크로나 사용 컴포넌트 대응되는 컴포넌트화 해서 진행해보시면 어떨까 싶은데요.

    (지금 있는 토스트ui 컴포넌트들은 솔직히 복잡한 업무화면보다는 웹개발에 어울리는 컴포넌트들이라서.)

    저도 개인적으로 prototype으로 개발하고 있는게 있긴 합니다만..

    회사에서는 사용하지 않고 다른 개인 프로젝트에서만 사용중이라.

    아시는 분들중에도 헉고니님과 비슷한 연령대신 개발자 분들이 많이 계신데

    기술쪽 관심 있으신 분들은 기업개발환경 자체가 워낙 보수적이다 보니 거기서 하는것만으로는 부족하다고 판단하셔서

    나이들이 있으셔서 어느정도 재정적으로도 안정되셨고 하니 개인적으로 하시는분들이 많으시더라구요.

    기업환경쪽 경험이 많으시니 젊은 친구들에 비해서 충분히 메르트가 있으실거 같습니다.

    저도 그런쪽으로 테크트리를 생각중이라 회사에서 일하는 시간도 조금씩 줄이고 있구요.

    그럼 화이팅~ 하십시요~

    1
  • 로그인을 하시면 댓글을 등록할 수 있습니다.