안녕하세요 장고를 막 시작한 학생입니다. 블로그나 어드민에서 처리할 만한 간단한 예제들은

 
Sungpah Lee

안녕하세요 장고를 막 시작한 학생입니다. 블로그나 어드민에서 처리할 만한 간단한 예제들은 따라 해보면서 익히고 있는데, 채팅과 비디오 채팅을 어떻게 구현을하려고 하니 어디서부터 어떻게 시작해야 할지를 모르겠습니다.
보다보면 node.js라는 것도 설치하고 npm도 있고, socket도 있고, 채팅은 html5로 해야한다고 하고 어떤 정보가 어떤 것인지 초보자 입장에서 많이 무겁게 느껴집니다. 혹시 어디서 시작하면 좋을지 좋은 의견 부탁드립니다!

  • Chinseok Lee

    realtime 메세징을 위해서 socket.io 를 많이 씁니다. socket.io 에서 websocket 을 쓰는데, websocket 을 지원하지 않는 브라우저에 대해서는 fallback 으로 플래시를 통해 지원해줍니다.

    커뮤니티 내에서 socket.io 관련 토론이 몇 건 있었습니다.
    https://www.facebook.com/groups/django/search/?query=socketio

    Kenial Lee

    비디오 채팅이라는 부분 때문에 클라이언트가 web based인지 아닌지에 따라 어떤 걸 봐야 할지가 많이 달라지지 않을까 싶은데요. web based service를 개발하려고 한다면 WebRTC 같은 기술을 중심으로 접근하는 편이 그나마 좀 쉽지 않을까 싶습니다. 초보자 입장에서 특정 기술을 선택하는 것이 어렵다면, 최소한 어떤 언어를 사용할지 정도만 정하고 이것저것 만져보는 것도 나쁘지 않습니다. 예를 들어, python이 맘에 들었다면, 커피를 한 잔 준비하시고, ‘python webrtc video chat’을 구글에 한 번 검색해 보세요. 뭐가 막 쏟아져 나올 겁니다. 그러면 커피잔이 빌 때까지 쏟아져 나온 것들을 찬찬히 읽어보시면 됩니다.

    최근 오픈소스의 트렌드는 각 언어(혹은 패키지)를 중심으로 서로의 장점을 격렬하게 베껴오는 것이기 때문에(…), 특정 언어나 기술이 다른 언어에 비해 말도 안되게 불리하다던가 그런 경우는 그다지 많지 않습니다. 다만 특정 기술을 욕하는 언급이 많이 보인다던가, 아예 언급이 없다던가(…) 하는 경우에는 그 기술은 피하는 것이 좋겠습니다.

    specific한 질문이 아니라 딱히 명쾌한 대답이 아니긴 하네요;

Advertisements