한 웹사이트 다양한 서버언어 사용


포토폴리오겸 공모전 참가 용도로 웹사이트를 제작하고 있는 대학생입니다~

다름아니라 저희 개발 인원이 디자인 1명, 프론트 개발 1명, 풀스택(말이 풀스택이지 그냥 둘다 조금 씩 할 줄 아는 친구..ㅎㅎ;;) 1명, 백엔드 개발 2명 이렇게 하고 있습니다.

그런데 다들 다룰줄 아는 언어가 달라서 (각자 php, node,js, jsp) 이렇게 3개의 다른 언어로 한개의 웹사이트를 구축하는게 가능한가 여쭤보려구 질문 올립니다. 모듈별로 나눠서 각자 언어로 개발하면 될것같긴한데 이런식으로 웹사이트를 구축 할 수있는건가요?

주제는 웹메일 비슷한 사이트 입니다!

  • 2016년 09월 07일에 작성됨

조회수 150


2 답변


좋아요
1
싫어요
채택취소하기

가능은 하겠지만 좀 복잡할것 같네요.

일단 3개의 언어를 동시에 한 포트(80)에 쓸수는 없으니 각자 다른포트를 이용하면서

NGINX나 아파치같은 웹서버에서 3개모두 주소를 달리하여 설정을 해줘야 될것같습니다 ( 예 : /a jsp, /b node.js, /c php)

예를들어

node.js가 3000번 포트를 사용한다면

// 예: 아파치
ProxyPass /node 127.0.0.1:3000

이런 식으로 프록시패스를 해주고

그리고 jsp라면 또 톰캣을 사용할텐데 톰캣은 잘모르겠네요

php는 mod_php, fastcgi, php-fpm 같은 방식을 그냥 다른 주소로 설정해두면 될것 같습니다.

3줄요약해서 핵심은

  1. 아파치나 nginx같은 웹서버를 이용한다
  2. 3개언어 모두 포트를 달리한다
  3. 3개언어 모두 주소를 달리하여 연결을 시킨다

입니다.

명확한 해답은 아니지만 힌트는 된것 같네요.

  • 2016년 09월 07일에 작성됨
    웹을 좋아함

  • 세션을 이용해야 한다면 레디스나 멤캐시드같은걸 사용하면 됩니다. 그래도 문제가 생길 가능성이 높습니다. 그래도 많이 불안정하니까 언어하나로 통일하는게 제일 속편합니다    김하하   2016.9.7 10:15     
  • 좋은 답변 감사합니다 어렵네요ㅠㅠ    Mason Lee   2016.9.7 16:34     

php, node.js, jsp를 아는 상태에서 다른 사람들이 하나를 배우는 비용은 크지 않을것 같습니다. 하지만 서로 다른 언어로 하나의 웹사이트를 개발하는 비용은 어마어마하게 클 것 같은데요.

어차피 상대 코드를 이해해야 할 일도 생길거고, 테스트로 서버를 실행해 보려면 3개를 다 실행해야 하고, 가능한 그림이 아닌것 같습니다.

  • 2016년 09월 07일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

  • 좋은 답변 감사합니다 참고하겠습니다!    Mason Lee   2016.9.7 16:34     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close