게시판제작, 유지보수는 어떤 언어로 하는게 좋은가요?
nodejs + mongoDB 로 홈페이지 구축을 하고있습니다. (코인관련 홈페이지 만들고 있거든요)
이제 게시판을 만들려고하는데요. 하다보니까 느낀게 모든 서비스를 nodejs로 구성하는게 맞나싶어서요.
게시판만 똑 떼서 수정한다던가 이렇게 하고싶거든요.
(게시판이 많아지면 20~30개 까지 가겠죠? ㅎㅎ)
나중에 메인화면에 차트도 넣고싶고 그래요. 그렇담 차트는 무슨언어로 만드나요??
ㅎㅎ 할게 많네요 답변미리 감사드립니다.
안녕하세요. 웹개발자 '그러하다'입니다.
우선 질문자님의 질문을 읽어봤을때 개발언어를 교육 받았지만 실제 서비스되는 웹사이트를 개발해보지 않은것으로 판단됩니다.
1.이제 게시판을 만들려고하는데요. 하다보니까 느낀게 모든 서비스를 nodejs로 구성하는게 맞나싶어서요.
우선 개발언어로 nodejs, 데이터베이스를 mongoDB 사용하신다고 하시면 게시판을 만드실때도 nodejs, mongoDB를 사용하시는게 맞습니다. 메인화면은 노드로제어하고 게시판을 다른언어로 제어한다는 것 자체가 잘못되었습니다.
예컨데 안드로이드폰에서 어떤어플은 자바로 구성하고 어떤어플은 스위프트(애플)로 구성한다? 이런 소프트웨어를 만드는것도 힘들뿐더러 개발되더라고 효율적일까요?
혹시 nodejs가 어려워서 게시판만드시는게 힘드시다면 질문자님께 맞는 다른 개발언어로 바꾸거나 nodejs를 더 공부하여 개발하셔야 할 것 같습니다.
2.게시판만 똑 떼서 수정한다던가 이렇게 하고싶거든요.
질문자님이 다른 커뮤니티 사이트를 이용할때 여러 게시판들이 하나하나 따로 개발하시는것으로 보이시겠지만 실제 서비스를 제공하고 있는사이트는 게시판이라는 공통모듈을 개발 후 각 게시판 성격에 맞게 DB를 연동하여 여러개의 게시판으로 나눠 보이게 되는것 입니다. 따라서 처음 개발할때 부터 공통 모듈을 잘만들어야 유지보수가 수월하고 확장성이 좋은 프로그램이 됩니다.
3.나중에 메인화면에 차트도 넣고싶고 그래요. 그렇담 차트는 무슨언어로 만드나요??
보통 상용 웹사이트를 개발할때 일일이 개발을 다하는경우도 있지만 대부분의 사이트는 이미 개발된 프로그램 모듈을 구매하여 사이트에 적용시킵니다. 질문자님이 1인 개발이고 소규모의 프로젝트를 진행한다고 할 경우 더욱더 혼자 개발하기는 힘들기 때문에 무료인 오픈소스를 사용하시거나 자금이 되신다면 TeamViewer차트(현재 많은 거래소들이 쓰고 있는 차트)를 구매하여 쓰시는것을 추천드립니다.
또한 오픈소스, 유료모듈을 사용하시더라도 대부분 JSON을 통하여 데이터를 주고 받습니다.
개발이라는 것이 배우는 것과 현업이 매우 차이가 있습니다. 구글을 통해 차근차근 공부하시여 좋은 사이트 만드세요.
감사합니다 :)