:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/03/14 15:44
최근에는 websocket 이라는 기술을 많이 씁니다. 피지알 불판도 이걸로 구현되어 있는 걸로 보이구요.
채팅의 경우 전통적인 HTTP 통신 (클라이언트가 요청, 서버가 응답)과 다르게 서버가 먼저 데이터를 보내고 클라이언트가 받는 일이 생겨야 하는데, 이 부분을 어떻게 처리하느냐에 따라서 여러가지 방법이 갈리고, 최근에 디팩토로 자리잡은 기술이 웹소켓입니다. 우선 브라우저 새로고침에 의해 작동하는 전통적인 HTTP 서버를 구현해보시고, 새로고침 부분을 웹소켓으로 대체해보시면 어떨까 합니다.
17/03/14 15:44
node.js, php, servet/jsp, .net/asp 등등 웹프로그래밍 할 수 있는거면 뭘 써도 됩니다. 이 언어들은 서버를 구축하는 용도로 쓰면 되고 클라이언트 화면은 html로 꾸미고 자바스크립트로 서버단과 통신하게 만들면 됩니다.
jquery 를 써본적이 있으면 자바스크립트를 건드려봤단 얘기가 되니 node.js 로 시작하는게 제일 간단할듯 합니다..
17/03/14 15:45
1. 채팅은 기본적으로는 DB를 쓰지 않습니다. DB는 데이터를 서버단에 오래 보존해야 할 때 사용하죠.
2. jquery는 브라우저 위에서만 놀기 때문에 (채팅은 브라우저간을 연결해주는 서버가 있어야죠) jquery만으로는 못짭니다. 게다가 랭귀지도 아님. 3. 그 외 서버단 지원하고 웹통신(http) 지원하는 언어면 뭘로도 짤 수 있습니다. ecmascript(javascript)로 nodejs위에서도 당연히 구현가능하죠. nodejs 공부하시면서 짜면 될 것 같습니다.
17/03/14 19:15
어지간하면 간단한 웹소켓을 이용한 채팅 구현예제는 서버사이드 언어를 불문하고(PHP, JSP, ASP, Python, Node.js, Go 등등) 쉽게 찾을 수 있으니 구글링해보시면 될 것입니다. jQuery는 서버에서 구동되는 게 아니라 사용자의 웹브라우저 상에서 돌아가는 것이고, jQuery는 사실 없어도 됩니다.
|