본문 바로가기

프로젝트

2. 코드명 : twitter-uiandwe



소스주소 : https://github.com/uiandwe/twitter

구현링크 : http://twitter-uiandwe.dotcloud.com/



twitter 은  트위터 쿼리를 이용하여 공개된 트위터의 언어별로 카운팅 기능을 합니다.


1. 파일 구성

  - app.js : 서버 

  - index.html : 클라이언트


2. 사용 모듈

  - request : 클라이언트 응답

  - JSONStream : JSON 파일 파싱

  - event-stream : JSON 파싱 데이터 파이프 연결 

  - async : 파싱에 대한 페러럴처리

  - socket.io : 클라이언트로의 데이터 수신

  - express : 서버실행 및 관리


3. 코드 설명

  - thread1()함수에 모든것이 처리됩니다.

    JSONStream 파서에 의해서 요청된 쿼리문을 파싱한 다음 언어코드(iso_language_code) 와 

    트윗글(text)를 각각의 배열에 차례로 넣습니다. 

    넣은 데이터는 패러럴이 끝나는 맨 마지막 시점에서 클라이언트로 socket.io로 전송되고 

    클라이언트단(index.html)에서 받은 데이터들을 차례로 보여주며 카운팅합니다.


http://tweetping.net/ 이곳을 처음보고 만들었습니다.

   사실 processing.js 모듈로 지도 표현까지 비슷하게 만들었나... 트윗에 좌표 없는게 대부분인지라.. 포기하고 그냥 글을 표기하는것으로 변경했습니다.


- 한국어과 일어가 많은 이유는 쿼리의 중심이 한국에서 부터 검색하기 때문입니다.

  (한국에서 반경 12500km를 검색합니다.)


- 배포 및 수정은 마음껏 하셔도 됩니다.