SharedIT | 묻고 답하기(AMP)

50인 미만 사업장 서버 구축

안녕하세요, 세무관련 중소기업에 취직해 전산일을 맡게 되었습니다.
오피스 관련 업무를 잘 다루다가 컴퓨터에 흥미가 생겨 공부중인데 사측이 서버를 구축하고 싶어 합니다.
50인 미만 사업장에 서버를 구축하고 싶은데,
서버를 운영하며 본인이 커스터마이징 가능한 그룹웨어를 개발하는 것이 가능한지,
아니면 의뢰를 맡기는게 나을지 궁금해서 여쭤봅니다.
처음에는 사내 데이터 관리를 위한 작업을 하다 확장하여 고객들한테 서비스를 제공하고 싶습니다.
추후에는 스크래핑 관련 기술도 들어갈 예정인데 이걸 한꺼번에 큰 틀에 두고 생각하자니 막막해서 글을 올려봅니다.

스크래핑 관련 기술은 외주로 의뢰를 맡겨야 하는 부분이라 생각되어
나머지 부분들은 어떤 종류의 서버를 운영해야하는지, 쓰이는 언어, 기타 필요한 것들이 있는지 알고 싶습니다.
전산실을 두어 서버를 구축하고 거기서 개발을 할 수 있는 환경은 갖추어져 있습니다.
하지만 구축하는 것 부터 외주에 어떻게 요구를 해야할까요?
Tags : 태그가 없습니다.

10개의 답변이 있습니다.

Genghis Khan
  0 추천 | 약 5년 전
그룹웨어 솔루션이 아닌  그룹웨어를 직접 구축한 회사입니다.
1) 서비스 오픈 후 아주 엉망이었습니다.
2) DB가 한 몸이라 지금도 점점 늘어납니다.
3) 튜닝을 해도 튜닝할게 너무 많아요
4)아직도 개판입니다.ㅋㅋ 원인을 몰라요 ㅋ

그룹웨어 솔루션은 레퍼런스 많은 업체로 윗 댓글에서  클라우드도 괜찮구요
기본만 가져가시고 외주로 하세요 

양성환 | 약 5년 전

sql server 라면 개발자1명만붙여주시면 5일이면 제가 다 튜닝할수있는데 ^^;
doubleclick
  0 추천 | 약 5년 전
개발만 외주에 맡기세요 꼭 직접해야만내 업무성과 되는건 아닙니다
과정보다도 결과가 좋아야 업무성과로도 인정되는게 현실!
부산갈매기
  0 추천 | 약 5년 전
개발보다는, 그냥 시중에 나와있는 솔루션 구매해서 사용하시는게 낫지 않을까요?? 

개발하시다가 퇴사하실수도,,,ㅎㅎ 

새벽별 | 약 5년 전

'개발하시다가 퇴사하실수도,,,ㅎㅎ' 아... 너무 공감되는데요 ㅎㅎ
그저멍하니
  0 추천 | 약 5년 전
그룹웨어 구축을 염두에 두신다면....

50명에게 시달리실 각오를 하셔야할겁니다.

클라우드형이나 구축형 알아보시길 추천합니다.

개발을 하고싶으시다면, 근태부분이나, 자산관리툴같은걸 개발해보심이 좋을것같습니다.
 
werther.chan
  0 추천 | 약 5년 전
그룹웨어 개발이 쉽지 않습니다.
외주 패키지로 도입하거나 외주맡겨서 처음부터 개발을 하거나 해야할것 같습니다.
서버는 서버일뿐.. 그냥 장치입니다.
그 서버에 솔루션 뭐 프로그램이라고 할수 있지만... 을 올려서 사용자들이 이용하는것이기에..
사후 유지보수 측면 등 고려하면 외주로 가시는것이 좋을것 같습니다.
차바라기
  0 추천 | 약 5년 전
그룹웨어 개발은 쉽지 않습니다.~개발의뢰를 하여 솔루션을 도입하시면 어떨까요?서버는 용도에 맞게 구매를 하세요~그룹웨어도입을 하면 서버도 당연이 구매를 하겠지요
양성환
  0 추천 | 약 5년 전
그룹웨어 개발이 만만하게 쉬운게 아닙니다.
50인이하에서 도입하기에도 금액이 만만치 않구요.
솔루션 사용에 추후 스크래핑 도입을 고민해야겠지요
보통 그룹웨어는 .NET 기반에 SQL Server 를 많이 사용합니다. 
.NET 이 아니라면 JAVA 기반이구요
wansoo
  0 추천 | 약 5년 전
서버 구축을 하려고 해도, 하드웨어에 사용할 OS, DB, WAS 등등의 다양한 지식과 능력이 요구 되기 때문에 말씀하신 수준으로는 직접하기는 어려워 보이고요.
그룹웨어를 직접 개발하려면...
처음 부터 하나하나 개발하는 방법이나 이미 개발되어 있는 오픈 소스를 가져와서 개발하는 두가지 방법이 있을 것 같은데...  두 방법 모두 기본적으로 개발 언어에 대한 상당한 노하우가 있어야 가능하겠고요.
상당한 수준의 DB 능력도 기본적으로 갖추고 있어야 하고요.
개발 능력, DB 능력 전에 그룹 웨어 자체에 대한 지식이 밑바닥에 깔려 있어야 되겠죠.
화면 인터페이스 구성, 업무 분담, 입력 설계, 출력 설계, DB 설계, 다양한 업무들에 대한 알고리즘 개발 등등을 구체화 시켜 진행 시켜 나갈 수 있을 것 같은데요.

직접하려는 것보다는 규모로 봐서는 이미 개발되어 있는 패키지 형 제품을 도입하는 것이 좋을 것 같아 보이고, 커스터마이징에 개발을 꼭하려 한다면 SI 업체들과 협의해 보고 적절한 제품을 도입하는게 현실적일 것 같네요.

guest | 약 5년 전

제가 잘 몰라서 추가로 여쭤봅니다. 이러한 케이스에서 NCP에 있는 여러 솔루션을 활용한 컨설팅으로 해결할 수도 있나요?

wansoo | 약 5년 전

Naver Cloud Platform 말씀하시는 거죠..? 그룹웨어 제품으로된 클라우드형이 많이 있기 때문에... 사용자 수로 봤을 경우에 클라우드형을 도입하는게 좋을 것 같아보이네요. NCP에 적절해 보이는 솔루션이 있다면 해당 개발사와 컨설팅 받아 보시면 당연히 도움될거라 생각되네요... 아무리 네이버에서 좋은 모듈들을 제공한다해도, 단순시 Naver에서 제공하는 기능들을 활용해서 직접 개발하는 건 무리일것 같다는 생각이고요.

guest | 약 5년 전

답변감사드립니다.
curryfury
  0 추천 | 약 5년 전
외주 추천드립니다. 

단,

외주업체 선정에 신중하셔야 하고 (유사한 프로젝트를 수행 사례 체크)

질문자님께서 개발 능력보다도 비즈니스 플로우를 완벽히 이해하고 계셔야 합니다 

psh6400 | 약 5년 전

답변주셔서 감사합니다.
미생
  0 추천 | 약 5년 전
1) 서버의 목적이 무엇인지, 클라이언트는 어떤식으로 운영할 것인지가 함께 고민되어야 할 문제인것 같습니다.
 서버라고만 하면 서버가 할 수 있는 일은 무궁무진 하니까요. 

2) 그룹웨어가 커스터마이징은 돈을 얼마나 들이느냐, 얼마나 유연한 솔루션을 도입하느냐에 따라 다른 이야기가 되겠고, 이 부분은 결국 솔루션 업체와 이야기 하셔야 할 부분이 될듯 합니다.

3) 사내 데이터 관리 역시 어떤 데이터인지 구체적인 내용은 없다보니 어렵고, 고객들에게 서비스 제공하는것 역시 초기에 개발을 위한 밑그림을 그려서 어떤 식의 플로우를 만들어갈지에 대한 명세 정리가 필요할 것 같습니다.

스크래핑이라고 하셨는데, Web 스크랩 또는 크롤링이라면 방식은 여러가지겠지만, 일반론적으론 쉽게는 파이썬 등을 사용하는 경우가 많을거구요. 실 개발론으로 가실게 아니라면 개발보다는 프로세스를 어떻게 하겠다는게 더 중요합니다.

그냥 처음부터 끝까지 전부 외주를 주고 어떻게 돌아간다는 방법론만 컨트롤을 하실지 그 외에 것들도 컨트롤을 하실지를 고민하시면 될것 같습니다.

psh6400 | 약 5년 전

답변 주신 내용을 읽고 차츰차츰 정리할 수 있게 되었습니다 감사합니다. 1) 웹 기반의 서버가 운영되어야 합니다. 파일 저장용이 아닌 숫자 데이터들이 주로 저장될 서버가 될 듯 합니다. 파일을 저장한다하면 엑셀이나 jpg 파일 위주일 듯 합니다. 3) 회사 내부의 요구사항이라 세부적으로 적진 못하였습니다. 명세 정리는 해놓았습니다. 방법론은 서버의 유지 / 보수 측만 들어가고 그 외에 것들은 전부 컨트롤 할 듯 합니다. 답변해주셔서 감사합니다.