어떤 컴퓨터 언어든 개발을 하기 위해서는 개발 환경을 갖추어야 되겠죠. 

저는 Python 코딩시 Anaconda 를 설치하고 아래 소개했던 Eclipse + Pydev IDE(Integrated Development Environment) 를 사용 합니다.


요즘은 Eclipse 환경 말고도 PyCharm 도 많이들 사용하는것 같더군요. 

그런데 이런 환경을 구성하는게 여의치 않은 경우에는 Cloud IDE 를 사용 하실 수도 있습니다. 

인터넷이 가능한 브라우저만 있다면 이러한 IDE 를 사용하여 Python 개발을 할 수 있습니다.

물론 Python 코드를 테스트 할때도 유용하게 사용 할 수 있습니다.

파이썬을 웹에서 실행하는 사이트는 아래 두 사이트가 검색 되더군요. 

  • 첫번째로 소개해 드릴 사이트는 pythonfiddle 인데 주소는 아래와 같습니다.


아래 그림과 같이 왼쪽에 Examples 가 있어서 예제를 확인해 가면서 코딩 할 수 있는게 장점인것 같습니다. 

Share 버튼을 통해 SNS, Email 등에 공유도 가능 합니다.



  • 다음으로 execute_python_online 이라는 사이트 입니다. 주소는 아래와 같구요. 


Project 버튼을 통해 여러 프로젝트를 관리도 가능 하고~ 오른쪽에 tutorial 링크가 있어서 문법을 참조하면서 코딩 할 수가 있습니다. 

물론 웹에서 코딩을 한 다음에 파일로 PC 에 다운로드도 가능하고 SNS 등을 통한 공유도 가능 합니다.


요즘 Python 을 사용하여 수치 연산을 많이들 하실 텐데 이런 경우 numpy 모듈을 주로 사용합니다.

execute_python_online 에서는 numpy 모듈도 설치가 되어 있더군요.

다음과 같은 numpy 코드를 실행 해 보면 정상적인 결과가 나옵니다. 위에 소개한 pythonfiddle 사이트에서는 numpy 모듈 사용시 에러가 나더군요.

import numpy as np

x = np.array([1.0,2.0,3.0])
print(x)

----------------------- Result ----------------------- 
sh-4.3$ python main.py
[ 1. 2. 3.]



아래 포스팅에 이어서 오늘은 Go 언어를 사용하기 위한 IDE 설치 방법과 인터넷에서 찾은 책을 좀 소개하려 합니다.

 

http://iamaman.tistory.com/1742

 

웹 서핑 결과 Go 언어 IDE 는 몇 가지가 있었는데 그 중에서 Liteide 가 사용하기 쉽다는 인상을 받았습니다.

 

Liteide 는 아래 주소에서 다운로드 할 수 있습니다.

 

https://sourceforge.net/projects/liteide/files/

 

최신 버전은 X28 이고 해당 버전의 주소를 들어가면 Windows, Mac, Linux 용 압축 파일을 다운로드 할 수 있습니다.

 

https://sourceforge.net/projects/liteide/files/X28/

 

저는 현재 윈도우 환경이라 윈도우용 집 파일을 다운로드 받았고~ 설치는 단순히 적절한 위치에 압축 해제하면 됩니다.

 

liteide\bin 폴더에 liteide.exe 를 실행하면 아래 그림과 같이 liteide 가 실행 됩니다.

 

Go 언어를 command line 에서 컴파일 하거나 하려면 gopath 를 설정해 줘야 하는데~

 

Liteide를 사용하면 아래 그림과 같이 gopath 를 설정하지 않고도 command project 를 수행 할 수가 있었습니다.

 

아래 포스팅에서 소개한 A Tour of Go 를 보는 것도 좋지만 좀더 자세한 내용을 알고 싶으면 책이 필요하다는 생각이 들었습니다.

 

http://iamaman.tistory.com/1742

 

인터넷에서 찾은 Go 언어 책으로 아래 링크가 있었는데~ 굉장히 잘 되어 있다는 생각이 들었습니다.

 

가장 빨리 만나는 Go 언어의 경우~ 저는 책을 구매 했는데~ 두 개의 예제 장을 제외하고는 웹 상에 모두 공개를 했더군요. 가급적이면~ 좋은 책 써주신 저자를 위해 구매하는 게 좋을 것 같네요~

 

http://www.codingnuri.com/golang-book/index.html

 

http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book

 

코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요

   

보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~

   

찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~

   

리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~

   

그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요.

   

아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다.

   

https://findandreplace.codeplex.com/

   

아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr.exe 파일이 나옵니다.


위 프로젝트는 아래 주소로 옮겼네요. 


https://github.com/zzzprojects/findandreplace






   

fnr.exe 파일을 실행하면 아래 그림과 같이 Find and Replace GUI 프로그램이 실행 됩니다.



 

Dir 에 텍스트 파일이 들어 있는 폴더를 지정하고 찾을 문구와 바꿀 문구를 넣고 Replace 를 누르면 찾기 바꾸기가 동작 합니다. Find Only를 누르면 찾기만 동작하는 하구요~

 

위 그림에서 보는 바와 같이 fnr.exe 은 GUI, Regular Expression 뿐만 아니라 command 명령으로도 사용 할 수 있습니다.

   

GUI 의 아래 부분에 있는 "Gen Replace Command Line" 버튼을 클릭하면~ 아래 그림과 같이 Command Line 명령으로도 나오는 것을 확인 할 수 있습니다.





 

Command Line 을 사용하면 좀 더 다양한 응용도 할 수 있을 것으로 보이네요~


최근에 파이썬을 주로 사용하면서 다양한 라이브러리들을 사용하는 즐거움에 푹 빠져있다가

 

Dynamic Time Warping (DTW) 관련 라이브러리를 찾다 보니 R 관련 라이브러리가 나오더군요.

 

그래서 찾아보니 R 이라는 언어가 있더군요.

 

R programming language 는 tiobe 사이트에서 찾아보니 20 위를 차지하고 있는 언어인데~

 

아래 주소에서 소개하는 바와 같이 요즘 많이 뜨는 분야인 빅데이터와 같은 분야에서 주로 사용하는 언어 같더군요.

 

http://ko.wikipedia.org/wiki/R_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)

 

아무튼 일단 관심이 가서 배워보고 싶다는 생각이 들었고~ 일단 설치를 해 봤습니다.

 

일단 R programming language 을 설치해야 하니까~ 아래 주소에서~ 사용하는 운영체제에 맞는 R 프로그램을 설치 합니다.

 

http://cran.r-project.org/

 

현재 제 컴퓨터 환경은 윈도우 7 64 비트 환경이라 아래 그림의 windows 에 들어가서~

 

 

base 에 들어가서~

 

Download R 3.1.3 for Windows 링크를 클릭해서 R 을 다운로드 받고

 

R-3.1.3-win.exe 파일을 실행해서 설치 했습니다. 특이한게 R 은 32비트와 64비트를 동시에 설치 할 수가 있더군요.


필요한 환경변수는 다음과 같습니다. 

setx R_HOME "C:\Program Files\R\R-3.2.3" /m

setx R_USER "사용자계정" /m 


다음으로 R programming language 을 좀더 편리하게 사용하기 위한 IDE 를 설치합니다.

 

R programming language 을 위한 IDE 로 Rstudio 가 있더군요.

 

Rstudio 는 아래 주소에서 다운로드 가능하고 Desktop 버전을 설치 했습니다.

 

http://www.rstudio.com/products/RStudio/

 

Open Source Edition, Commercial License 가 있는데 아래 그림과 같이 Open Source Edition 을 설치하면 됩니다.

 

Rstudio 설치는 그냥 다음 다음을 클릭하면 되고 Rstudio 를 실행해 보면 아래 그림과 같은 IDE 가 실행 됩니다.

 

이제 재미있는 R programming language 공부를 시작 할 수 있겠네요.


'programming language > R' 카테고리의 다른 글

R programming 을 위한 환경설정  (0) 2015.03.29

다양한 Python package 들 중에 Pyzo 라는 것을 발견 했습니다. 아래 포스팅에서 소개했던 spyder 와 비스므리한 package 같더군요.



2013/11/13 - [유틸] - 과학 분석에 사용되는 Python IDE Spyder


 

아래 공식 홈페이지의 소개를 보니 data-centric 프로그래밍을 위한 툴을 만드는 게 목표라 하는데~ IEP 라는 IDE 가 같이 들어 있어서 사용하기 좋더군요.

 

http://www.pyzo.org/

 

Pyzo 에는 아래 소개와 같이 다양한 packages 들이 같이 들어 있습니다. Numpy, scipy, matplotlib 와 같은 익숙한 package들도 있었지만 pandas, sympy, nose 와 같이 생소하지만 알아보고 싶은 package 들도 있더군요.

 

http://www.pyzo.org/packages.html#packages

 

저는 아래 포스팅에서 소개한 바와 같이 Eclipse 환경에서 Pydev 를 사용해서 코딩하곤 했는데~ 별다른 불편함 없이 잘 쓰고 있었습니다.

 

http://iamaman.tistory.com/1442

 

그런데 위 에서 소개한 Eclipse 환경에서는 에디터 환경에서 코드의 일부만 실행시키고 싶다거나 할 때는 그리 좋지 않더군요. 혹시 eclipse 에서 pydev 를 사용할 때 코드의 일부를 실행하는 방법이 따로 있다면 소개 좀……

 

코드의 일부만 실행한다는 것은 아래 MATLAB Editor 의 셀 기능과 같이 코드를 분리해서 실행하고 싶다는 것입니다.


2011/02/23 - [programming language/MATLAB] - Matlab Script coding tips, cell mode


 

Python 과 같이 인터프리터가 있는 환경에서는 코드를 분리해서 실행시키고 하는 과정들이 좋을 때가 있더군요.

 

이러한 기능들은 디버그를 한다거나 할 때 매우 편리합니다.

 

첫 줄에 소개한 Pyzo는 아래 주소에서 다운로드 가능합니다.

 

http://www.pyzo.org/downloads.html

 

아래 그림과 같이 각자의 OS 버전에 맞는 Pyzo 버전을 다운로드 합니다. 저는 현재 windows 64 비트라 pyzo_distro-2014a.win64.zip (64 bit zip) 를 다운로드 받았습니다. 다운로드 받은 Zip 파일을 압축해제 하고 pyzo.exe 를 실행하면 됩니다.

 

 

실행하면 다음과 같은 IEP IDE 가 뜨게 됩니다.


 

위에서 에디터 부분을 보면 ##으로 시작하는 줄들이 있는데~ 이게 바로 MATLAB 에서도 소개했던 cell 단위 입니다. IEP 에서 이 셀 단위로 실행 할 수 있습니다.

 

아래 그림에서 각 단위 실행에 대해 단축키들이 있는데 Return 은 Enter 키를 의미 합니다.




Eclipse 를 사용하기 위해서는 일단 자바를 설치 해야 한다.

 

자바 jdk 는 아래 주소에서 설치 가능하다.

 

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

다음으로 Eclipse 를 설치한다. 아래 주소에서 설치 가능하다.

 

https://www.eclipse.org/downloads/

 

Eclipse 는 다양한 버전이 있는데 pydev 를 추가적으로 설치해야 하므로 아무 버전이나 설치해도 될 것 같다.

 

나는 보통 아래 그림과 같이 Eclipse IDE for Java Developers, Eclipse IDE for Java EE Developers 둘 중에 하나를 설치하곤 한다.

 

자바만 정상적으로 설치되어 있다면 Eclipse 는 무난히 동작 한다.

 

Eclipse 를 실행하고 아래 그림과 같이 메뉴의 Help → Eclipse market place 에 들어가서

 

 

pydev 를 검색한다. Install 을 클릭하면 install 이 시작된다.

 

 

다음과 같이 confirm 을 누르고

 

다음으로 license 를 Accept 한다.

 

Certificate 도 확인을 눌러 준다.

 

설치되길 기다렸다가 Eclipse 가 재 시작하면 설치 완료 된다.

 

재시작하고 pydev 를 사용하기 위해서는 아래 그림과 같이 PyDev perspective 를 열어야 한다.

 

 

PyDev perspective 를 열고 나서 File → New 에 들어가보면 PyDev Project 메뉴가 나오는 것을 확인 할 수 있다.


 

다른 운영체제들과는 다르게 윈도우에는 기본적으로 Perl 이 설치가 안 되어 있어서 따로 Perl 을 설치를 해줘야 합니다.

 

아래 주소에서 Perl 설치가 가능합니다.

 

http://www.perl.org/get.html

 

보통은 Binaries 에 보면 ActiveState Perl 과 Strawberry Perl 이 존재 합니다.

 

ActiveState Perl 은 ActiveState 사에서 만들어서 배포하는 버전이고 Strawberry Perl100 % 오픈 소스 펄로서 CPAN client, gcc 컴파일러 등을 포함하고 있습니다.

 

CPAN 에 있는 모듈 설치 할 때 CPAN client를 사용하니 대단히 편리하더군요.

 

Perl 을 설치하고 사용 할 때는 텍스트 에디터에서 작성하고 command 창에서 작성한 코드를 실행하면 됩니다.

 

그런데 이런 과정은 아무래도 불편하긴 하죠.

 

그래서 Perl IDE 를 찾다 보니 Padre 가 나오더군요.

 

Padre 는 Multi-platform Perl IDE 로서 아래 주소에서 다운로드 받을 수 있습니다.

 

http://padre.perlide.org/download.html

 

각자 운영체제에 맞는 파일을 다운로드 하시고 설치 하시면 됩니다.

 

설치야 뭐 다음 ~ 다음~ 누르면 되니깐 설명은 생략하겠습니다.

 

Padre 를 설치하게 되면 기본적으로 Strawberry Perl 이 설치가 됩니다.

 

즉 Strawberry Perl 을 따로 또 설치 할 필요가 없다는 거죠.

 

Padre를 실행해보면 요렇게 생겼습니다.

 

 

Perl 코딩 후 바로 F5 누르면 실행해 볼 수도 있고, Perl 의 가장 큰 장점인 정규 표현 식 작성을 도와주는 Regex Editor 와 같은 툴도 있고, 다른 편리한 plugin 들도 쉽게 추가 할 수 있게 되어 있습니다.

 

 

다양한 기능들이 있으니 천천히 코딩 해가면서 익히는 것도 도움이 될 듯 합니다.

 

저도 Perl 초보인데… Padre 환경에서 작업하니 정말 편리하다는 생각이 드네요~

 

ACER 노트북 설치 시 XP 를 깔려는 데 아래와 같은 블루 스크린이 뜨더군요.

 

 

윈도우 7을 깔 때 는 잘 됐었는데 이상하게 XP 를 깔 때는 블루스크린이 떠서 너무 당황 했었습니다.

 

해결 방법은 BIOS 에 있었습니다.

 

아래 그림처럼 ACER 노트북 시작 시 < F2> 를 누르고 BIOS 세팅에 들어가서

 

2번째 탭인 Main 에서 SATA Mode 부분을 IDE Mode 로 변경해 줍니다.

 

 

Default 는 AHCI Mode 로 되어 있었습니다.

 

<F10>을 눌러서 설정을 저장한 후에 나오고 XP 를 깔면 더 이상 블루 스크린이 안 뜨고 정상적으로 설치가 됩니다.


C, geany, IDE

윈도우에서 Visual studio 를 이용하여 c 코딩 하다가~~

 

간단한 거 할 때도 이렇게 비싸고 무거운 프로그램을 써야 하는 생각에 gcc 관련 유틸들을 찾아보게 되었다.

 

gcc 는 리눅스에야 기본으로 깔리는 거지만, 윈도우에서 이용할라면 Cygwin 이나 MinGW를 설치해야 한다.

 

설치하면 공부 좀 해서 쓰면 되긴 하겠지만, 나 같이 윈도만 주로 이용했던 인간들은 위에 말한 툴들에 적응하는게 그리 쉽지는 않다.

 

그러던 중 찾은 게 오늘 소개 하고자 하는 geany 이다.

 

이렇게 심플하고 좋은 프로그램이 GNU GPL 라이선스니~ 맘대로 다운 받아 써도 된다.

 

홈페이지는 요기다. 

http://www.geany.org/



위 홈피에 가서 아래 페이지에서 각자 운영체제에 맞는 버전을 설치하면 땡~~~

 
http://www.geany.org/Download/Releases

 

생긴 건 아래 그림처럼 깔끔하게 생겼다. gcc 도 포함되 있고 가볍고 굉장히 좋다.

 

 

설치 기념으로 간단하게 1 ~ 1000 까지의 합을 구해 봤다. ㅋㅋ

 

F8 눌러서 컴파일 하고

 

F9 눌러서 제작하고

 

F5 눌러서 실행하면 된다.

 

아래는 실행 결과~~ ㅋㅋ 좋다 ~~~

 


 

개인적으로 윈도우 환경에서 GVim Editor 를 주로 사용하는 편입니다.

 

뭐 vim 이야 말이 필요 없는 Editor 이니 많은 분들이 이용 할 거라 생각 되는데요.

 

일단 가볍고 OS 안 가리고 잘 돌아가고~

 

나름의 설정이나 코딩하는 맛도 있고 해서 vim을 좋아라 합니다.

 

요즘 Perl 공부를 하다가 Perl IDE 는 없나 하는 생각으로 찾다 보니….

 

역시나 Perl IDE 환경을 제공해주는 script 가 있더군요.

 



 

Perl IDE vim script 는 다음 주소에서 다운 받습니다.

 

http://www.vim.org/scripts/script.php?script_id=556

 

  • 위 주소에서 현재 가장 최신 파일인 4.11 version 파일을 다운로드 받습니다.

 

  • 다운로드 한 zip 파일을 vim 이 설치된 경로의 vimfiles 폴더에 압축 해제 합니다.

 

  • Vim 설정 파일인 .\Vim\_vimrc 파일에 아래 내용 코드가 없다면 기재한 후에 저장을 합니다.

 

:filetype plugin on

 

  • .\Vim\vimfiles\perl-support\templates\Templates 파일을 열어서 아래 기본적인 사용자에 대한 내용들을 기입하고 저장해 줍니다.

 

|AUTHOR| = YOUR NAME

|AUTHORREF| =

|EMAIL| =

|COMPANY| =

|COPYRIGHT| = Copyright (c) |YEAR|, |AUTHOR|

  


 

위 파일까지 설정을 하면 설정은 다 끝났네요.

 

이제 Gvim 을 실행하면 아래 그림처럼 Perl 메뉴가 생긴 것을 확인 할 수 있습니다.

 

 

위 그림에서 보시는 바와 같이 단축키를 이용할 수도 있는데요~

 

단축키는 아래 주소에 잘 정리가 되어 있어서 할 때마다 보면서 연습하면 될 것 같네요.

 

http://lug.fh-swf.de/vim/vim-perl/perl-hot-keys.pdf


+ Recent posts