2008. 9. 5. 23:08

1년에도 수십개의 프로그래밍 언어가 새롭게 발표가 되고있지만 사람들에게 호평을 받는 프로그래밍 언어는 불과 1-2개에 불과 하다. ASP도 이런 무수히 많은 언어들 중에서 하나이다.
앞 컨텐츠에서 설명했던 4세대 웹언어라 불리는 ASP, PHP, JSP에 대해서 알아봅시다....

ASP는 MS기반의 웹프로그래밍 언어라 정의를 내린다.NT라는 서버를 기반으로한 웹서버 기술인 IIS을 바탕으로 해서 작동을 하며,MS사에서 나온 MS-SQL과 완벽하게 호완을 한다.
또한 크리스털 리포트등의 기능, 오브젝트의 활용성, 엑셀과의 100% 호환, 등의 MS제품군과의 완벽에 가까운 호완성을 자랑한다. 또한 VB나 VC등의 기술로 제작된 콤포넌트도 활용을 할 수가 있어서 서버스크립트형 언어와 클라이언트 스크립트형 언어의 장점을 고루 갖추었다.

PHP는 UNIX C를 기반으로 하여 나온 멀티프로세싱 기반의 언어이다. UNIX C의 특징을 살려 만들었기 때문에 아파치 서버와 같은 UNIX 호완 서버에서 작동을 하며, 유닉스의 GNU에 맞게 My-SQL을 기본적인 DB로 사용을 한다. 무엇보다 PHP는 서버구축이 거의 무료에 가깝다는 장점때문에 많은 사랑을 받았지만, 보안과 관련된 문제가 많이 대두되는 현재에서는 포트의 보안결핍등의 문제로 인해서 대형 웹 사이트 시장에서는 밀리고 있는 추세이다. 대표적인 보드 시스템으로 제로보드가 있다.

JSP는 JAVA의  플렛폼 기술을 기반으로한 프로그래밍 언어라 정의를 한다. JAVA의 장점인 클래스를 활용한 스레딩 기술로 속도는 느리지만 보안성에 있어서 호평을 받고 있다. 은행이나 금융권의 홈페이지에서 주로 사용하고 있다. 네이버 블로그는 JSP와 JPQ기술이 혼합된 형태라 볼수가 있다. JSP는 ORACLE DB서버에서 주로 사용을 하고 있으며, 최근 JPQ나 Bins 등의 어플리케이션형 자바기술의 지원으로 손쉽게 접근 할 수 있다. 대표적인 보드 시스템으로는 피터보드가 있다.

이 3가지의 웹스크립트언어가 웹시장의 90%이상을 점령하고 잇고, 앞으로도 무궁한 성장을 할 전망이다. 서버기반의 스크립트 언어는 기본적으로 소스가 오브젝트형식의 컴파일을 한번더 거치기때문에 보안성의 측면에서도 효율적이고, 코드의 융통성이 높아 고수준의 웹 어플리케이션 지원에 무리가 없다.


Posted by ToTb
2008. 9. 5. 23:07

HTML언어 하나만으로도 완벽하다고 느낀 시절도 있었습니다...^^
도대체 근데 왜 ASP를 사람들이 그토록 많이 쓸까욤?ㅋㅋ

SGML (Standard Generalized Markup Language)
이름하여 출판 표준웹언어라 칭하기도 하는 SGML을 기반으로 하여 HTML이 나왔다.
SGML은 출판에서 레이아웃이나 글자사이의 간격, 어렵게 말하면 문서의 마크업 언어나 태그 셋을 어떻게 정의할 것인가에 대한 표준이다.

즉 출판쪽을 생업으로 하시는 분들이 짚고 넘어가야 할 부분이다.
메뉴얼만 1000페이지가 넘는 장엄한 SGML이란 언어에 사람들은 너무나 힘들어 했다.

이런 상황에서 웹이란 매체에 쉽게 접근하고자 HTML이란 언어가 SGML에서 필수적인 태그셋만 모아서 만들어진 것이다.

HTML은 SGML의 단점인 어렵다는 점을 극복하는데 너무나 열중한 나머지 기본적인 디자인만을 제외하고는 표현할 수 있는 규모가 너무나 작았다. 그렇게 해서 기본 HTML을 좀더 효율적으로 사용하기 위해서 나온 것들이 스크립트하던지, 레이어라는 기술들이다.

이런 기술들 만으로 부족해서 사용자들은 기존의 프로그래밍 언어에서 사용되던 기술들을 웹에서도 사용할 수 있는 어플리케이션의 개념을 도입하고 싶어했다. 그래서 C 나 BASIC과 같은 프로그래밍 언어로 작업된 프로그램을 웹에서 사용하는 개념인 CGI기술이 나오게 된것이다. 물론 그 과정중에 HTML을 동적으로 표현해 보려는 3HTML이나 DHTML, SHTML등의 방법론적인 언어들이 나오기도 했지만 CGI를 따를 자가 없었다..

그럼 왜 CGI를 사용하지 않고 사람들은 ASP를 사용할까?
그 이유를 알기 위해서 CGI의 작동원리를 알아본다면. CGI는 서버와 클라이언트의 관계에서 클라이언트가 서버에게 예를들어 3*4라는 질문을 던진다면 서버의 컴퓨터는 직접 자신의 프로세스와 메모리를 사용하여 3*4를 연산한 결과값인 12를 클라이언트에게 전송을 해준다.

이런 관계가 100개 1000개로 늘어난다면 서버의 컴퓨터에서는 엄청난 양의 부하가 걸릴것이다.

반면 ASP는 클라이언트가 3*4를 물어본다면 서버는 클라이언트에게 곱셈을 가능하게 만드는 기술을 전송시켜주고, 클라이언트의 컴퓨터에서 3*4가 연산이 된 결과값인 12가 클라이언트의 요청에 응답을 하게 된다.

이런 차이점이 같은 성능의 컴퓨터에서 회원수 1640명의 커뮤니티를 운영할 수 있는 CGI와 10만명 이상의 커뮤니티를 운영할 수 잇는 ASP의 효율로 나타난다.

즉 메모리와 프로세스같은 필수적인 리소스적인 측면에서 훨씬 우위를 점할 수가 있게되는 것이다.

1세대 SGML에서 파생된 HTML
2세대 HTML의 응용 -DHTML,SHTML에이은
3세대 프로그래밍을 응용한 CGI도 이젠 한물이가고,
4세대라 불리는 서버스크립트 기반의 ASP,PHP,JSP등의 언어가 나온것이다..


Posted by ToTb
2008. 9. 5. 23:04

ASP가 뭔지도 모르고 클릭해 보신분들은 뭔가염..ㅠ.ㅠ

ASP는 쉽게 말하게 Active Server Pages 즉 동적인 서버 페이지라는 의미를 가지고 있습니다.
Application service provider로 풀어 설명되는 응용서비스 제공자를 의미하지는 않습니다..^^

지금 배우기 시작하면 이미 늦은게 아니냐 하고 생각하시는 분들도 있겠지만...ㅋㅋ

절대 느린것은 아닙니다. 물론 한국의 경우에는 워낙 IT와 관련된 이력들이 많아서 다소 ASP의 활용성에 비해서 사회적 위치가 높은 편은 아니지만, 단순한 ASP가 아니라 조금만 응용시킨다면, 무궁무진한 발전의 가능성을 가지고 있습니다.

외국의 경우에는 이제 겨우 HTML의 단계를 지나 CGI를 활용하는 단계라서 ASP로 만들어진 홈페이지를 구경하기가 쉽지가 않죠.

결론적으로 말하면 열심히 해보세요...ㅋㅋ

오늘은 일단 HTML과 ASP의 차이점에 대해서만 공부해 보겠습니다.

사용자 삽입 이미지


어렵게 보이나요?

쉽게 말해서 우리가 인터넷 브라우저의 주소창에 www.abcd.com/index.html 이라 친다면 abcd라는 컴퓨터에서 index.html 파일을 다운 받아와서 컴퓨터에서 읽히게 됩니다.

왼쪽의 컴퓨터를 클라이언트, 오른쪽의 웹서버컴퓨터를 서버라 보통 말을 하죠.

사용자 삽입 이미지

요기에 보이는 그림이 ASP입니다.
클라이언트에서 index.asp파일을 요청한다면 서버에서는 index.asp파일을 asp.dll이라는 동적인 라이브러리 링크를 통해서 해석을 해서 HTML형식으로 만들어 클라이언트에 공급을 해줍니다.
즉 클라이언트 컴퓨터에서는 asp 소스를 보는것이 아니라 번역된 HTML소스를 볼 수 잇는 거죠.
 
서버의 입장에서는 훨씬 힘들지 모른다고 생각이 들수도 있겠네요..^^ 거기에 대한 설명은 다음시간을 통해서 설명해 드리겠습니다. 결론을 먼저 말씀드리면 서버의 부담은 훨씬 적게 듭니다.
 
 
오늘의 정리 ASP와 HTML의 차이점..
 ASP: 서버중심              /동적으로 번역 / 보안성 우수/게시판 구축가능
 HTML: 클라이언트 중심 / 정형화된 소스 / 보안성 없음/게시판 불가능


3년전인가.. 네이버 블로그(http://blog.naver.com/romu.do
)에 연재를 하던 ASP관련 기본 강의를
요기로 옮겨왔습니다..^^ 최신 내용이 아니더라도 이해하고 봐주시길...



Posted by ToTb
2008. 8. 28. 18:24

[질문]

홈페이지제작 의뢰문의드려요.
*종목:부동산
*비슷한 홈페이지:검색어" 원룸"치시면 sk효성공인중개사원룸,부천아크로부동산 정도..
*직접 제가 사진과 글을 올릴수있어야합니다.
*홈페이지를 이용하시는 고객과는 홈피를통한 금전거래는 없습니다.
이정도입니다.
제가 대충구상한 그림은 있는데, 아무래도 생각한데로 만들려면 비용이 더들겠죠?
기간이랑 비용알고싶습니다.
추후 A/S가 되는지도 좀...
프리랜서분들에게 의뢰 했을때 장단점도 부탁드려요..

  



[답변]
안녕하세요. 
 입니다.

부동산 전문 홈페이지를 구상하고 계시네요. 귀하의 사업이 성공하시기를 기원드립니다.
일단 부동산 관련된 홈페이지 구축을 위해서 아래와 같은요인을 정확히 점검해 보시길 바랍니다.

1. 전국 지사망의 운영 유무
부동산 뱅크나, 스피드 뱅크등의 회사들을 보면, 동네별로 가맹점을 가지고 있습니다. 이런 가맹점들이
사이트에 접속을 해서, 데이터를 올리고, 올려진 데이터를 기반으로 매물의 현황에 대해서 분석을 합니다.
이런 전국적인 지사망의 운영시에는, 해당되는 지사의 홈페이지를 별도로 구축해주느냐, 아니라면
해당되는 지사에서 직접적으로 관리를 할 수 있는 부분이 존재하느냐에 따라서 구축의 단가가
극심하게 차이가 날것으로 보입니다.
또한 서울,부산,대구 등의 지역별 사이트를 별도로 운영하고자 할때도, 이런 사이트들간에 어떻게
데이터를 공유를 하고, 회원을 공유할 것인가에 따라서도 개발기간 및 투입되어야 하는 인력이
차이가 납니다.
부동산 114의 경우는 전국망 데이터를 운영하고 있고, 각각의 지사별로 접속하는 페이지가
따로있습니다. 또한 서울/대구/부산 등의 대도시별 사이트 및 전체 사이트가 구분되어있습니다.

2. 매물검색 프로그램의 범위
매물의 종류를 미리 구분해 두고, 거기에 따라서 운영을 할 것인지. 그게 아니라면 매물의 종류가
변하더라도 손쉽게 유지보수가 가능하고, 확장이 가능한 형태로 구성을 할것인지에 따라서
개발해야하는 방법도 달라집니다. 전자라면. 개발기간 및 소요비용이 적게 들겠지만. 차후에 운영을
하다가 수정시에는 유지보수 비용이 많이 들것이고, 후자라면 장단점이 바뀌겠죠.
부동산 114의 경우는 후자로 만들어진 구성입니다. 전문적인 기획자가 기획을 한 것으로 판단이 되며,
각각의 코드를 관리자 모드에서 변경하고, 이를 웹 페이지에서 실시간 반영하는 것으로 보입니다.

3. 회원관리 시스템의 범위.
유료 회원시스템을 운영하기 위해서는, 회비를 내서라도 사이트를 이용하게 만들수 있는
양질의 컨텐츠와, 이런 회원들을 집중적으로 관리할수 있는 CRM 프로그램이 필요합니다.
이런 CRM프로그램의 범위를 어떻게 다루느냐에 따라서 견적가가 많이 차이가 날 것으로 보입니다.
유료회원의 경우 부동산 사이트의 경우 2가지로 나누어서 생각해 볼수 있습니다. 업자들에게
유료서비스를 지원하는 경우와 개인에게 유료서비스를 지원하는 경우가 있을것으로 판단이 됩니다.
당연히 유료회원 시스템을 운영하기 위해서는 결재시스템 개발도 병행되어야 하구요.

4. 사이트 예상 접속자 수와 멀티미디어 데이터의 양
부동산114의 경우에는 지도서비스와 단지배치도, 조감도 등의 멀티미디어 데이터가 강화되어있습니다.
지도서비스 개발의 경우에도 막대한 비용이 예상되며, 각각의 매물당 멀티미디어 데이터를 계산해 봤을때,
독립형 서버의 구축이 필수적이라 판단이 됩니다.
사이트의 규모로 봐서는 10MD 이상의 회선에서 서비스를 해야합니다.
또한 서버관리를 위해서는 전문인력을 두는 방법과 외주를 주는 방법이 있습니다.

5. 사이트 운영 및 유지보수 방법
사이트 개발비를 많이 들인다면, 그에따른 사이트의 퀄리티와 관리자페이지 등의 부가적인 요소에서
많은 강점이 있을것입니다. 뿐만아니라, 관리자 모드의 강화로 관리인력의 감소도 예상해 볼수 있으며,
최소의 인력으로 사이트를 운영할수 있는 경쟁력도 가질수 있습니다. 부동산 114의 경우에도.
사이트의 퀄리티는 높지않지만, 관리자 페이지가 강화되어있을꺼라 추측이 됩니다. 이를 통해서 최소의
인건비를 가져갈수 있을꺼라 판단이 됩니다.
전문인력의 경우 월인건비가 너무 많이 듭니다. ToTb에서는 서버운영 대행을 권장해 드립니다.
서버 구축비의 경우.. 서버의 금액인 300만원에서 몇천만원에 이르기 까지 차이가 심하지만.
주로 많이 사용하는 HP 정품 360기준으로 600여만원 정도의 구입금액을 예상하시면 될듯 합니다.
서버를 운영하기 위해서, 회선비용은 10MD로 계약할 시에. 렉비 및 회선비를 포함한 금액은 25~40만원
정도로 생각을 하시면 될듯 하고, 보안관제 및 백업서비스 등의 부가 서비스에도 각각의 비용이 들어갑니다. 물론 금액적인 부분은 서버의 구축 규모에 따라서 차이가 많이 나구요.. 서버 관리 인원은 1명 이상 필수입니다.
일반적인 에이전시에서는 서버구축 및 운영능력이 많이 약해서 전문적인 호스팅 업체에 의뢰를 많이
하지만 ToTb에서는 독자적인 기술력으로 귀사의 서버를 안전하게 구축해 드립니다.

6. 개발환경
Web 환경에서는 ASP, PHP, JSP 등의 언어로 개발을 많이 합니다.
비용적인 측면때문에 PHP로 구축하시는 경우가 많은데 아래와 같은 특징들을 비교하여 판단하셔야 합니다.
1)ASP
OS:  Microsoft사의 Windows2000Server/Windows2003Server
PL: Microsoft사의 IIS
DB: Microsoft사의 MS-SQL
AP: Visual script+ Java script+ ActiveX + ASP
특징: 비용대비 효과가 뛰어나며, 상업용으로 개발된 환경에서 개발이 가능하다.

2)PHP
OS:  Linux
PL: Apachi
DB: My-SQL
AP: GNU Pg + Open pg + PHP
특징: 구축비용이 저렴하고, 무료 소프트웨어를 기반으로 구축이된다.

3)JSP
OS:  상관없음, 주로 UNIX 계열 및 대용량 서버에서 구축
PL: JavaVM기반
DB: Oracle
AP:  Script Java + complie Java
특징: 보안성이 우수하며, 주로 금융권 사이트에서 개발이 많이 된다.

위의 요소가 점검이 확실하다면.. 거기에 따른 컨설팅을 진행해 보시면 정확한 기간과 비용을 알수 있습니다.
개발방법에 따라서 비용과 기간이 달라지고, 거기에따라서 개발가능한 업체를 선정할 수 있습니다.
생각하신 요소들이 기존의 사이트와 많이 다르다면, 아웃소싱을 통한 솔루션 개발을 추천드립니다.
그게 아니라면, 기존의 솔루션만으로도 충분히 활용이 가능합니다.
일반적으로 안정적인 업체를 통해서 개발할 것을 추천드립니다. 개발업체의 개발방법에 따라서 개발된
소스가 다르게 나올수 밖에 없는 구성이라, 만약 개발자나 연락이 끊힌다던지.
업체가 도산을 하게 되면 A/S 부분이 문제가 될 수도 있습니다. 이런 점에서 개인보다는 업체를
선호하는 것이 현실입니다.
물론 성실하고 유능한 프리랜스 분들은 예외가 되겠죠..^^
아시고 싶으신 기간과 비용은.. 200~3억 선이라 말씀드릴 정도로 규모의 차이에 따라 견적 비용이 차이가
납니다...  집살려고 하면 얼마나 필요하다요 하는 질문과 비슷하겠죠..^^ 몇평에 어떤 옵션이 붙고,
어느 지역이냐에 따라서 차이가 나듯이.. 홈페이지 제작도 마찬가지 입니다..
프리랜서 분들에게 의뢰를 했을때 최대 장점은.. 가격이겠죠.. 업체에서 개발을 하게 된다면,
일반적으로 인건비+회사수입+재경비를 기준으로 측정을 많이 하지만 프리랜서 분들의 경우에는..
인건비 중심으로 견적을 진행합니다.. 그렇기 때문에 가격적으로는 경쟁력이 있습니다.
단점으로는 불확실성을 꼽을수 있습니다... 홈페이지도 분야가 다양하고 개개인 별로 제작가능한 범위가
있습니다. 회사가 아니라 개인이라면 아무리 능력이 좋더라도 범위가 제한이 됩니다.. 일반적으로 회사라면,
기획자,디자이너, 프로그래머 의 3가지 요소에서 각각의 인력이 투입이 되지만, 프리랜서의 경우에는
거의 대부분은 이 중에서 디자인이나 프로그램의 요소에서만 특화되어있습니다. 뿐만아니라, 개인적인
사정으로 프로젝트의 일정에 차질이 생기거나, 중도에 더 좋은 프로젝트를 위해서
스케줄을 무리하게 운영하는 경우도 있습니다.
만약.. 비즈니스 모델로써.. 사이트 운영을 계획하고 계시다면, 안정적인 업체를 추천드립니다.
그리고 더 나은 사이트를 위해서 많은 고민을 하고 계시거나 시행착오를 한번이라도 줄이고 싶으시다면
 IT 전문컨설턴트를 통한 컨설팅을 진행해보실것을 추천드립니다..  성공적인 프로젝트완료와
그로 인한 수익성은 미래의 일이지만, 그 프로젝트를 성공적으로 꾸려나갈수 있게 다방면의
계획과 점검을 하는 컨설팅은 현재입니다.




Posted by ToTb
2008. 8. 28. 17:21

[질문]

우리가 보통 원룸을 구할때 검색창에 원룸이라고 치면 원룸 전문 사이트가 뜨잖아요.
저도 예전에 방구할때 검색 많이 했었는데 부동산 중개소 사무소가 하는것이 아니라
중개일을 하는 개인이 만든 홈페이지 더라구요.
새로나온 방의 사진을 올리고 설명을 올릴수 있는 그런 홈페이지는 어떻게 만드나요?
만들어 주는 곳이 있나요? 비용도 궁금하네요.


[답변]

안녕하세요. 
 입니다.
원룸 사이트를 만들어주는 회사는 많이 있습니다.
웹에이전시라 검색해 보면. 주르르르륵 검색이 되죠.
기존에 나와있는 원룸사이트와의 차별화를 주기는 쉽지가 않습니다.
거의 대부분의 웹에이전시들은 자체적으로 솔루션을 개발할 능력을 가지고 있지 않습니다.
누군가가 개발해 놓은 솔루션의 판매권을 가지고 와서, 수정 납품하는 방식이 거의 대부분이죠.
물론 이 방법으로는 저렴하게 구축을 할 수 있다는 장점이 있어서,
많은 사람들이 같은 솔루션의 다른 사이트를 구축을 하고 있습니다.
일단 지금 생각하고 계신 아이템에 대한 정확한 분석이 필요합니다.
주 타겟층을 어떻게 잡느냐에 따라서 사이트에 대한 방향이 결정이 됩니다.
기존 시장에 나와있는 수많은 원룸 전문 사이트들에서 차별화를 어떻게 시킬것인가에 대한 비즈니스 모델의 설계 방식에 따라서.. 기존에 나와있는 솔루션을 수정해서 사용할 것인지.. 아니면. 비용을 들이더라도 쉽게 남들이 따라할 수 없고, 회원들이 손쉽게 접할 수 있는 시스템을 개발할 것인지가 결정이 됩니다.
여기에 따라서 개발기간 및 비용이 산정이 됩니다.
물론.. 개발 가능한 업체를 선정해야할테고 투입된 인력에 따라서 비용이 차이가 날 것입니다.
솔루션 기반이 아니라, 차별화된 시스템을 개발하신다면,
추가되는 기능에 따라서 비용을 계산이 되는 방식이라, 전문적으로 컨설팅을 받아보셔서 예산에 맞추어서 단계별로 진행을 하는 것이 정석입니다.
타 사이트와 차별화된 기획, 고객들이 편안하다 생각하는 UI, 사용자를 위한 분석 및 통계시스템, 손쉬운 컨텐츠 관리를 위한 컨텐츠 관리시스템, 손쉬운 관리를 위한 각종 관리지원 시스템, 안정적인 네트워크 구성,  손쉬운 접근성, 각각의 마케팅 요소 등등... 수많은 요소들이 모여서 하나의 사이트를 이룬다고 할수 있습니다.
DB의 내용이 아니라 DB구조만 보더라도.. 정규화를 하지 않은 DB와 정규화가 완료된 DB의 성능의 차이는 몇십배 이상의 차이를 보입니다. 단순히.. 게시판 만드는 개발 방법론 위주로 대형사이트를 구축했을때.. 비효율적인 DB운영으로 인해서, 사용자들이 금방 외면해 버리는 사이트가 나오겠죠.
그런 경험 한번쯤 해보셨을 것 같네요.. 사이트에 접속했는데. 페이지가 느리게 떠서 다시는 오지 말아야지 하는 생각들.. 더군다나 하나의 아이템으로 운영되는 부동산과 같은 사이트는 경쟁 사이트 들도 많습니다.. 과연 경쟁력이 있을까요?.
타 사이트와 같은 방식의 개발로.. 같은 솔루션으로 경쟁에서 이길 수 없습니다. 순간적인 우위를 점할 수 있더라도 새로운 경향의 디자인 및 더 안정적인 솔루션으로 무장한 후발주자에게 금방 따라잡히겠죠..  반면에.. 사이트 특색에 맞는 솔루션과.. 사용자를 위한 새로운 컨텐츠로 무장한 사이트라면. 사용자들에게도 인정을 받을 수 있습니다.
원룸이나 부동산 관련 사이트 중에서 부동산119를 중심으로 하여 사이트를 모니터링 해 봤을때, 아래와 같은 부분들을 점검해 보셔야 할듯 합니다.

1. 전국 지사망의 운영 유무
부동산 뱅크나, 스피드 뱅크등의 회사들을 보면, 동네별로 가맹점을 가지고 있습니다. 이런 가맹점들이 사이트에 접속을 해서, 데이터를 올리고, 올려진 데이터를 기반으로 매물의 현황에 대해서 분석을 합니다. 이런 전국적인 지사망의 운영시에는, 해당되는 지사의 홈페이지를 별도로 구축해주느냐, 아니라면 해당되는 지사에서 직접적으로 관리를 할 수 있는 부분이 존재하느냐에 따라서 구축의 단가가 극심하게 차이가 날것으로 보입니다.
또한 서울,부산,대구 등의 지역별 사이트를 별도로 운영하고자 할때도, 이런 사이트들간에 어떻게 데이터를 공유를 하고, 회원을 공유할 것인가에 따라서도 개발기간 및 투입되어야 하는 인력이 차이가 납니다.
거의 대부분의 부동산 사이트는 전국망 데이터를 운영하고 있고, 각각의 지사별로 접속하는 페이지가 따로있습니다. 또한 서울/대구/부산 등의 대도시별 사이트 및 전체 사이트가 구분되어있습니다.

2. 매물검색 프로그램의 범위
매물의 종류를 미리 구분해 두고, 거기에 따라서 운영을 할 것인지. 그게 아니라면 매물의 종류가 변하더라도 손쉽게 유지보수가 가능하고, 확장이 가능한 형태로 구성을 할것인지에 따라서 개발해야하는 방법도 달라집니다. 전자라면. 개발기간 및 소요비용이 적게 들겠지만. 차후에 운영을 하다가 수정시에는 유지보수 비용이 많이 들것이고, 후자라면 장단점이 바뀌겠죠.
부동산 119의 경우는 후자로 만들어진 구성입니다. 전문적인 기획자가 기획을 한 것으로 판단이 되며, 각각의 코드를 관리자 모드에서 변경하고, 이를 웹 페이지에서 실시간 반영하는 것으로 보입니다.

3. 회원관리 시스템의 범위.
유료 회원시스템을 운영하기 위해서는, 회비를 내서라도 사이트를 이용하게 만들수 있는 양질의 컨텐츠와, 이런 회원들을 집중적으로 관리할수 있는 CRM 프로그램이 필요합니다.
이런 CRM프로그램의 범위를 어떻게 다루느냐에 따라서 견적가가 많이 차이가 날 것으로 보입니다.
유료회원의 경우 부동산 사이트의 경우 2가지로 나누어서 생각해 볼수 있습니다. 업자들에게 유료서비스를 지원하는 경우와 개인에게 유료서비스를 지원하는 경우가 있을것으로 판단이 됩니다. 당연히 유료회원 시스템을 운영하기 위해서는 결재시스템 개발도 병행되어야 하구요.

4. 사이트 예상 접속자 수와 멀티미디어 데이터의 양
부동산119의 경우에는 지도서비스와 단지배치도, 조감도 등의 멀티미디어 데이터가 강화되어있습니다. 지도서비스 개발의 경우에도 막대한 비용이 예상되며, 각각의 매물당 멀티미디어 데이터를 계산해 봤을때, 독립형 서버의 구축이 필수적이라 판단이 됩니다.
사이트의 규모로 봐서는 10MD 이상의 회선에서 서비스를 해야합니다.
또한 서버관리를 위해서는 전문인력을 두는 방법과 외주를 주는 방법이 있습니다.

5. 사이트 운영 및 유지보수 방법
사이트 개발비를 많이 들인다면, 그에따른 사이트의 퀄리티와 관리자페이지 등의 부가적인 요소에서 많은 강점이 있을것입니다. 뿐만아니라, 관리자 모드의 강화로 관리인력의 감소도 예상해 볼수 있으며, 최소의 인력으로 사이트를 운영할수 있는 경쟁력도 가질수 있습니다. 부동산 119의 경우에도. 사이트의 퀄리티는 높지않지만, 관리자 페이지가 강화되어있을꺼라 추측이 됩니다. 이를 통해서 최소의 인건비를 가져갈수 있을꺼라 판단이 됩니다.
전문인력의 경우 월인건비가 너무 많이 듭니다. ToTb에서는 서버운영 대행을 권장해 드립니다.
서버 구축비의 경우.. 서버의 금액인 300만원에서 몇천만원에 이르기 까지 차이가 심하지만. 주로 많이 사용하는 HP 정품 360기준으로 500여만원 정도의 구입금액을 예상하시면 될듯 합니다. 서버를 운영하기 위해서, 회선비용은 10MD로 계약할 시에. 렉비 및 회선비를 포함한 금액은 25~40만원 정도로 생각을 하시면 될듯 하고, 보안관제 및 백업서비스 등의 부가 서비스에도 각각의 비용이 들어갑니다. 물론 금액적인 부분은 서버의 구축 규모에 따라서 차이가 많이 나구요.. 서버 관리 인원은 1명 이상 필수입니다.
아 물론, 접속자 수가 많지 않다면, 호스팅 서비스로도 가능합니다. 하지만, 솔루션 개발시에 컴퍼넌트 기반으로 개발하게 된다면, 특정한 프로그램을 설치해야 되는 방법이라, 호스팅 서비스가 불가능 할 수도 있습니다.
일반적인 에이전시에서는 서버구축 및 운영능력이 많이 약해서 전문적인 호스팅 업체에 의뢰를 많이 하지만 ToTb에서는 독자적인 기술력으로 귀사의 서버를 안전하게 구축해 드립니다.

6. 개발환경
Web 환경에서는 ASP, PHP, JSP 등의 언어로 개발을 많이 합니다.
비용적인 측면때문에 PHP로 구축하시는 경우가 많은데 아래와 같은 특징들을 비교하여 판단하셔야 합니다.

1)ASP
OS:  Microsoft사의 Windows2000Server/Windows2003Server
PL: Microsoft사의 IIS
DB: Microsoft사의 MS-SQL
AP: Visual script+ Java script+ ActiveX + ASP
특징: 비용대비 효과가 뛰어나며, 상업용으로 개발된 환경에서 개발이 가능하다.

2)PHP
OS:  Linux
PL: Apachi
DB: My-SQL
AP: GNU Pg + Open pg + PHP
특징: 구축비용이 저렴하고, 무료 소프트웨어를 기반으로 구축이된다. 보안성이 취약하다.

3)JSP
OS:  상관없음, 주로 UNIX 계열 및 대용량 서버에서 구축
PL: JavaVM기반
DB: Oracle
AP:  Script Java + complie Java
특징: 보안성이 우수하며, 주로 금융권 사이트에서 개발이 많이 된다.

ASP로 개발하는 경우와 PHP로 개발하는 경우.. 단순히 비용적인 면에서는 PHP가 이익일수는 있지만, 안정성 및 확장성은 기타 언어에 비해서 떨어집니다.
비용 부분은..  개발범위와 투입된 인력에 따라 결정되겠죠.
필요하시다면 전문 컨설턴트를 통해서 상담을 진행해 드리겠습니다.


Posted by ToTb
2008. 8. 28. 17:10

[질문]

구인구직 솔루션.. 타 회사와 차별화 하여 만들고 싶습니다.
솔루션을 구매해서 사용하자니 가격이 저렴하긴 한데.
유사한 사이트가 너무 많네요.
도움을 부탁드립니다.


[답변]

안녕하세요.   입니다.

1.  ASP 라는 MicroSoft사와의 WindowsNT계열의 운영체제에서 개발을 진행하고 있습니다.
이는 운영체제상의 보안적인 문제점과, 상업화된 개발환경 (MS-SQL, Windows2000Server, IIS Server) 에서 개발함으로써 기타 오픈소스 기반의 타 언어에서 접목시키지 못하는 다양한 기술의 접목이 가능합니다.
PHP언어는 오픈소스를 기반으로 제작되기 때문에 개발완료된 소스의 유출가능성이 높습니다. 반면에. ASP 언어는 상업적으로 개발되는 경우가 대부분이기 때문에 타 언어에 비해서 소스코드의 유출이 적은 편입니다.

2. 솔루션을 중심으로한 회사가 아닙니다.
알바몬 솔루션을 개발한 회사가 있다고 가정해 보겠습니다. 이 솔루션을 중심으로 회사를 운영한다면, 당연히 동일한 솔루션으로 사이트를 찍어내듯 제작을 할 것입니다. 알바몬, 알바나라, 알바세상.. 알바로 시작되는 모든 도메인과 업체에서 해당 솔루션을 활용할 수 있습니다. 개발하여 판매하는 회사의 입장에서는 최상의 수익모델이겠죠...
하지만. 그 솔루션을 구매해서 운영해야 하는 회사의 입장에서는 최악의 상황입니다. 그 솔루션으로 만들어지는 사이트는 유사업체가 아닌 동종업체입니다. 당연히 뒤늦게 만들어지는 회사는 더 높은 버전의 소스에, 더 나은 최신경향의 디자인으로 무장을 할 것입니다.. 1년, 2년.. 시간이 지날수록 경쟁업체가 늘어 나겠죠.

ToTb는 이런 회사들과 다릅니다.
독자적으로 솔루션을 개발하는 기술력으로.. 특정 비즈니스 모델에 최적화된 솔루션을 개발합니다. 기획부터 DB설계, 화면구성에 이르기까지.. 커스트마이징이 아니라..  ReMaker 입니다.
지금 계획하고 계신 솔루션+커스트마이징 으로는 시장경쟁에서 살아남을 수 없습니다. 오히려. 개발회사의 이익만 불려주게 될 것입니다.

3. 개발인력의 차별화.
ToTb의 개발인력은.. 평균 개발연차 6년 이상의 고급인력으로만 개발이 진행됩니다. 해당 인력들은.. 여러분야에서 최적화된 비즈니스 모델을 개발해본 다양한 인력층으로 구성되어있습니다. 솔루션 하나 개발해서, 몇년씩 우려내고 있는 기타 업체와 비교조차 할 수 없는 개발력을 가지고 있습니다.
컨설팅 업체, 웹에이전시, 포털, ERP업체, SI업체, 솔루션업체, 보안업체, 호스팅 업체 등에서 다양한 경험을 가진 고급 인력이 비즈니스의 성공을 도와드립니다.

4. 최적화된 개발환경
포털의 개발방법론과 개인사이트의 개발방법론은 다릅니다.
제로보드와 같은 툴로도 얼마든지 사이트를 찍어낼 수 있습니다.
ToTb는 Web이란 환경에서 적용가능한 거의 대부분의 비즈니스 모델을 개발할 수 있고, 개발이 가능한 개발환경을 보유하고 있습니다.
동일한 사이트라 하더라도 변수를 어떻게 선언하고, DB를 어떻게 조작하느냐에 따라서 많게는 몇 백배의 동시접속자수가 달라집니다.
이 작은 요소의 차이가.. 100명만 접속해도 버벅 거리는 사이트와 10만명이 접속해도 끄떡없는 사이트의 차이를 만듭니다.
나모웹에디터, 드림위버 같은 툴로도 홈페이지를 제작 할 수 있습니다. 이런 툴로 제작해 보신분들은 소스 코드가 길어졌음을 느낄수 있을것입니다. ToTb는 그런 편리한 도구가 아닌, 최적화된 소스 코드를 위해서 HardCoding 기법으로 개발을 진행합니다.

5. 운영의 편리성
솔루션 커스트 마이징 기간에 비해서 개발 기간은 다소 많이 걸리지만, 귀사의 환경에 최적화된 관리자 페이지를 볼 수 있을 것입니다.
100만원 들여 만든 사이트에서 월 50만원의 유지비용과, 하루 8시간의 운영시간이 걸리는 케이스와, 500만원을 들여 만든 사이트에서 월 30만원의 유지비용과, 하루 1시간의 운영시간이 컬리는 케이스는 분명 다릅니다.
ToTb가 지향하는 개발은 후자 입니다.
고객사의 환경에 100% 맞춰진 기획,DB설계, 프로그래밍 만이.. 솔루션을 학습해야하는 상황이 아니라, 회사의 상황에 맞춘 솔루션을 운영할 수 있게 만들어 드릴 수 있습니다.

6. 기타..
타 사이트와 차별화된 비즈니스 모델로. 새로운 블루오션을 만들 계획이십니까? 아니면, 치열한 레드오션으로 사업을 구상하고 계십니까?
귀사에서 계획하고 계시는 비즈니스모델의 날개를 달아드리겠습니다.
ToTb는 단순한 Web Agency가 아닌 Web Business Partner 입니다.



Posted by ToTb