Movie Dataset

watcha.net 사이트에서 수집한 영화 및 영화 리뷰 데이터 txt 파일 http://proinlab.com/data/movie/movie.txt (1.1MB) http://proinlab.com/data/movie/review.txt (383.4MB) sql 파일 http://proinlab.com/data/movie/movie.sql (395MB) Dataset Info Movie data 데이터수: 13,791 건 포함정보: code, title, filmrate, year, genre, running_time, nation, review_count 예시: muz6xu, 배트맨 대 슈퍼맨: 저스티스의 시작, 12세 ...

Apache proxypass 설정

Ubuntu 업데이트 $ sudo aptitude update $ sudo aptitude -y upgrade Dependency 설치 $ sudo aptitude install -y build-essential $ sudo aptitude install -y libapache2-mod-proxy-html libxml2-dev Apache Mod 설정 $ sudo a2enmod proxy proxy_ajp proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html Virtual Host 설정 $ sudo vi /etc/apache2/sites-available/your-domain.conf <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://0.0.0.0:port/ ProxyPassReverse ...

파이썬 트위터 데이터 수집 및 유니코드 문자 한글 변환

아래의 코드는 트위터 스트림을 수집할 때 유니코드로 변환된 문자열을 한글로 변환시켜주는 예제이다. 사용된 파이썬의 버전은 3.5 이고 tweepy 라이브러리를 사용하였다. # -*- coding: utf8 -*- import tweepy consumer_key='your-consumer-key' consumer_secret='your-consumer-secret' access_token='your-access-token' access_token_secret='your-access-token-secret' auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, ...

Node.js Express using Session with Redis Cluster

Dependencies express express-session connect-redis ioredis $ npm install express express-session connect-redis ioredis Redis - Single Node install & run redis run in cmd $ redis-cli run this in redis-cli redis> FLUSHALL redis> keys * then there are no keys in redis store. and make js file for running express. refer below code var express = require('express'); var app = express(); var session = require('express-session'); var RedisStore = ...

Programming Language Performance Test

code at https://github.com/proin/Language-Performance-Test R이 좋다는 말도 요즘 많이 들리고, 프로젝트를 하다보면 파이썬으로 구현된 프록젝트들도 꽤 다수가 있다. go 언어 또한 구글에서 밀고있기 때문인지 스크립트 언어가 C와 동급의 퍼포먼스를 보인다는 이야기도 자주 들린다. 그래서 프로젝트 할 때 참고하기 위해 몇가지 언어를 속도 비교를 위해 하노이탑 로직을 통해 재귀함수 속도 ...

Android Gradle

GDG Korea Android - Gradle CodeLab 의 내용을 정리한 글입니다. Gradle CodeLab - GDG Korea Android Gradle 이란? Gradle 은 빌드 자동화 도구로 Ant 의 강력하고 유연한 종속성 관리와 Maven의 빌드 효율성을 모두 가지고 있다. 안드로이드 스튜디오에서 Gradle 을 통해 빌드를 하고 있고, 이클립스에서 작업하던 내용을 안드로이드 스튜디오로 가져오려면 Gradle 빌드 파일을 만들어주어야한다. 안드로이드 ...

Web App Design (Java Servlet + Javascript)

Sample Page : http://115.88.201.42:8080/qna/index.htmlHello, World! 2014 @ Daejeon 행사에서 사용했던 Q&A 사이트를 일부 편집하여 GDG-Korea GitHub 에 공유하여 놓았다. 컨퍼런스를 진행할 때 Q&A 를 재밌고 쉽게 진행하게 할 수 있도록 직접 웹페이지를 한번 만들어 보았다. 루비로 제작해보고 싶었지만  시간이 촉박해서 평소 사용하던 방법인 servlet, javascript 를 활용하여 페이지를 제작하였다. ...

Google+ Platform for Android

참조 사이트 : https://developers.google.com/+/mobile/android/getting-startedSample Code : https://github.com/proin/Google-Plus-SDK-Sample-for-Android Google+ API 설정 Google APIs Console 에 들어가서 Google+ API Project 를 생성한다. 생성된 프로젝트로 들어가서, APIs & auth - APIs 설정에 들어가서 Google+ API 와 이용할 API 를 설정한다. APIs & auth - Credentials 설정에 들어가 CREATE NEW CLIENT ID 버튼을 클릭한다. - Installed ...

협업 할 때 유용한 어플리케이션

다른 사람들과 함께 작업(프로젝트, 공모전, 팀플 등)을 할 때 알아두면 유용한 어플리케이션 Trello https://trello.com 안드로이드, 아이폰, 윈도우 8, 웹 으로 서비스 되고있는 어플리케이션이다. 할 일을 카드 형태로 보여주고, 카드 안에 댓글 형태로 현재 진행되고 있는 일에 대해 의견을 달 수 있다. 뿐만아니라 드롭박스, 구글 드라이브 연동이 가능하고 파일 업로드 또한 가능하여 ...

Java ArrayList Class Speed Issue

자바에서 단순히 배열과 관련된 작업을 할 때 많이 쓰이는 Class로 ArrayList<T> 가 있다. 정적인 배열에 비해, 정보를 동적으로 리스트에 추가 할 수 있기 때문에 편리하기때문에 그동안은 별 생각 없이 사용해왔다. C 언어를 배울 때 가장 기초적인 자료구조인 Linked List 의 형태와 유사한 클래스이다. ArrayList 클래스의 간단한 사용법은 아래와 같다. ArrayList<String> array = new ArrayList<String>(); array.add("data"); array.remove(0); 위의 ...