기본 콘텐츠로 건너뛰기

1인 기업이 성공적인 웹개발을 하기 위해 필요한 3가지



프리랜서 활동을 하면서 만나는 클라이언트들은 1인 기업이나 소규모 회사들이 많습니다. 규모가 있는 회사들은 자체 개발자를 보유하고 있거나 에이전시 회사를 찾는 경우가 많기 때문이겠죠. 이런 작은 회사들과 일을 하다보니 웹개발에 있어 공통적으로 가지고 있는 문제점들이 있다라는 사실을 알게되었습니다. 사람마다 생각이 다르겠지만 IT쪽 경험이 적은 1인 기업이 외주를 통해 웹사이트를 개발하고 유지보수를 할때 필요한 것 3가지를 정리해보겠습니다.

첫번째는 문서입니다. 미리 말씀드리지만 저는 문서 작성을 싫어합니다. 불필요한 문서작성으로 시간을 낭비하는 것을 극도로 싫어하는 사람 중 하나이나 사이트를 만들기 위해서는 최소한의 기획 문서가 필요한 법입니다. 문서 이야기를 하면서 제가 클라이언트에게 하는 이야기는 "개발자는 독심술사가 아니다"라는 것입니다. 또한 사업적인 면에서 본다면 문서로 정리할 수 없는 기획은 기획이 아닙니다. 그건 그냥 머리속에 떠오른 '단순한 아이디어'일 뿐이죠. 아이디어만으로 제대로 된 웹서비스가 만들어질 수 없습니다.

두번째는 개발서버입니다. 제가 만나본 작은 웹서비스를 운영하는 회사들 중 제대로 된 개발서버를 가지고 있는 회사는 없었습니다. 중소규모 이상의 웹사이트를 운영하는 회사들 중에도 개발서버가 없는 회사들이 있을 정도이니 어쩌면 당연한 것일 수도 있습니다. 그러나, 개발자가 아무리 신경을 써도 실수가 있는 법입니다. 그 개발자가 그 사이트를 처음부터 개발한 사람이 아니라면 더욱 그렇습니다. 거기에 개발서버 없이 작업을 하다보면 개발작업에 제한사항들이 생겨 결과물의 품질이 떨어지는 경우도 생길 수 있습니다. 개발서버는 서비스를 처음 만들때 같이 구축하는 것이 좋기에 신규 웹서비스 개발을 시작하셨다면 반드시 개발서버 구축도 같이 진행하셔야 합니다.

마지막으로는 유지보수 업체의 일관성입니다. 서비스를 구축하고 개발업체와의 계약이 끝난 후에는 필요할 때마다 프리랜서를 고용해 유지보수를 하는 것이 1인 기업들의 일반적인 웹사이트 관리형태인데 이런 식으로 유지보수를 하면 그 시스템은 오래가지 못합니다. 새로 작업을 맡은 프리랜서는 기존 구조나 히스토리를 모르기에 그냥 자기가 편한 방법으로 자기가 맡은 부분만 개발을 해주게 됩니다. 이런 프리랜서 행동이 잘못되었다라고 이야기하기는 힘듭니다. 문제는 이런 식으로 유지보수를 하다보면 시스템 내부가 엉망이 되기 시작한다라는 것입니다. 작동은 하지만 비효율적이고 이런저런 오류들이 나타나기도 하고 나중에는 어디서 문제가 생길지 몰라 건드리기도 힘든 상태가 됩니다. 개발한 시스템을 오래 사용하기를 원하신다면 최대한 하나의 업체나 사람에게 오랜동안 유지보수를 맡기시는 것이 좋습니다.


===


Project just4fun : http://www.just4fun.kr/



이 블로그의 인기 게시물

구글 결제에서 결제 수단 등록 문제

얼마 전 카드를 새로 만들어서 구글 결제의 결제 수단을 교체하려고 하였는데 카드 번호가 잘못되었다라고 하면서 등록이 되지 않았습니다. 관련해서 검색을 해보니 이런 문제가 흔히 발생하고 있더군요. 저처럼 당황하실 분들을 위해 구글 고객센터와 통화해 해결하면서 알아낸 것들을 공유하겠습니다.

IFTTT의 새로운 앱 'Do'

IFTTT 는 간단하게 정의하면 온라인 자동화 서비스라고 할 수 있습니다. 예를 들면 블로그에 포스팅을 하고 이 글을 SNS에 공유하기 위해서는 일일이 각 SNS마다 직접 공유 포스팅을 하거나 Buffer와 같은 서비스를 사용해 공유 포스팅을 하는 과정을 거쳐야 합니다. IFTTT는 이런 과정없이 블로그에 새로운 글이 등록되면 이것을 IFTTT에서 감지해 자동으로 SNS에 공유 포스팅이 등록되게 해줄 수 있습니다. 블로그를 예로 들었지만 IFTTT는 온라인 서비스들을 사용할때 발생할 수 있는 다양한 상황들을 감지해 자동화해줄 수 있는 편리한 서비스입이다. 이런 IFTTT에서 기존 앱의 이름을 IF로 바꾸고 별도의 새로운 앱인 'Do' 시리즈 를 출시하였습니다.

안드로이드 N의 '프리폼 윈도우 모드(freeform window mode)'

안드로이드 N의 개발자 프리뷰에서 가장 큰 변화는 멀티 윈도우 지원이었습니다. 그런데, 프리뷰가 발표된 이후 숨겨진 옵션으로 단순 멀티 윈도우가 아닌 일반 PC OS들처럼 윈도우의 크기와 위치를 자유롭게 조절할 수 있는 '프리폼 윈도우 모드(freeform window mode)'가 존재한다라는 사실이 알려지게 되었습니다. 이 윈도우 모드는 개발자 프리뷰에서는 활성화되어 있지 않았지만 구글의 공식 문서에도 언급이 되어 있는 옵션이었습니다. 어떤 모습인지 궁금하였던 '프리폼 윈도우 모드'의 작동하는 모습이 담긴 영상이 인터넷에 올라왔습니다.