Eli의 여백

바쁜 나날들 사이에서 생각났던 이런저런 것들을 적어봅니다.

프로그래밍 19

python 한글 출력을 위한 sublime text 3 build 설정

sublime text에서 한글을 print하려고 했는데, 자꾸 안되는 현상이 발생했다. 이럴 때는 다음과 같이 설정하면 된다. Tools-Build system-New build system을 누르면 빈 칸이 하나 뜨는데 다음과 같이 입력한다. { "cmd": ["C:/Program Files (x86)/Python34/python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "cp949" } 그리고 적당한 이름으로 저장한다. 예를 들면 pythonmybuild.sublime-build 등으로 저장하면 된다. 마지막으로, build할 때, ..

프로그래밍 2015.08.27

[Python] GCM 개론 - 개발자 등록

1. 소개 목적구글 개발자 등록을 통해 Google Cloud Messaging API의 사용권한을 획득해요.그 증거로 개발자임을 인증하는 API key와 안드로이드 앱에 전달할 프로젝트 번호를 얻을 수 있어요. 준비물 구글 아이디. (없으면 하나 만들면 돼요) 특징 사진을 곁들인 친절한 설명! 최신 버전 구글 페이지 직접 캡처! 1. Google 개발자 콘솔에서 프로젝트 생성하기 로그인 먼저 구글 검색창에 google developer console을 치면 개발자 콘솔 사이트가 나와요.주소는 https://code.google.com/apis/console 대충 이렇게 생겼어요.로그인을 해 주세요. 그러면 아래 그림처럼 생긴 페이지가 나와요. 저는 이미 만들어 놓은 프로젝트가 있지만, 없는 분들은 프로..

프로그래밍 2015.01.19

[Python]GCM개론 - 컴퓨터에서 핸드폰에 메시지를 보내보자.

1. 개요 간략한 설명 개인 프로젝트를 진행하면서, 모바일 기기로 컴퓨터를 관리할 수 있으면 얼마나 좋을까? 라고 생각했어요. 전 이미 노트북에 SFTP 서버를 열어 파일전송도 하고, 원격 데스크톱 앱을 통해 모바일에서 노트북에 접속도 할 수 있지만, 이걸로는 부족해요. 제가 생각하는 진정한 목표는 모바일에서 버튼 하나만 누르면 노트북에서 이를 인식해서 알아서 일을 처리해 주는 프로그램을 개발하는 거에요. 일단 이번에는 그 전초 단계로 구글 클라우드 메시징(Google Cloud Messaging; GCM)을 이용해서 노트북에서 메시지를 보내볼 거에요. 약간은 복잡하지만, 시작해 볼까요? 준비물 구글 플레이스토어 접속이 가능한 안드로이드 기기 윈도우가 깔려 있는 컴퓨터 Python 프로그램. 참고로 저는..

프로그래밍 2015.01.19

Python 프로그래밍 - 에디터 설치

안녕하세요 Schnee입니다~ 저번에 이어 이번에는 Python을 제대로 쓰기 위해 코드 에디터(정확히는 통합 개발 툴)를 설치해 보겠어요. Editor가 왜 필요할까요? 메모장으로 코딩하기 싫잖아요? Editor는 적절한 syntax highlighting 기능(글자 색을 보기좋게 바꿔 주어 읽기 좋게 해 주는 것)과 자동 scope 기능 등이 있어 코드를 짜기에 편리하지요. 설치할 프로그램은 Wing IDE101이라는 프리웨어에요.Wing은 프로그램 이름이고,IDE는 Integrated Development Environment(맞나?) 의 줄임말로, 한글로 풀어 쓰면 '통합 개발 환경' 정도가 되겠네요. 말 그대로 이거 하나만 받으면 코드를 짜는 것부터 실제 프로그램을 실행시키고, 디버깅(Debug..

Python 프로그래밍 - 설치 및 시작

좀 관심이 생겼는가? 그렇다면 이제 프로그램을 만들기 위해 필요한 것들을 설치해 보자. http://www.python.org/ 위 사이트는 python 공식 사이트이다. 들어가면 아래처럼 나온다. Python 공식 사이트 영어에 당황할 수도 있지만... 왼쪽에 DOWNLOAD라고 친절하게 써 있다. 눌러 보자. 다운로드 페이지 버전이 짱짱많다. 본인은 Windows7 32bit이므로 python 2.7.5를 설치하겠다. 3.3버전이 존재함에도 불구하고 2.7을 설치하는 이유는 호환성 때문이다. python 2.7은 안정적인 버전이고 많은 확장 모듈들이 있어서 다루는 데에 유용하다. 3.3버전은 베타버전이라고 생각하면 된다. 만약 OS가 다르다거나 64bit인 경우에는 적절히 2버전에서 최신 버전을 골라..

Python 프로그래밍 - 입문

주변에서 프로그래밍이라는 말은 많이 들어봤을 것이다. 프로그래밍 하면 뭔가 '코딩코딩' 이라던가 '하루종일 컴퓨터 앞에 앉아서 골머리를 앓는다'던가 이런 게 생각나는 사람도 있을 지 모르겠다.물론 과거의 프로그래머는 엄청나게 방대한 양의 지식을 필요로 하고, 새로운 아이디어와 알고리듬을 바탕으로 0과 1로 이루어진 데이터와 싸우는 사람들이었다. 하지만 이제는 다르다. 수없이 많은 좋은 프로그래밍 언어들이 쏟아져 나왔고, 좋은 개발 툴들도 많이 나왔다.다시 말하자면, 간단하고 이해하기 쉬운 코드로 자신이 원하는 프로그램을 빠른 시간에 만들 수 있다는 것이다. 프로그래밍으로 뭘 할 수 있는가? '당신이 컴퓨터로 할 수 있는 상상 가능한 모든 것' 이다. 주변에서 볼 수 있는 모든 프로그램의 기능들을 직접 만..