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

조회수 1334회

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

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

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

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

2 답변

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

    일단 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.9.7 10:15
    • 좋은 답변 감사합니다 어렵네요ㅠㅠ 알 수 없는 사용자 2016.9.7 16:34
  • php, node.js, jsp를 아는 상태에서 다른 사람들이 하나를 배우는 비용은 크지 않을것 같습니다. 하지만 서로 다른 언어로 하나의 웹사이트를 개발하는 비용은 어마어마하게 클 것 같은데요.

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)