프로그램 개발, 꼭 기억해야 할 2가지

|

김민재

|

안녕하세요 홈페이지 제작 전문 업체 아몽소프트웨어입니다.

홈페이지 하면 직관적으로 떠오르는 것은 디자인일 것입니다.

하지만 디자인 못지않게 신경 써야 할 부분이 있는데요. 바로 프로그램 개발과 그에 따른 가격입니다.

많은 담당자님께서, 원하는 기술 스택으로 구현할 수 있는지, 그리고 이에 따른 가격을 굉장히 궁금해하셨습니다.

아몽소프트웨어는 포스텍, 건국대학교 등 수많은 대규모 기술을 기반으로 하는 프로그램을 개발하면서 수많은 문제에 직면했었습니다.

문제를 해결함에 따라 현 아몽소프트웨어의 기술력이 최적화되었고 이슈 상황에 대한 해결 프로세스 또한 갖추고 있다고 자신합니다.

이런 경험들을 토대로 저희가 이번 글을 통해 프로그램 개발 시 꼭 기억해야 할 2가지에 대해 설명드리고자 합니다.

이 글만 집중해서 읽으신다면 어떠한 기술들을 갖춘 업체를 선정해야 하는지, 비용은 어떻게 책정하는지에 대해 아실 수 있을 것이라고 생각합니다.

서론이 길었습니다. 글 시작하겠습니다.

 

프로그램 개발 시 반드시 주의해야 할 점 두 가지


 

1. 서버 기술을 주목하라

 

프로그램 개발_01

 

위에서 말씀드렸듯이 홈페이지는 기능적인 측면 또한 중요합니다. 이 기능을 구현하고 유지하기 위해서는 서버의 안정성을 구축해야 합니다.

이를 확인할 수 있는 기회는 많습니다. 콘서트나 게임에서 동시다발 접속이 많을 때 사이트의 기능이 작동되지 않는 것을 보셨을 겁니다. 최근에는 게임 로블록스의 서버가 터져 유저들과 인터넷상에서 화제가 되었습니다.

 

프로그램 개발_02

 

서버의 안정성이 비교적 낮아 터져버린 것입니다.

만약 홈페이지의 서버 안정성이 낮다면 어떻게 될까요? 수강신청 혹은 이벤트 페이지 같이 다수가 데이터 열람을 많이 해버리는 상황이 발생한다면 서버가 터져버리는 상황이 발생하게 됩니다.

이렇게 되면 사이트 전체가 다운되고 엄청난 금액의 비용이 요구될 수도 있습니다. 때문에 기능 구현을 원하신다면 서버 기술을 가진 업체를 만나셔야 합니다.

저희 아몽소프트웨어는 오토스케일링이라는  기술을 사용하고 있는데요.

이는 서비스가 유휴 상태일 때에는 서버의 개수를 최소로 유지하고 부하가 발생하면 최대로 늘려 안정적이고 유연한 서비스를 구현하게 하는 기능입니다.

마치 우리가 음식을 먹을 때 음식이 들어가는 양에 따라서 위도 같이 늘어나는 원리라고 보시면 됩니다. 위장을 늘리는 능력이 없는 업체를 만나신다면 배탈이 나는 것은 당연한 일입니다.

뿐만 아니라 대규모의 인원이 한 번에 몰리는 경우가 아니더라도 서버 설계가 제대로 되지 않는다면 이용 금액이 폭탄으로 나올 수 있습니다.

이해가 쉽게 설명드리자면 아무도 없는 방에 에어컨을 풀가동한다면 그달의 전기세는 상상할 수 없을 정도로 나오는 것과 같은 것이라 생각하시면 됩니다.

그렇기 때문에 저희 아몽소프트웨어가 아니더라도 대규모 서비스를 견디는 기술들을 가진 업체를 선정하셔서 진행하시길 바랍니다.

 

2. 비용 책정 방법

 

프로그램 개발_03

 

보통 홈페이지를 제작할 때 건축에 비유를 합니다. 건축을 하는데 필요한 비용은 당연히 건축비와 인건비가 있습니다.

만약 대규모 기술들을 제작할 경우, 고층 빌딩을 세우시는 것이라고 생각하시면 됩니다. 더 많은 인력과 더 많은 자원들이 필요할 것입니다.

곧 프로젝트 비용은 (투입인력 x 인원수 x 투입기간)이라고 생각하시면 됩니다. 여기에서도 주목하셔야 할 점이 하나 있습니다. 바로 투입인력인데요.

투입 인력에도 등급이 부여됩니다. 고급 기술을 제작하는 데에 초급 개발자만 투입한다면 프로젝트가 엉망이 될지 모릅니다. 따라서 초급, 고급 개발자를 나누어 프로젝트 범위에 따라서 잘 배치해야 합니다.

예를 들어 초급 개발자 한 명이 2달 동안 프로젝트에 투입된다면 대략적으로 2X200이 되어 400만 원에서 시작합니다.

(MAN/MONTH라고 하여 보통 몇 달안에 들어가는 인력이 몇 명인지를 파악하여 견적을 내립니다.)

등급별 비용은 2018년도까지 명시가 되어있었으나 이후 사라졌기에 업체와 협상하는 과정을 거치셔야 합니다.

자세한 것은 소프트웨어산업협회 노임 단가를 찾아보시는 것을 추천드립니다.

다시 본론으로 돌아와보겠습니다. 빌딩을 세운다고 해서 끝이 난 것이 아닙니다. 이를 유지하는 것에도 신경을 써야 하기 때문입니다.

때문에 비용을 책정을 하실 때에는 유지보수 관련 내용까지 신경을 쓰셔야 합니다.

이는 시간당 들어가는 인력 비용이라고 생각하시면 됩니다. 당연히 기간이 길면 유지보수비는 커지고 반대로 짧으면 작아집니다.

아몽소프트웨어의 경우 시간당 5만 원으로 책정하여 30분 단위로도 견적을 보내드리곤 합니다. (단, 저희 측에서 프로젝트를 진행한 한에서입니다)

말씀드린 비용을 비교하여 간혹 유지보수 부분에서 사기를 치는 악덕업체를 거르시길 바라겠습니다.

 

 


 

지금까지 프로그램 개발과 그에 따른 가격 책정에 대해 알려드렸습니다.

홈페이지는 디자인도 물론 중요하지만 홈페이지의 기능과 가격 또한 대표님에게 중요한 요소 중 하나이기에 이 내용들을 유념하셔서 성공적인 홈페이지를 제작하셨으면 합니다.

저희 아몽소프트웨어가 아니어도 됩니다. 다만 아몽은 대표님의 사업의 성공을 최우선으로 생각한다는 점만 알아주셨으면 합니다.

궁금하신 점이 있으시다면 언제든지 문의하셨으면 합니다. 친절하게 답해드리도록 하겠습니다.

긴 글 읽어주셔서 감사합니다.

우리의 목표는 단 하나,

소비자가 대표님의 상품을 구입하게 만드는 것