앱, 웹서비스를 개발하고 싶습니다.

ToTb Story/ToTb 네이버지식 Story 2016. 8. 5.
앱, 웹서비스를 개발하고 싶습니다.

[질문]

 


안녕하세요.

현실적인 질문을 좀 하려 합니다.

아이디어가 있어서 모바일 앱과 웹으로 서비스를 구축하고자 합니다.

예를 들어

야놀자나 직방 같은 서비스를 만든다고 가정하겠습니다.

두 서비스는 모바일앱과 인터넷 웹을 통해 서비스 되고 있는데요.


1. 서버 모듈이 별도로 개발 되어야 하는건가요? 서버프로그래밍을 한다면 어떠한 언어로 어떤식에 처리가 되는지요?


2. 몰라서 묻는거니깐 너무 웃기게 보진 말아주세요~ 예전 웹서비스를 만들때 그냥 웹페이지 소스들과 DB만 있으면 됐었는데 만약 모바일 앱이 있으면 또다른 무언가를 만들어야 하나요?


3. 개발적 지식은 무지하지만 조금씩 공부하면서 개발하려고 합니다. 어떤 언어를 집중해야 하나요?


4. 요즘엔 다양한 라이브러리가 있다보니 도저히 감이 안잡힙니다....(관련전공자이지만 타 직군에서 일을 한지가 벌써 8년이네요...)


5. 친절하게 절차를 설명해주시면 좋겠어요. (ex - 기획, 설계, 구현 측면으로 나눠서 설명해주시면 감사하겠습니다.)


6. 향후에는 다른 개발자들과 같이 co work해서 하고 싶은데 개발시 주의해야 할 점이 있다면 알려주세요.


너무 포괄적이죠?... 어떤 공부부터 해야 하나 감이 안옵니다.


7. 앱부터 개발해야 하나요? 서버 프로그램부터 해야 하나요? 웹부터 개발해야 하나요? .....


감사합니다.


 

 

[답변]

 

안녕하세요.  IT전문  컨설턴트입니다

 

1. 서버 모듈이 별도로 개발 되어야 하는건가요?

서버프로그래밍을 한다면 어떠한 언어로 어떤식에 처리가 되는지요?

프로그램을 구성하는 방법은 다양합니다. 3세대 Web개발언어 부터는 서버기반의 다양한 프로그래밍을 기반으로 운영이 되고 있습니다. 일부 서비스의 경우 서버-클라이언트의 모듈로 운영되고 있으나, 거의 대부분의 웹개발은 서버기반으로 제작되고 있습니다.  3세대 언어인 ASP,PHP,JSP나 #계열의 언어면 충분히 가능합니다.

그이외도 Ruby, 스몰토크, 펄, 리스프, Scheme, 파이썬, CLU, 에펠, 에이다, Dylan 등 다양한 개발언어가 있으니 본인이 잘할수 있는 언어로 개발되면 되겠죠.. 


2. 몰라서 묻는거니깐 너무 웃기게 보진 말아주세요~ 예전 웹서비스를 만들때 그냥 웹페이지 소스들과 DB만 있으면 됐었는데 만약 모바일 앱이 있으면 또다른 무언가를 만들어야 하나요?

모바일앱은 컴파일을 거쳐서 제작되는 방식이라 생각하시면되고, 모바일웹은 컴파일없이 인터프리터 방식으로 제작되는 언어이니다. 하이브리드방식은 앱이 껍데기 역활을 담당하고, 알맹이 부분을 웹기술로 제작하는 방식들이 적용 가능합니다. DB의 경우 사용자가 입력된 데이터를 처리해야하기 때문에 구성이 필요하겠죠.


3. 개발적 지식은 무지하지만 조금씩 공부하면서 개발하려고 합니다. 어떤 언어를 집중해야 하나요?

잘하는 언어에 집중하시는게 좋을듯 합니다. 예전에 일한 경험이 있다면 그 언어의 최근 경향과 Web연동 및 앱개발에 사용유무, 진화된 언어구성 등을 참조하셔서 공부하시면 될듯합니다.


4. 요즘엔 다양한 라이브러리가 있다보니 도저히 감이 안잡힙니다....

라이브러리 별로 지원되는 언어가 다릅니다. 주로 3~4세대 언어로 개발한다면 거의 대부분의 라이브러리의 지원을 받을수 있지만 5세대 언어의 경우 아직까지는 많이 사용하지 않은 상황이라 지원이 어려울것입니다.

언어별로 다르겠지만, 컴퍼넌트형의 개발방식만 아니라면 라이브러리를 호환하는데 셈플이 없더라도 연계는 가능합니다.


5. 친절하게 절차를 설명해주시면 좋겠어요. (ex - 기획, 설계, 구현 측면으로 나눠서 설명해주시면 감사하겠습니다.)

혼자서 진행하는것은 어려울것으로 보입니다. 이전과는 다르게 웹 및 앱 분야가 세밀하게 나눠져 있으며, 전문적인 지식들이 많이 보강되었습니다. 훨씬 전에 웹마스터에서 출발해서 퍼블리싱, 웹디자인, 웹개발, 웹카피라이터, 웹MD,.웹마케팅 등 3000여개의 직업군으로 나눠진 Web분야에서 혼자서 진행한다는것은 힘들겠죠.. 요즘 웬만한 프로젝트라 하더라도 4~5개 파트가 협업하는것은 기본입니다. 또한 고객(유저)들의 눈이 높아진 관계로 웹만한 수준의 개발 및 기획, 디자인으로는 만족시키기 어렵습니다. 비즈니스의 진화를 잘 고려하셔서 전략을 준비하실것을 추천드립니다.


6. 향후에는 다른 개발자들과 같이 co work해서 하고 싶은데 개발시 주의해야 할 점이 있다면 알려주세요.

개발자들이 모든 언어를 다룰수 있는것은 아닙니다. 같은 언어를 다룬다고 하더라도, 개발방법론이 익숙해져 있지 않은 상황이라면, 협업이 어려울수 밖에 없습니다. 협업을 생각한다면 사투리에 해당하는 쉬운 개발방법이 아니라 웹표준을 준수하는 방법으로 표준에 가까운 개발이 필요합니다. 또한,,공동작업간에 지켜야 하는 규칙을 메뉴얼화 하거나 통합화 시킬수 있는 구성을 준비하는것도 필요합니다.


7. 앱부터 개발해야 하나요? 서버 프로그램부터 해야 하나요? 웹부터 개발해야 하나요? .....

앱.웹,서버 프로그램.. 따로 떨어진것이 아닙니다. 하나의 언어로 개발해서 어떤 구조로 연결을 하느냐 어떤 플랫폼을 활용하느냐에 따라서 다르게 사용될수 있습니다. 이전과는 달리 유비쿼터스 기반의 개발언어들을 많이 활용하고 있기때문에 절차에 대한 문제는 크게 없습니다. 단지 응용성을 생각한다면 공통으로 적용가능한 모듈부터 설계하시고, 활용도가 높은 웹부터 구현하시는것을 추천드립니다.


[IT컨설턴트의 생각]

여러가지 비즈니스 모델이 있겠지만, 지금 이시간에도 셈플로 생각하신 해당 비즈니스 모델들은 진화하고 있습니다. 초기 단계의 경쟁이 아닌상황이라면 단순히 사이트 및 앱만을 가지고 경쟁하는것은 쉬운일이 아닙니다.

차별화된 요인과 경쟁력을 분석하고, 시장에 대한 대응전략을 수립한 후에 시장에서 고객들의 요구사항을 즉각적으로 반영할수 있는 비즈니스 모델의 설계는 기본입니다. 지금 이시간에도 상위 클레스의 업체들은 고객들의 요구사항을 읽어들어 시시각각 업데이트 및 기능지원을 진행하고 있습니다. 비즈니스에서 시간은 생명입니다. 지금 아무리 좋은 아이디어가 있다고 하더라도 시간이 지난다면 의미가 없습니다. 혼자서 고군분투 하면서 할수 있는 비즈니스는 한계가 있습니다. 전문적인 컨설턴트의 커설팅을 통해서 시행착오를 최소화한 비즈니스 진행을 추천드립니다.

 

 



앱, 웹서비스를 개발하고 싶습니다. - IT감리, IT컨설팅, 웹컨설팅, 웹에이전시, 웹솔루션개발, ERP, SCM, CRM, ToTb, 홈페이지제작, 웹사이트 제작, 온라인 마케팅, 시스템구축, 유지보수, 운영대행 등
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기