일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 연동
- 알고리즘
- AWS
- ubuntu
- 오픈한글
- spring
- r
- 토네이도
- mariadb
- 연결
- BAEKJOON
- 자료형
- Python
- Tornado
- 배열
- MongoDB
- 백준
- online
- Framework
- r script
- 저지
- 설치
- Java
- 자바스크립트
- 파이썬
- 프레임워크
- OrientDB
- Judge
- API
- 이클립스
- Today
- Total
목록이클립스 (12)
맛동산
웹에서 R코드의 지속적인 사용을 위해 Rserve를 선택하게 됨 rJava의 경우 단일 스레드로 되어있어 서버에서 비동기적, 재사용이 불가했음 우선 선행 작업으로 http://tastydarr.tistory.com/62을 보고 R을 설치함 1. R콘솔(또는 R studio)에서 install.packages("Rserve")라는 명령으로 Rserve를 설치하면 R_HOME 예하의 library 경로에 설치된 것을 확인할 수 있음 (가끔 환경변수 설정을 안하면 요상한 곳에 설치되는 것 같음) 2. 다음으로 Rserve를 사용할 프로젝트에서 Rserve 사용에 필요한 jar파일을 추가함 (설치법이 같다면 C:\R-3.3.2\library\Rserve\java 에 있음) 3. 이제 Rserve를 import해..
이전 글에 작성했지만 rJava를 서버에서 사용할 경우 rJava를 중복 호출(생성)하면 톰캣이 자동으로 종료되는 기이한 현상이 발생함.(참고 : http://www.codophile.com/how-to-integrate-r-with-java-using-rserve/) 다음은 rJava설치 1. R x64 3.3.2.exe를 실행하면 콘솔창이 열리는데 install.packages("rJava") 를 작성하고 엔터를 치면 rJava 패키지가 R_HOME 예하의 라이브러리 폴더에 설치됨 간혹 이상한 경로에 설치되는 경우도 있는 것 같으니 꼭 해당 위치에 있는지 확인해야함. 2. rJava 사용을 위한 경로설정을 해줌 (R_HOME 예하의 library\rJava\jri)Path - %R_HOME%\libr..
챗봇을 구현하다보니 서버에서 R을 사용하여 통계기법을 활용해야 할 일이 생김. 그리하여 R과 JAVA를 연동하기위해 rJava와 Rserve라는걸 알게 됐는데, rJava는 일단 서버환경에서 재사용(스레드를 사용해서 rJava객체 재사용, rJava 객체 재생성까지 해봤는데)이 불가한 듯 싶음 Rserve는 Tcp socket 구조로 되어있어서 굳이 별도 구현없이 멀티스레딩을 지원하기 때문에 이걸 사용하기로 함. 기타사항은 다음 글에서 메모하겠음. R 설치법1. https://cran.r-project.org/mirrors.html 사이트에서 중간쯤에 한국 미러사이트가 있는데 마음에 드는 링크로 들어감. 2. 다음 페이지에서 Download R for Windows를 선택함.기본 인스톨 파일로 32비트,..
1. 이클립스에서 데이터베이스를 생성하기위한 커넥터를 받기 위해 http://dev.mysql.com/downloads/connector/ 에서 Connector/J로 들어감 2. 최신버전을 자동으로 나오는데 zip파일을 다운받고 압축 해제 3. 압축 해제한 폴더에 들어가면 mysql-connector-java-5.1.40-bin.jar 라는 jar파일이 생기는데 이클립스에서 DB커넥션 생성할 때 사용됨 4. 다음은 이클립스에 들어가서 Database Development 퍼스펙티브에 들어가서 Explorer의 Database Connection에서 오른쪽 클릭 - New에 들어가면 DB종류를 선택할 수 있는 창이 나오는데 MySQL을 선택(MariaDB는 선택항목에 없음. 같은 계열인 MySQL을 선택..
unread result found 에러가 발생할 경우,cursor()안에 아직 fetch()하지 않은 값이 남은 상태로 다음 sql을 execute할 때 발생 파이썬에서 쿼리문을 작성할 경우 (예, http://tastydarr.tistory.com/51) 무슨 작업을 하느냐에 따라 select count(*)... 처럼 한 개의 row를 출력하는 문구를 사용하기도 하고, select * 처럼 다수의 row를 출력하는 문구를 사용하기도 함. 그리고 select의 결과는 cursor()에 담기게 되는데 맨 위의 값 하나만 사용하고 싶어서 fetchone()으로 값처리를 하고 다른 sql문을 execute하게 되면 에러가 발생하는것. cursor()에 담긴 모든 레코드를 fetchall()로 해줘야 에러가..
1. https://pypi.python.org/pypi/pymongo/#downloads 에 접속하면 파이썬과 MongoDB의 커넥터 모듈을 받을 수 있음. 파이썬 설치 버전(3.4), 파이썬 설치 비트(x64)가 일치하는 것을 받음. 목록에서 조건을 일치하는게 위 사진에 표시해둔것임. 작성 시점으로 pymongo-3.4.0이지만 이 이름은 버전업이 되면 언제든지 바뀔 수 있으니 크게 상관안해도 됨 2. pymongo-3.4.0-cp34-none-win_amd64.whl 파일이 다운받아지면 확장자를 pymongo-3.4.0-cp34-none-win_amd64.zip으로 바꿔서 압축을 품.(whl이 뭐지? wheel?) 압축을 풀면 bson, gridfs, pymongo, pymongo-3.4.0.cli..
MongoDB를 사용하려면 설치가 필요함 1. MongoDB 페이지인 https://www.mongodb.com/ 에 접속하면 우측 상단에 Download가 보이는데 그걸 클릭하면 사진의 화면이 나옴.version을 선택하여 다운로드 시작(without SSL로 했는데 SSL이 보안 처리된 다운로드를 한다는건지 SSL이 내장된 MongoDB라는건지 찾아봐야할듯) 2. 설치는 크게 어렵지않음. 동의, 다음만 누르면 되는데 complete - custom 선택하는 것만 complete로 해줌.설치가 완료되면 사진처럼 MongoDB가 생성됨 3. 다음으로 MongoDB경로를 환경변수 설정해줌. 설치 당시 기준으로MongoDB_HOME : C:\Program Files\MongoDB\Server\3.4Path ..
아! requests는 파이썬에서 JSON 요청할때 쓰는거였는데 혼동함. 누가 공감 눌러두셨던데 혼란을 드려서 죄송하다는 말씀 먼저 드리고 다시 메모하겠음. 본론 1. 우선 http://cx-oracle.sourceforge.net/ 사이트에 접속하면 download from PyPI 라는 링크가 있는데 그걸 클릭하면 위 사진의 페이지가 나옴(작성일 기준으로 5.2.1버전) 윈도우 비트(파이썬 설치 파일의 비트와 일치해야 합니다) 파이썬 버전(3.4)를 확인하여 .exe로 되어있는 링크를 다운받아 설치함 2. 설치가 완료되면 python_path하위의 패키지 디렉토리에 cx_Oracle이 생성된걸 확인할 수 있음(제 경우는 C:\Python34\Lib\site-packages) import cx_Orac..
import mysql.connector # DB연동에 필요한 모듈 추가 from mysql.connector import errorcode # DB 연동 시 Error 체크 # mysql/mariaDB 환경변수 config = { 'user':'scott', 'password':'****', #임의의 *로 가린겁니다 'host':'127.0.0.1', 'database':'work', 'port':'3306' } try: # db 연결 객체 생성 conn = mysql.connector.connect(**config) # SQL 실행 객체 생성 cursor = conn.cursor() sql = "select * from goods" cursor.execute(sql) #sql문 실행 #insert, ..
jdbc와 마찬가지로 파이썬과 DB를 연결해 줄 수 있는 커넥터가 필요. 본론 http://dev.mysql.com/downloads/connector/python/ 이 주소로 들어가서 윈도우 bit와 파이썬 버전이 일치하는걸 다운받음. (Connect/Python 메뉴가 아니라 Connect/J 메뉴로 가면 자바 커넥터도 받을 수 있음 -> 이건 MariaDB를 *.sql 파일로 접근할때 필요함, 이클립스의 Database Connection 퍼스펙티브에서 사용) 다운로드 후 인스톨하면 python path 하위의 라이브러리에 mysql모듈이 생성되는걸 확인할 수 있음 이제 *.py 파일에서 mysql.connector 모듈을 불러올 수 있게 된 것. 변수설정 및 간단 테스트는 다음 글에 작성. htt..