Category Archives: 프로그래밍

[NodeJS] npm run setup 또는 npm run start 윈도우 에러 문제 해결

ReactJS 관련 패키지들을 이것저것 설치해보려는데 아래와 같은 에러가 자꾸 발생했다. npm ERR! Windows NT 7.x xxxx npm ERR! ... npm ERR! ... 이럴 땐 다음 명령어로 해결가능하다. 뭔가 마구 설치를 하면서 정상 해결된다! 해결은 했지만 이유는 아직 잘 모르겠음. npm install --registry http://registry.npmjs.org/

파이썬 2차원 배열 생성하기

Coursera에서 알고리즘 수업을 진행하며 코딩 숙제를 풀던 중 2차원 배열을 만들어야 할 일이 생겼다. 아무 생각 없이 2차원 배열을 생성하고 코딩했더니 자꾸 배열에 값들이 원하는대로 들어가지 않더라. 알고보니 아래와 같은 차이가!!! # 3*3의 2차원 배열 생성하기 #방법 1 - 나의 실수 list1 = [[0]*3]*3 list1[0][0] = 1 print list1 # [[1,0,0],[1,0,0],[1,0,0]] #방법 2 list2 =… Read More »

파이썬으로 Oracle 데이터베이스 연결하기

파이썬으로 BerkelyDB, MySQL은 연결해봤어도 Oracle 데이터베이스는 연결해 본 적이 없다. 사실 정확하게 말하자면 Oracle Database가 따로 있는지도 몰랐다. 특정 DB가 필요해서 관련 부서로부터 받은 DB정보에, DB는 Oracle을 쓴다고 적혀있길래 당연히 MySQL을 말하는 줄 알았다. import MySQL 당연히 접속이 안되지. 설마 싶어서 찾아보니 정말 Oracle 데이터베이스가 있다. 그럼 이제 파이썬에서 Oracle 데이터베이스 모듈을 설치하고 사용하는 방법을… Read More »

java.lang.OutOfMemoryError 문제 해결

324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다 잘 동작하던 Tomcat 서버가 갑자기 말썽을 일으켰다. 분명 새벽까지 잘 동작하는 것을 확인하고, 다음날 아침에 접속해보니 페이지 로딩이 안되다가... 위의 에러 메시지를 보이며 종료... 문제 해결을 위해 Tomcat, mysql, apache 등을 껏다 켰다를 반복하며 원인을 찾던 중, Tomcat을 껏다켰을 때 정적페이지를 로딩하면 아무 문제 없이 동작하다는 것을… Read More »

bootstrap 이용시 한글 깨짐 현상 해결

bootstrap을 작년부터 조금씩 써오고 있는데, bootstrap을 이용한 웹페이지에서는 한글이 깨져보이는 문제가 종종 보였다. 특히 h1, h2 등의 제목 태그(?)를 이용할 때 이런 문제가 발생하는 것 같았는데 그 이유를 전혀 모르고 있다가 최근에서 bootstrap 때문인 것을 알게 되었다. 이 때는 bootstrap.css 파일을 열어서 text-rendering: optimizeLegibility 를 지워버리거나 text-rendering: auto 로 수정하면 문제가 해결된다.

PyPI - the Python Package Index

파이썬의 장점은 무수히 많다. 배우기 쉽고, 여러 자료구조를 기본으로 지원하고, 수 많은 모듈들이 built-in 으로 제공되고 있고... 그리고 PyPI(the Python Package Index)가 있다! PyPI는 간단히 말해서 파이썬 관련 소프트웨어들이 모여있는 저장소라고 할 수 있다. 파이썬 개발자들은 자신들의 개발한 (또는 자신과 관련있는) 파이썬 모듈들을 PyPI에 업로드한다. 그리고 PyPI에 저장된 이 모듈들은 누구에게나 공개되어 있으며, PyPI 홈페이지에… Read More »

오리 타임검사(Duck Typeing)와 파이썬

이번 포스팅에서 다룰 이야기는조엘이 엄선한 소프트웨어 블로그 29선 이라는 책에서 에서 "타입검사와 테스트"라는 제목으로 언급된 내용이다. 블로그 원문의 제목은 "Strong Typing vs. Strong Testing" 이고 Bruce Eckel에 의해 작성되었다. (책에 실린 원문 URL은 이미 깨져서 접속할 수 없지만 검색을 통해 원문 내용은 찾아볼 수 있다.) 프로그래밍 언어는 정적 타입검사와 동적 타입검사 둘 중 한 가지의 방식을 채택하고… Read More »

[Python] Twitter API – tweepy 활용하기

다음 코드는 Consumer_key, Consumer_secret, Access_key, Access_secret 의 값을 이용하여 OAuth 인증을 받고 이를 이용하여 'Hello, tweepy API' 라는 글을 본인의 계정으로 트윗하는 샘플코드이다. #-*- coding:cp949 -*- import tweepy CONSUMER_KEY = 'aUPI30zXd2hzUAqP9ow' CONSUMER_SECRET = 'JOzfAHzEBAxOrmY9ERkOuvFJKaupdQ4gADmN2471FRY' ACCESS_KEY = '48014458-kRfCeeMdHm3YDyH1ZYXaYhmywMe6jeN7dksLxv13k' ACCESS_SECRET = '57B6hQaue2FXyY0fR3P1ppHwGnVKte0O1ZnnznA4' auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(ACCESS_KEY, ACCESS_SECRET) api = tweepy.API(auth) status = api.update_status('Hello, tweepy API') update_status()는… Read More »

[Python] Twitter API - tweepy 설치하기

파이썬용 Twitter API로는 여러가지가 있는데, 이 중 쓸만한 것으로 찾아보다가 tweepy 라는 것을 찾게 되었다. tweepy를 다운로드 및 설치하는 법에 대해 알아보자. http://code.google.com/p/tweepy/ tweepy의 구글 코드 저장소 주소이다. 이 곳에서 자신이 사용하는 파이썬의 버전별 tweepy 라이브러리를 다운받을 수 있다. 여기서는 Python3 를 기준으로 하였다. 가장 간단한 설치 방법으로는 자신이 다운받은 tweepy의 압축을 풀고, 압축을 푼… Read More »

Twitter API - OAuth 인증받기

트위터 API를 이용하여 트윗을 올리거나 친구 목록을 받아오는 등의 프로그래밍을 하기 위해서는 Oauth 인증이 필요하다. OAuth란 기존의 아이디와 비밀번호를 이용한 인증에서 오는 보안 취약점을 개선하고 각 Open API마다 제각각인 인증방식을 표준화한 것이다. 이제 트위터 API를 이용하여 간단하게 트윗을 할 수 있는 프로그램을 개발해보자. 트위터 API의 인증키는 다음 주소에서 발급받을 수 있다. http://dev.twitter.com/apps/ 위 주소에서 자신의 트위터… Read More »