처음으로 답글을 못받았습니다 – 지난5년 통틀어…(프로그램관련)

  • #301732
    이럴수가 75.***.183.13 2679

    얼마전 프로그래밍 관련해서 글을 올렸는데…지난 5년동안 고수님들이 외면하신 적인 한번도 없었는데…
    여러 분들이 관심을 가져주시고 (조회수) 그리고 답글도 없는데 추천을 5나 받은 관계로 다시 올립니다. 꼭 고수님의 의견을 부탁드립니다.

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

    Engineering 소프트웨어 개발 – 고수님들 조언

    미리감사 2008-04-20 00:28:00 조회:249 추천:5

    고수님들께 한가지 질문드리겠습니다.
    현재 Engineering 해석 및 Design 소프트웨어 개발을 구상하고 있습니다. 내용은 아주 어렵지 않지만 사용자가 여러가지 숫자 (디자인을 위한) 및 Factor들을 입력하면 그에 대한 설계권장사항이 여러가지로 계산되어서 뜨고 이에따른 수치 및 단면치수등을 간단히 보여주는 수준까지 결과로 나오는 수준의 소프트웨어 입니다.

    엑셀로도 어느정도 구현가능할 정도로 그리 어렵지는 않은 소프트웨어를 구축하려하는데 어떻게 하는 것이 가장 시행착오를 줄일 수 있을까요?
    이정도 수준이라면 비쥬얼베이직정도로도 만들 수 있을 것 같은데 고수님들의 의견은 어떠신지요!

    나중에 개발이 끝나고 나면 엔지니어링 회사에서 한사람사용권한을 주는 경우 제한된 명수 혹은 무제한의 사용권한을 주는 정식소프트웨어를 웹싸이트를 통해 판매하고 업데이트하는 수준으로 개발하려 하는데 어디서 부터 출발해야 할 지 모르겠습니다.

    꼭 이 분야의 고수님들의 의견을 기다리겠습니다. 소프트웨어개발이 쉽지는 않지만 꼭 사람 혹은 회사를 고용해서라도 도전하려 합니다.

    • 키히 143.***.138.230

      일반적으로 질문이 답변을 받지 못하는 세가지 이유가 있습니다.
      첫째는 해당 질문에 대해 아는 사람이 없다.
      둘째는 질문의 정보가 부족해서 완전히 상황이 이해가 안간다.
      셋째는 책임지기 싫다.

      일단 현재 상황은 2~3번에 가깝지 않나 싶네요.
      제가 이해하기로는 ‘엑셀로도 되는 쉬운 계산을 소프트웨어로 만들어서 라이센스 걸어서 팔고 싶다’인데,
      처음으로 드는 생각은 ‘에이 설마 그렇게 쉬운 작업만 하는 소프트웨어를 만들어서 팔려는 것이겠어? 뭔가 더 어려운 작업이 있는 걸꺼야. 여기엔 설명은 안 되어있지만.’ 이고,
      두번째는 ‘으음.. 말그대로 그렇게 쉬운 소프트웨어라면 실제 계산하는 부분을 제작하는 것보다 라이센스를 거는 부분을 제작하는 데 더 노력이 들텐데 이게 팔릴까? 수지타산이 맞을까?’ 입니다.

      정확히 어떤 계산을 하려고 하시는 것인지 몰라서 함부로 말씀드리기는 힘들지만,
      간단한 방향을 말씀드리자면,
      먼저 말씀하신 대로 계산해주는 작업을 엑셀을 이용해서 해 보십시오.
      여러가지 factor를 변경해 보고 결과가 잘 업데이트되고 보기도 좋은지 테스트해보십시오.
      별 불편 없이 작업을 수행할 수 있었다면, 그런 소프트웨어는 팔리지 않습니다. 포기하십시오.

      데이터 입력이나 계산 과정이나 결과 정렬이나.. 등등에서 도저히 수작업으로는 할 수 없을 것 같은 복잡한 과정이 있어야 사람들이 돈을 들여서 살 가치를 느낄 것입니다.
      (물론 이 결론은 말씀하신대로 ‘정말 간단한 계산을 해 주는 기능만 있다’에 가정을 둔 것입니다. 말씀하시지 않은 무언가가 있다면 상황은 다르겠지요..)

    • 키히 143.***.138.230

      아, 제가 놓치고 넘어간 부분이 있는데, ‘설계권장사항’ 이라는 것이
      대단한 노하우가 있어서 사용자들이 쉽게 알 수 없는 것이라던지,
      엑셀로 계산은 가능하겠지만 매우 복잡하고 적용/고려할 사항이 너무 많아서 (대략 수식 천개 단위라던지?)
      계산 한번 하려고 매번 입력하기는 힘들다던지,,
      하는 따위의 제약사항이 있다면야 소프트웨어로 만들어서 팔 가치가 있을 것입니다.

      이 때는 계산 자체에 가치가 있다기 보다는 입력되어있는 계산식,참고사항 등이 가치를 가지는 것이니까요..

      거듭 말씀드리지만, 말씀하신 정보만으로는 가치가 있는 소프트웨어로 보기 힘듭니다.

    • 원글 75.***.183.13

      키히님의 날카로운 지적 감사드립니다. 다시 읽어보니 제 글에 부족한 면이 있었네요. 그래도 이렇게 시간내서 글을 올려주시니 참 고맙습니다.

      사실 엑셀이 워낙 파워풀해서 웬만한 공학적인 문제는 해결이 되는 경우가 많이 있습니다. 말씀해주신 것 처럼 여러가지 케이스 (Alternatives)들을 설정하고 이러한 가정하에 설계를 하려는 경우에는 엑셀의 인터페이스로는 User Friendly Interface가 힘들고 또 여러가지의 Design Factor들을 효과적으로 나열해서 이해하기 쉽게 하는 것이 어렵다고 판단해서 올린 내용입니다. 한정된 글로 쓰다보니..부족한 것들이 많이 들어났네요.

      엑셀로 할 수 있다고 해도 많은 Design Factor가 필요하고 이에 대한 설명 그리고 나중에 그래프로 설계단면을 보여줄 수 있는 수준정도의 소프트웨어라면 어떤프로그램을 쓰는 것이 좋을 지 고민하고 있습니다. 엑셀을 사용하여 프로그래밍해서 수백개의 셀과 수식을 연결해서 사용하는 경우가 많은데 이럴때 손쉽게 이러한 것들을 셋업해서 디자인 할 수 있는 경우라면 충분히 시장성이 있다고 판단했습니다.그리고 그 디자인 Approach가 워낙 새로운 컨셉이라서 시장에 나와 있는 것도 거의 없는 상태이라서 더욱 시장성이 있다고 생각했습니다.

      좋은 조언과 답변 감사드립니다. 앞으로도 많은 참고가 될 것 같습니다.

    • 지나가다 128.***.142.244

      공학쪽에서 엑셀로 만든 패키지를 판매하는것을 본적 있습니다. 아는 회사에서도 그 패키지를 구입해서 사용하고 있구요.

      비주얼 베이직으로 구현한다면 라이센스 부분이 좀더 쉽울꺼 같습니다. 하지만 비주얼 베이직 자체가 연산하기에는 성능(연산 속도)나 데이터 포맷 지원이 많이 제한되어 있습니다. vb.net이라면 다른 이야기이지입니다만…

    • Troy 129.***.163.233

      전 산업용 소프트웨어 설계 및 개발을 주로 합니다.

      특히나 엑셀로 프로그램하기를 좋아합니다. 이유는 엑셀 사용법을 별도로 교육하지 않아도, 사용자들이 대부분 잘 알기 때문입니다 (지나친 가정일 수 있지만, 제가 개발해온 제조업체들은 그렇습니다.) 엑셀은 VB 매크로를 이용해서, 비주얼 베이직에서 하고픈 기능을 대부분(솔직히 저에게는 100%입니다) 구현할 수 있습니다. 엑셀을 사용할 때마다 개발하신 프로그램의 툴바가 나타나게 하는 것도 가능합니다. 매크로라 소스코드가 포함되어서 deliver되지만, 이마저도 패스워드로 락을 걸어 놓으면 됩니다.

      UI에 대해서는 개인적으로 다이얼로그를 이용하는 것을 지양합니다. 초보자나 한달에 한번정도 사용하는 사람은 모르겠지만, 매일 자주 사용하는 사람은 일일이 텍스트 박스든 콤보박스든 입력해주는게 귀찮거든요. 다른 엑셀 파일에서 값들을 생성해서 잘라서 원하는 프로그램에 붙이면 바로 결과가 나올 수 있도록 해 놓는 것을 좋아합니다. 즉, 사용자 편의성은 전적으로 사용환경에 따라 다르므로 엑셀이 부족하다는 말은 좀..

      VB(6.0 및 이전)를 이용해서 만든 클래스들 엑셀에 import해서 쓰는데 아무런 지장이 없습니다.

      개발에는 아무런 문제가 없을 것 같은데, 걱정스런 부분은 시장성입니다. 시장성이 너무 뛰어나도 바로 경쟁 제품이 나오고 전문업체에 뒤지게 되구요. 너무 없으면 할 필요없구요.

    • 원글 75.***.183.13

      답변주신 분들 감사드립니다. 엑셀의 VB 매크로로도 비쥬얼베이직의 거의 모든 기능이 가능하군요. 그렇게 파워풀한지는 미처 몰랐습니다.
      프로그램은 환경관련 분야라 각 지역 및 기관의 Regulations 과 Ordinances를 설정하고 디자인 factors를 잘 설정하여 UI를 좋게 제공하면 시장성이 충분히 있는 분야라 생각됩니다. 아직 새로운분야라 시작하신 분들도 거의 없고.
      그런데 제가 직접 하기에는 여건상 좀 어려울 것 같아 보이네요. 어떻게 하면 이런 분야의 전문가를 만나 일을 해야 할 지 모르겠습니다. 큰회사에서 관심을 보일 것 같지도 않고…Craigslist에 올려보는 것도 괜찮겠죠?

      아예 웹사이트상에서 모든 것을 구현해 내는 것도 가능할 것 같기도 한데 좀 더 많이 공부해야 겠다는 생각이 듭니다.

      답변주신 분들 머리숙여 감사드립니다. 좋은 주말 되세요.

    • 키히 219.***.72.149

      으음.. 역시 제가 추측한 대로 ‘디자인 팩터’가 가치가 있는 부분이로군요.
      그렇다면 일단 사용 편의성 체크 정도는 엑셀로 해 볼 수 있을 겁니다.
      하지만 라이센스 관리와 잦은 업그레이드 필요를 고려할 때는 비주얼 C나 C# 정도의 개발 툴을 이용하는 것이 좋겠지요.

      제가 제안하는 것은 웹 서비스 형태로 판매를 하는 건 어떨까 하는 것입니다.
      annual registration을 받아서 계정을 하나씩 나누어주고
      웹에서 입력하고 결과물을 받도록 하는 것이..
      물론 서버 유지 비용이 따로 들겠지만 라이센스/업데이트 관리보다는 나을 것 같은데 말이죠.

      입력과 출력이 간단하고 내부 알고리즘에 originality가 있으며
      내부 알고리즘이 유출되지 않았으면 하는 경우에 추천할 만한 방법이지요.
      웹서비스로 낮은 가격에 시범 서비스를 해 보고 타산이 맞으면
      아웃소싱해서 프로덕트로 만들어보는 것도 해볼만할 것 같습니다만..