인간은 도구를 사용하는 존재이고  적재적소에 적절한 도구를 사용하는  것이야말로 현대 사회를  살아감에 있어서 큰 경쟁력이 될 것입니다. 요즘 사람들은 굉장히 다양한 소프트웨어들을 사용하고 있습니다.  이런 소프트웨어들 중에는  상용 소프트웨어도 있고 오픈소스 또는 프리웨어 소프트웨어도 있습니다.

그런데 많은 사람들이 어떤 소프트웨어가 있는지를 모르다보니 기존에 알고 있는 상용 소프트웨어를 불법으로 사용하는 경우가 굉장히 많이 있는 거 같습니다. 그래서 오늘은 상용 소프트웨어에 대하여 대체가능한 오픈소스  또는  프리웨어 소프트웨어를 찾는 방법에 대해서 소개해 보려 합니다.

비슷한 기능을 하는 소프트웨어를 추천해주는 사이트로 alternativeTo 라는 사이트가 있습니다.  해당 사이트의 주소는 아래와 같습니다.

https://alternativeto.net

alternative 는 “대안, 선택 가능한 것” 이라는 뜻입니다. 사용하는 소프트웨어에 대하여 대안이 될 수 있는 소프트웨어를 추천해 주는 사이트입니다.

사용방법은 너무나 간단합니다.  아래의 포스팅에서도 소개한 바와 같이 저는 복사 붙여넣기 프로그램로 ditto 를 사용하고 있습니다. 

http://iamaman.tistory.com/737


alternativeTo 에서 아래와 같이 ditto 라고 검색을 해 보면 해당 프로그램이 나옵니다.  


해당 프로그램을 클릭 하고 들어가 보면 위쪽에는 해당 프로그램의 상용/ 오픈소스/ 프리웨어  여부와 사용가능한 OS 또는  플랫폼이 나오고  아래로 스크롤 해 보면 대체 가능한 소프트웨어들의 목록을 보여 줍니다.

ditto 의 대체 가능한 소프트웨어로 CopyQ, FastKeys, 1clipboard 등이 나오는군요. ditto 는  윈도우  전용 소프트웨어이므로  리눅스 또는 맥을 사용하시는 분들은 CopyQ 라는 소프트웨어를 설치해서 사용하시면 될 것 같습니다.


제 블로그에서 자주 소개하는 프로그램인 MATLAB 의 경우 GNU Octave, R (programming language), Sage, Mathematica, Scilab, SciPy & Numpy, Julia, fxSolver, Maxima, wxMaxima 와 같은 소프트웨어들을 추천해 주는군요.


아무 생각 없이 학교에서 알려준다라는 이유로  불법 소프트웨어를 사용하지 마시고 alternativeTo  와 같은 사이트를 통하여 훌륭한 오픈소스 또는 프리웨어 소프트웨어들을 사용하는 습관을 들여 보시기 바랍니다.


요즘은 CD 나 DVD를 그리 많이들 사용하진 않지만 아주 가끔씩은 사용해야 될 때가 있습니다.

 

현재 제 노트북은 울트라 북이라서 CD 롬이 없구~ 데스크탑은 그래도 좀 오래 전에 산 거라 CD 롬이 있는데요.

 

요즘은 하드 용량이 그래도 큰 편이라 CD 를 받게 되면 ISO 이미지로 구워서 사용하곤 합니다.

 

예전에는 CD 또는 DVD 를 굽는 프로그램으로 Nero Burning ROM 과 같은 프로그램이 유명했는데~ Nero Burning ROM 은 상용 프로그램 입니다.

 

CD/DVD 를 굽는 프리 또는 오픈소스 프로그램을 찾아보면 몇 개가 나오는데요~

 

오늘은 오픈소스 프로그램인 InfraRecorder 에 대해 소개해 드리려 합니다.

 

InfraRecorder 는 아래 주소에서 다운로드 받을 수 있습니다.

 

http://infrarecorder.org/?page_id=5

 

위 주소에서 아래 그림과 같이 Installer 또는 portable 버전을 다운로드 받아서 설치 할 수 있습니다. 저는 현재 윈도우 7 64 비트라 x64 portable 버전을 다운로드 받았습니다.

 

InfraRecorder는 아래 그림과 매우 심플하게 생겼습니다.

 

저는 CD 또는 DVD 를 iso 파일로 만드는 경우 주로 사용하는데요~

 

ISO 파일을 만드는 경우 위 그림과 같이 Read Disc 버튼을 클릭합니다.

 

다음으로 아래 그림과 같은 화면에서 대상이 되는 CD/DVD 를 선택하고~ Image file 부분에 이미지 파일의 경로를 선택해 줍니다.

 

경로를 바르게 설정하고 확인을 눌러 주면~ 아래 그림과 같이 Progress Bar 가 뜨면서~ iso 파일이 만들어 집니다.

저는 개인적으로 PC 사용에 있어서 생산성 향상에 매우 관심이 많은 편이데요~

 

오늘은 반복되는 파일 작업과 관련하여 생산성을 극도로 향상 시켜 줄 수 있는 DropIt 이라는 프로그램에 대해 소개해 드리려 합니다.

 

DropIt은 윈도우용 Open Source 프로젝트이고요~ 프로그램 명도 DropIt 입니다.

 

아래 주소가 공식 홈페이지 이고~

http://www.dropitproject.com/

 

아래 그림과 같이 Installer Package, Portable Package, Source Code 를 다운로드 받을 수 있습니다.

 

저는 설치 형 프로그램 보다는 Portable Version을 선호하기에 Portable Package 를 다운로드 받았습니다.

 

다운받은 zip 파일을 간단히 압축만 해제 하면 됩니다.

 

압축해제 후에 DropIt.exe 파일을 실행 시키면 아래 그림과 같이 아래 화살표 모양의 아이콘이 뜨게 되는데요~

 

오른쪽 클릭후에 Associations에 들어가서 반복되는 파일 또는 폴더 작업을 셋팅해 주면 됩니다.

 

저는 미드를 많이 보는 편인데~ 다음과 같은 프로들을 봅니다. The Mentalist, CriminalMinds, Bones, TrueDetective, FlashForward

 

그럼 샘플로 Mentalist 파일들을 옮기는 예에 대해 설명해 보죠~

 

Associations 에 들어가서 다음 그림과 같이 + 버튼을 누릅니다.

 

그리고 다음 그림과 같이 Mentalist의 파일 이동과 관련한 규칙들을 정합니다.

 

Rules 에서는 정규표현식도 적용이 되고 잘 모르겠다 하시는 분들은 아래 그림과 같이 i 버튼을 눌러서 example 들을 참조하시면 되겠습니다.

 

저는 위 그림과 같이 *The*Mentalist*.* 라고 rule 을 정했는데~

 

위 룰의 뜻은 The 와 Mentalist라는 글자가 들어가 모든 파일에 대해 적용하겠다는 뜻입니다. 보통 별표(*) 기호는 수량자로서 임의의 모든 것을 의미 합니다.

 

다음으로 action 에서는 파일을 이동할거니깐 move 를 선택합니다. 파일 이동 이외에도 ~ Compress, Extract, Delete, Decrypt, Open, With, Send by Mail, Create Gallery, Create List, Create Playlist, Create Shortcut, Copy to Clipboard, Change, Properties, Ignore 와 같은 기능들이 있습니다.

 

압축, 압축 풀기, 지우기, 특정 프로그램으로 열기, 메일 보내기 … 등등 많은 기능들이 있죠~

 

다음으로 Destination Folder 에서 The Mentalist 파일들이 이동할 폴더를 설정합니다.

 

저는 D:\TV\Drama\The.Mentalist 폴더에 The Mentalist 드라마 파일들을 보관 합니다.

 

마지막으로 save 를 눌러서 저장을 하면 끝입니다.

 

이제 DropIt를 한번 사용해 볼까요~

 

다운로드 받은 The Mentalist 파일들을 탐색기에서 선택 한 후에~ DropIt 에 Drag & Drop 합니다.

 

그럼 아래 그림과 같이 해당 파일 작업에 대해 준비가 됐다는 메시지가 나옵니다.

 

해당 파일에 대한 동작을 확인하려면 아래 화살표 모양의 more 버튼을 눌러서 확인하면 되고~ 취소 하려면 x 표를~ 그리고 파일 작업을 시작하려면~ 가운데에 있는 start 버튼을 누르면 됩니다.

 

More 버튼을 눌러서 확인 해보면~ 추가한 The Mentalist 파일들을 D:\TV\Drama\The.Mentalist폴더로 이동한다는 것을 확인 할 수 있습니다.

 

이제 start 를 눌러서 실행 시키면~ D:\TV\Drama\The.Mentalist 폴더에 다운로드 받은 The Mentalist 파일들이 이동하게 됩니다.

 

PC 를 사용하면서 파일작업은 누구나 하는 건데~ 정말 필요한 프로그램이 아닐까 생각되네요~


아래 글을 보니 MATLAB 소프트웨어 단속 하나 보네요~

 

http://www.clien.net/cs2/bbs/board.php?bo_table=park&wr_id=26152226

 

위 주소의 글에 따르면 특정 교수 연구실 하나 지목해서 압수수색영장 가지고 싹 잡아서 20 카피에 54억 불렀다고 하는데~

 

한 카피당 2.7억 정도 부른건데… 제가 아는 가격보다는 한 2천정도 덜 부른 거 같네요.

 

보통 MATLAB 을 크랙으로 사용할 때는 필요한 툴박스만 사용하는 게 아니라 풀패키지를 깔게 되고~

 

풀 패키지 가격이 요즘 한 2.9 억 정도 되는 것 같던데~

 

뭐 일단 저는 대학에서 MATLAB 을 배우긴 했고 지금도 MATLAB 을 좋아하긴 하지만 대학에서 MATLAB 을 가르치는 것 자체는 반대하는 입장입니다.

 

위에 밝힌 바대로 MATLAB 은 어마어마한 비용이 들어가는 툴입니다. 정말 방대한 실용적인 툴박스들이 제공되서 편리하긴 하지만 툴 박스 하나 하나의 가격이 만만치가 않습니다. 또한 1년에 한번씩 업데이트를 위한 라이선스 유지 비용도 듭니다.

 

비싼 툴박스는 2천만원이 넘는 것도 있죠~ 가격에 대해서는 아래 글 참조바랍니다.

 

2013/11/07 - [programming language/MATLAB] - MATLAB 구매 가격에 대해 질문하는 분들을 위해…


 

암튼 대학에서 알고리즘을 공부하는데 있어서 MATLAB 을 대체할만한 오픈 소스 프로그램들은 얼마든지 있습니다.

 

제 블로그에서도 종종 소개드리는 Scilab, Octave, Freemat 과 같은 툴들이 있고~ 파이썬을 사용하는 Spyder 같은 프로그램도 있습니다.


 

http://iamaman.tistory.com/category/programming%20language/Octave



http://iamaman.tistory.com/category/programming%20language/SCILAB


 

2012/08/20 - [유틸] - MATLAB 과 유사한 Open Source 프로그램 FreeMat



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



2013/11/26 - [컴퓨터일반] - ipython으로 unique 하게 sorting 하기



2014/09/05 - [programming language/Octave] - Windows OCTAVE 3.8 GUI 환경


대학에서는 이런 툴들에 대해 가르쳐야지 MATLAB 을 정식과목으로 채택하면 이건 뭐 학생들한테 크랙 사용하라는 소리 밖에 안 되지 않을까요?

 

대학에서는 MATLAB 만 가르쳐서 학생들이 MATLAB 만 사용할 줄 안다면 이건 매스웍스의 마케팅 전략에 놀아나는 꼴 밖에 안 되고~ 학생들을 MATLAB 의 노예로 만드는 꼴밖에 되지 않는다고 생각되네요.

 

대한민국이 참~~ 크랙 많이 사용하는데~ 운영체제인 윈도우부터 크랙을 사용하다 보니 MATLAB 크랙 사용하는 거야 너무나 당연한 걸로 생각하게 되는 것 같습니다.

 

우리나라가 윈도우 위주의 세상이 된 건, 생각 없는 정부의 소프트웨어 정책을 원망해야겠지만~ MATLAB 교육에 대한 결정권자들은 대학 교수들일거라고 생각되네요. 교수님들이 위에 얘기했던 MATLAB 대체 프로그램들을 적극적으로 교육해야 한다고 생각합니다.

 

지금 위에 털린 연구실 뿐만 아니라 정말 많은 연구실들이 지금도 크랙을 많이들 사용하고 있을 겁니다. 털면 다~~ 털리는거죠 뭐….

 

이제 우리나라도 소프트웨어의 라이선스 정책에 대해 심각하게 생각해 볼 때가 되지 않았나 생각합니다.

 

일단 운영체제부터 리눅스를 주로 활용할 수 있어야 하겠고~ 운영체제를 오픈 소스로 사용하다 보면 자연스럽게 소프트웨어들도 오픈 소스 또는 프리웨어에 관심을 갖게 될 것 같습니다.

 

저도 윈도우만 사용할 때 보다 리눅스를 사용하면서 정말 다양하고 좋은 오픈 소스 또는 프리웨어들에 관심을 갖게 되었고, 지금은 알고리즘을 하는데 있어서는 MATLAB 이 아니어도 딱히 불편함이 없는 상황 입니다.


 

물론 MATLAB 이 없으면 안 되는 상황에서는 MATLAB 을 사서 사용해야겠지만~~ 간단한 알고리즘 몇 개 공부하는데 MATLAB 으로 하는 건…. 파리잡는데~ 대포쏘는 것 같은 느낌이네요. Octave, Scilab 같은 프로그램을 사용할 줄 안다면 회사에서 MATLAB 에 적응하기는 매우 쉬울 걸로 생각되네요~

 

예전에는 윈도우, 오피스, MATLAB 과 같은 프로그램에 대해 대체할만한 프로그램이 없어서 어쩔 수 없었다고 하더라도… 지금은 대체할만한 오픈 소스 또는 프리웨어 프로그램들이 많습니다.

 

과연 지금 대학의 소프트웨어 교육들이 바람직한 것인지… 대학에서의 소프트웨어 교육에 대해 교수님들이 적극적으로 고민해 주셨으면 좋겠네요.


  1. ㄴㅇㄹ 2014.09.20 16:25

    블로그주인님쿨하셔요

  2. 학생요 2014.12.17 16:01

    학생용은 5만원이에요

  3. Daniel Heo 2015.08.31 01:19

    학교에서 MathWorks와 라이센스 계약을 체결해서 무료로 제공하기도 합니다. 저희도 그렇구요. 아마 매트랩 강의가 있는 학교면 거의 다 그러지 않을까 싶네요. 블로그 둘러보니 배울 것이 많은 곳이네요 ㅎㅎ 저도 요즘 드론 프로젝트 하면서 블로그 운영하고 있는데 자주 찾아오겠습니다.

    • 남성 2015.08.31 03:11 신고

      방문해 주셔서 감사합니다. ^^ 학교 컴퓨터 실에서야 당연히 라이센스 계약을 하고 사용하겠죠. 그런데 대학 연구실에서는 그렇지 않은 곳도 많은것 같습니다. 개인도 마찮가지구요. MATLAB 툴박스를 꼭 사용해야 하는것이 아니라면 학생들은 Octave, Python 등을 사용하는게 좋을것 같고 아래 주소에서 소개한 Julia 등과 같은 언어를 사용하는것도 좋을것 같네요.

      http://iamaman.tistory.com/1479

      개인적 경험으로도 MATLAB 만 사용할 때 보다는 위에서 소개한 오픈소스를 사용하면서 실력이 더 늘었다고 생각되네요.

      드론 프로젝트 하신다고 하셨는데~ 재밌겠네요! 좋은 결과 있으시길~

  4. 맷랩사용 2015.09.16 01:08

    뜬금없이 matlab알려주고 이거 알아서 깔라고한다음 그날과제에 matlab으로 푸는걸 내줌 쓰는법도모르는데

    • 남성 2015.09.16 08:18 신고

      대책이 없네요. 학생용을 사서 사용하셔도 되는데 일단 교수한테 오픈소스 사용해서 해도 되냐 물어보는게 좋을것 같네요. 방문해 주셔서 감사합니다.

  5. ㅁㄴ 2015.09.16 17:44

    저도 수업때 내준 매트랩 과제하려고 매트랩 다운받는법 찾다가 들어왔는데요
    오픈소스가 뭔가요?? 빨리 받아서 해야하는데... 답답하네요

    • 남성 2015.09.16 18:35 신고

      오픈소스에 대한 정의는 아래 주소 참조하시기 바랍니다.

      https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%88_%EC%86%8C%EC%8A%A4

      MATLAB 이 없으시면 octave 나 freemat 을 사용해 보세요. 문법이 거의 유사합니다.

      octave : http://iamaman.tistory.com/1427
      freemat : http://iamaman.tistory.com/639

  6. 공대생 2016.11.03 21:56

    형님. 저는 기계공학과에 다니는 학생인데요. 매트랩을 하려고 합니당. 요즘 회사에서도 그렇고 실무자들이 매트랩없으면 안된다고 해서요. 아직 카티아나 오토캐드밖에 못다루는데요. 요것도 해야한다고 하네요. 그런데 행님, 매트랩 학생용 에디션으로는 안되는겁니깡? octave, freemat은 오픈소스용 수치해석 툴인가요? 일단 이거 쓰고 있으면 될까요? 아니면 돈 좀 주고서라도 학생용에디션 번들까지 55$하던데 요거 얼렁 사서 책 봐야 할까요

    • 남성 2016.11.03 22:23 신고

      음 어떤 분야, 어떤 회사냐에 따라 다를것 같은데... 카티아 오토캐드 등은 기구물 디자인 할 때 쓰지 않나요? 저는 들어는 봤지만 사용해 보지도 할줄 도 모릅니다.
      어떤 분야를 하고 싶은지를 정하고 공부하시는게 좋을 듯 하네요.
      자동차 제어기용 소프트웨어를 하고 싶다면 C 를 할 줄 알아야 하고 임베디드에 대한 지식이 있어야 합니다.
      요즘 자동차 제어기는 MBD(Model Based Design) 로 가려는 추세이므로 Simulink 로 제어기 소프트웨어를 만드는 추세 입니다. 학생용 stateflow 가 있는지 모르겠지만 stateflow 를 할줄 알면 좋습니다.
      Simulink 를 사용한다고 해도 MATLAB 이 기본입니다.

      octave, Freemat 은 MATLAB 과 문법이 굉장히 유사한 툴입니다. MATLAB 스크립트에 대해 공부한다면 그냥 octave, Freemat 을 사용해도 될것 같고 MBD를 하고 싶다면 어쩔수 없이 Simulink, Stateflow 가 들어있는 학생용 MATLAB 을 사서 공부하셔야 할 겁니다.
      대학생이시면 학교 컴터실에 MATLAB, Simulink 등이 많이들 설치되어 있으므로 사용해 보시길 추천 합니다.

  7. OnDraw 2018.10.23 11:06 신고

    이렇게 배운 인력은 나가서도 매트랩을 써야 하지요...

    연구성과를 외부의 다른사람이 전달받아 쓰게 되면 그사람도 매트랩 써야 하구요

학생 일 때는 별 생각 없이 사용했던 프로그램들이 회사에서는 발목을 잡을 때가 있습니다.

 

그래서 저는 학생일 때보다~~ 사회에 나와서 오히려 오픈 소스 또는 프리웨어들어 훨씬 더 관심이 많아졌습니다.

 

블록도 나 순서도 등을 그릴 때 많은 분들이 MS Visio 를 사용하실 텐데~ 회사에 Visio 가 없더군요.

 

파워포인트로 그릴수도 있지만 왠지 Visio 대체 오픈 소스 프로그램이 찾고 싶더군요.

 

찾아보니 역시나…… 있었습니다.

 

Visio 대체 오픈 소스 프로그램은 Dia 입니다. 아래 주소에서 다운로드 받을 수 있고요~

 

http://dia-installer.de/

 

공짜인데다가~ Mac, Windows, Linux 에서 사용할 수 있고 메뉴도 한글화가 잘 되어 있어서 Visio 사용해 보셨던 분들은 적응하기 편하실 것 같네요~

 

Dia 매뉴얼은 아래 주소에서 볼 수 있는데요~ 아쉽게도 한글 매뉴얼은 없네요.

 

http://dia-installer.de/doc/index.html.en

 

실행하면~ 이렇게 생겼습니다. 심플하죠~





zetapai 님 질문에 대한 답변 



한글 메뉴가 안된다고 하셔서 제 설치 과정에 대해 좀더 자세하게 설명드리겠습니다. 


현재 윈도우 운영체제에서 위에 소개한 주소에서 설치파일을 다운로드 받았습니다.


편의를 위해 다운로드 링크 겁니다. 아래 주소 클릭하면 설치파일이 다운로드 됩니다.



http://sourceforge.net/projects/dia-installer/files/dia-win32-installer/0.97.2/dia-setup-0.97.2-2-unsigned.exe/download



설치과정에서는 처음에 한글이 없길래 영어로 선택했고~ 




설치 과정은 정말 그냥 계속 next ~~ next ~~ 선택했는데... 


설치 중간정도에 아래 그림처럼 Translations 에 체크가 되어 있는지 확인해 보시기 바랍니다. 저는 그냥 default 로 체크가 되어 있어서 계속 next 눌렀습니다.



그 다음부터는 그냥 또 다~~  next 눌렀습니다.


다음으로 딱히 언어 설정 해 준 적 없습니다. 그냥 처음 실행 해보니 바로 한글로 되어 있더군요.


설치된 화면에서 입력 언어 설정 탭에 아래 그림 처럼 돼 있었습니다.




관련 포스팅 : 


2013/10/02 - [유틸] - Visio 대체 프로그램 www.draw.io





  1. 감사요 2016.05.31 16:36

    한글입력 안된단 것만 빼면 임시용으로 쓸만하네요. 하지만 쓸수록 visio가 그리워지네요 ㅜ

    • 남성 2016.06.01 13:20 신고

      그쵸 그래도 visio 가 편하긴 하죠. 방문해 주셔서 감사합니다. ^^

평소 오픈 소스 프로그램을 즐겨 사용해 보곤 하는데~

 

오픈 소스 프로그램 중에는 정말 훌륭한 프로그램들이 많다는 생각을 많이 합니다.

 

아래 포스팅에서 MATLAB 과 유사한 프로그램들로 SCILAB 과 Octave 를 소개해 드린 바 있는데요. 



2011/04/17 - [유틸] - GNU Octave 를 이용해 보자


2011/03/11 - [MATLAB] - SCILAB


2012/01/12 - [컴퓨터일반] - SCILAB 간단 사용법



 

오늘은 MATLAB 과 유사한 또 다른 오픈 소스 프로그램인 FreeMat 에 대해 소개해 드리려 합니다.

 

일단 FreeMat 의 공식 홈피는 아래 주소와 같습니다.

http://freemat.sourceforge.net/

 

메인 화면에 Downloads 라고 쓰여진 바로 밑에 다운로드 링크가 있으니깐~ 다운로드 받아서 한번 사용해 보세요~

 

윈도우, 리눅스, 맥 에서 다 돌아가는군요.

 

저는 이런 거 발견하면 일단 한번씩은 꼭 깔고 보는데요~

 

다음과 같이 생겼습니다.

 

기본적으로 생긴 건 MATLAB 과 굉장히 유사하더군요. 그리고 위에 예제와 같이 기본적인 함수라던가 복소수 처리 등도 같습니다.

 

가격으로 보나 툴박스로 보나 MATLAB 과 비교는 무리지만~ 기본적인 함수들만을 이용할 때는 쓸 만 하다고 생각합니다.

 

MATLAB 이 안 깔린 컴퓨터에서는 이런 프로그램 깔아서 써도 괜찮을 것 같군요.

 

아래는 에디터에서 코딩 한번 해 본건데요.

 

보시다시피 확장자도 .m 이더군요. MATLAB 과 약 95 프로 호환된다고 홈피에 써 있네요.

 

위의 코드를 실행해 봤습니다.

 

간단하게 1차원 곡선과 FFT 한번 해 본건데 이 정도만 볼만 하다고 생각되네요.

 

심플하고 괜찮아 보이죠?

 

써 보니깐 굉장히 가벼워서 좋은 것 같네요.

 

MATLAB 툴 박스를 주로 이용하시는 게 아니라면 이런 오픈 소스 프로그램을 써 보시는 것도 좋을 것 같군요.

 

이런 프로그램들은 중고등학생들도 많이들 이용했으면 좋겠네요.

 

수학이나 과학 공부하는데 굉장히 도움이 많이 될 거라고 생각됩니다.


  1. qubick 2012.09.13 02:23

    c언어로 직접 그래프함수 구현해서 쓰다가 머리가 너무 아파 시뮬레이션 프로그램 찾아 돌아다니길 한참... 매트랩이 너무 무거운 프로그램이라 고민하다가 우연히 좋은 프로그램 정보 얻어갑니다 설치도 금방, 가볍고 잘 돌아가고 아쉬울 게 하나 없네요! 정말 도움 많이 되는 포스팅이었습니 :)

    • 남성 2012.09.13 10:12 신고

      도움이 되었다니 다행이네요~ 방문해 주셔서 감사합니다. ^^

  2. paksungwoo@naver.com 2013.04.18 08:51

    와 이런게 있군요. C언어는 너무 골치아파서 하기 힘든데 매트랩은 너무 비싸서 엄두가 안나서 쓰지 못하고;;

    이래저래 근심이었는데 한 번 써봐야 겠습니다.

    • 남성 2013.04.18 09:00 신고

      방문해 주셔서 감사합니다. ^^
      매트랩의 툴박스를 사용해야 하는게 아니라면 이런 공짜 프로그램을 사용하는것이 좋다고 생각됩니다.

  3. 이세원 2017.03.22 23:29

    matlab을 공부하려고 하다가 프리멧을 알게되서 왔는데요 스크립트랑 펑션이 있는데 펑션을 어떻게 키는지 알려주세요 감ㄱ사합니다^^

    • 남성 2017.03.23 08:23 신고

      함수 사용은 아래 글 참조해 보시기 바랍니다.

      http://iamaman.tistory.com/122

학생들 중에는 수학에 대해 굉장히 힘들어하는 경우가 많은데요~


어떻게 보면 수학이 굉장히 추상적이어서 그럴지도 모른다는 생각을 많이 합니다. 


수학 기호들만 봐서는 이게 무슨 의미인지 쉽게 상상이 안되거든요.


하지만 그래프를 그려보고 계산 몇번 하다보면 어떤 과목 보다도 헷갈리지 않고 재미있는게 수학이라는 과목입니다. 


제가 어렸을때는 컴퓨터가 그리 보편적이지 않아서 수학 프로그램을 이용한 교육 같은건 생각도 안해봤는데~ 


요즘은 컴퓨터가 워낙 좋아지고 발달해서 수학 프로그램을 이용하면 학생들이 좀더 쉽게 수학을 익힐수 있지 않을까 하는 생각을 많이 합니다. 


수학 관련한 프로그램들은 많지만~ 


그 중에서 오늘 소개하는 지오지브라는 교육용으로 사용하기에도 굉장히 편리하다는 생각이 듭니다. 


프로그램은 아래 주소에서 다운로드 가능합니다. 


http://www.geogebra.org/cms/ko/download



초등학생을 위한 지오지브라 버전인 지오지브라프림도 있으니깐 초등학생 분들이나 관련 교육자 분들은 사용해 보시면 좋을것 같네요~ 


webstart 를 클릭하면 지오지브라가 다운로드 됩니다. 


프로그램은 이렇게 매우 심플하게 생겼습니다. 그런데 생각보다 매우 파워풀 하더군요. 




기초적인 사용법에 대한 동영상이 다음과 같이 유투브에 있더군요. 





위 동영상은 y=mx+b 라는 일차 방정식을 그리는 예제인데요~ 


굉장히 직관적이고 잼나더군요. 


저도 비슷하게 한번 해봤습니다. 





금방 쉽게 따라하실수 있고~ 재미있기도 하네요~ 


이런 툴들이 많이 나왔으면 좋겠네요. 



오늘 소개해 드릴 소프트웨어는 Maxima 입니다. Maxima 는 심볼릭 계산을 수행하는 프로그램 입니다.

심볼릭 계산을 하는 소프트웨어의 대부분이 상업적인 프로그램들인데~~ Maxima 는 프로그램은 GNU v2 라이선스 하에 배포 되는 오픈 소스 프로그램 입니다.

Mathmatica , Maple, MATLAB 의 symbolic math toolbox 등에 비하여 기능상 약간 떨어질지 몰라도 제가 하는 수학의 범위는 대부분 커버를 하더군요.

 

리눅스, 윈도우, 맥OS 에 설치가 가능한 cross – platform 유틸입니다.

 

다운로드는 아래 주소에서 가능합니다.

http://sourceforge.net/projects/maxima/files/

 

각 운영체제에 맞는 설치파일을 다운로드 받아서 설치 하시면 되겠습니다.

 

 

저는 현재 글을 쓰는 시점에는 윈도우에서 설치를 해 봤는데, wxMaxima, XMaxima 가 깔리는 군요.

XMaxima 는 단순 text-mode Maxima 이고 아래 그림 처럼 생겼습니다. 뭔가 좀 단순해 보이죠~

 

 

wxMaxima 는 그래픽 적으로 편리하게 구현된 버전입니다. 아래 그림처럼 생겼죠.

 

 

Maxima 사용 매뉴얼은 아래 주소에 있습니다.

http://maxima.sourceforge.net/documentation.html

물론 wxMaxima 프로그램에서 F1 키를 눌러도 매뉴얼이 뜹니다. 물론 영어로 되어 있습니다.

 

영어가 좀 불편하신 분들은 위 매뉴얼 주소에 Minimal Maxima 문서를 한글로 번역된 문서가 있긴 하더군요. 위 매뉴얼 주소에서 아래 그림과 같은 부분을 찾아 보시기 바랍니다.

한글 번역된 내용은 정말 맛만 보는데 쓰일 수 있을 정도이므로, 시간을 가지고 영어 매뉴얼을 보면서 공부하시는 게 좋을 것 같습니다.

 

프로그램의 설정 창 등을 보면 언어 설정 할 수 있는 부분이 있는데 ~~ 중국어 일본어 등은 있는데 한국어는 없군요. 요즘 오픈 소스 프로그램에 대한 관심이 높아지고 있긴 한데 이런 한글화 부분에서 이웃나라들과 비교해 보면 아쉬운 부분이 많습니다.

 

 

어쨌든 저도 Maxima 를 깔았으니깐 간단하게 사용을 해 봤습니다. 저도 Maxima 초보라 Help 보면서 따라 해 본건데요~ 잼나네요~

 

아래 그림의 빨간색 부분은 maxima 사용을 쉽게 도와주기 위한 버튼 들인데요. 메뉴의 maxima >> Panes 에 들어가면 아래 그림처럼 보이게 설정 할 수 있습니다.

 

 

위 그림의 제가 해본 예제에 대한 파일 첨부합니다. 뭐 별거 아니지만 필요하실 수도 있는 분들을 위해~

 

마지막의 그래프는 이렇게 뜨네요~

 

 

조금만 사용해 보고도 정말 홀딱 반해 버렸습니다.

 

중고생뿐만 아니라 이공계 대학생, 회사원 등 수학적인 계산을 요하는 분들이라면 많이 사용했으면 좋겠네요~~

 

마지막으로 이런 훌륭한 프로그램을 만들어서 오픈 소스로 배포해 주신 개발자 분들께~~ 진심으로 감사하단 말씀 드리고 싶네요.

 


  1. 2015.04.28 20:40

    좋은 정보 감사합니다!!

    • 남성 2015.04.29 08:20 신고

      도움되었다니 다행이네요. 방문해 주셔서 감사합니다. ^^

요즘 우분투 리눅스 배우는 재미가 쏠쏠 합니다.

일단 공짜인데다가 설치도 너무나 쉽더군요.

소프트 웨어 설치도 우분투 소프트 웨어 센터를 통해 라이센스 걱정 없이 쉽게 쉽게 설치 할 수 있고,

동영상 재생등도 smplayer 를 통해서 대부분 다 되더군요.


컴피즈 설정 관리자 통해서 화면 단축키 설정 등도 자유로와서 Windows 에서 사용하던 Winsplit-revolution 과 유사하게 설정해서 사용중에 있습니다.

그리고 autokey 라는 프로그램이 있어서 autohotkey 처럼 단축키 지정해서 사용하니깐 지금까지 윈도우 사용해 오던 것처럼 유사하게  사용 할 수 있더군요.

거기다 놀랬던것은 지금 저는 하드 두개에 각각  윈도우, 우분투를 깔아서 사용하고 있는데, 우분투에서는 윈도우 하드의 내용에 access 가 되더군요.

윈도우에서는 우분투 하드에 있는 내용에 접근이 불가능한데 말이죠.


최근에 우분투를 사용하면서 우분투 커뮤니티 라는게 정말 대단하다고 생각을 하게 되었습니다. 리눅스의 힘은 커뮤니티에서 나온다 해도 과언이 아닐 것 같습니다.

현재 제 컴퓨터에는 Fusion HDTV7 Dual Express 라는 TV 카드가 설치되 있는데. 아시다시피 우리나라 업체들은 대부분 윈도용 드라이버만 지원을 합니다.

그래서 걍 우분투에서 TV 보는거 포기 하고 있었는데 우분투 커뮤니티에 가보니 방법이 있더군요.

저는 아래 주소의 내용 따라 했습니다.

http://ubuntu.or.kr/viewtopic.php?p=37992

모든 채널이 완벽하게 잡히지는 않지만, 그래도 커뮤니티 글 보면서 따라 하니깐
SMplayer 통해서 정규 방송 몇 개는 볼 수가 있더군요. 커뮤니티 분들께 감사드립니다.

아래 캡쳐 사진은 우분투에서 smplayer 로 TV 재생한 화면 입니다.








우리나라에서 대부분의 환경이 Windows 운영체제에 특화(
?) 되어 있다 보니 소비자들이 운영체제에 대한 선태권이 거의 없다시피 했는데, 이제는 탈 MS 시대가 오고 있긴 한 것 같습니다.

OS 를 소비자가 자유롭게 선택 할 수 있도록 윈도우가 깔려있지 않은 노트북도 많이 나오고 있고~~

은행권에서는 오픈 뱅킹 서비스를 통해 비 윈도 운영체제에서도 서비스 사용이 가능하게 하고 있습니다.

이러한 노력들은 굉장히 고무적인 현상이라고 생각합니다. 소비자들에거 OS 선택권을 주는 것이니깐요.


그런데 증권 회사나 쇼핑몰 쪽에서는 아직도 변화가 더디다고 생각됩니다.

아직도
리눅스에서 돌아가는 HTS 는 나오지 않은것 같더라구요. 리눅스용 HTS 만들고는 있는데 HTS 만들기 어려워서 그러겠거니.... 하고 있습니다.

리눅스용 HTS 가 빨리 나왔으면 좋겠습니다.

리눅스용 HTS 나오면 윈도우에서 완탈 할 수도 있을것 같네요.


기업들은 윈도우뿐만 아니라 리눅스를 비롯한 다른 OS 용 드라이버나 프로그램도 필수적으로 지원해 줘야 한다고 생각합니다.


기업들을 변화 시키는것은 결국에는 소비자가 될 것 입니다.


리눅스 사용자가 대다수가 된다면 기업들도 당연히 지원을 해 주겠죠. 안 그럼 밥 숟가락 놓게 될 테니깐요.

우리 나라 사람들 중에는 컴퓨터 운영체제 하면 윈도우만 있는줄 아는 사람들도 많이 있을 거라고 생각됩니다.

이런 현상이 줄어들려면 사회적으로 리눅스와 같은 오픈 소스 운영체제들을 많이 이용해야 한다고 생각합니다.

정부차원에서 대대적으로 오픈 소스 활용 확대 캠페인 등을 해서 컴퓨터 사용에 따른 사회적 비용을 줄이는게 좋지 않을까 합니다.



컴퓨터 운영체제라고 하면 윈도우만 아는 사람들이 무료에다 사용하기에도 편리한 리눅스라는 또 다른 선택지가 있다는 것을 알게 됐으면 좋겠네요.


  1. 우분투 2012.04.11 12:03

    리눅스가 개인이 쓰기에는 그다지 편한것 같진 않은데요...
    윈도우는 개인이 쓰기에 상당히 편하게 만들어졌죠.
    컴퓨터로 별 다른 작업을 하지 않는 일반인 대다수가 윈도우만 알고 사는 이유이기도 하고 윈도우만 알고 살아도 되는 이유이기도 합니다.

    • 남성 2012.04.11 12:38 신고

      물론 우리나라에서 윈도우가 훨~ 편한건 맞습니다. 하지만 우분투도 일반인들이 편리하게 사용 할 수 있도록 계속해서 발전하는 추세이고. 그 편의성의 격차가 점점 줄어드는 추세거든요. 윈도우는 당연히 상용 프로그램인데 반해 우분투는 공짜인데.. 그냥 인터넷 정도만 하는 일반인들이 active x 의 제약으로 인해 또는 걍 다른 선택지를 몰라서 윈도우만 사용한다면 개인적으로도 사회적으로도 낭비가 아닐까 하는 생각이 듭니다.

  2. mirr77 2014.08.01 13:17 신고

    언제쯤 리눅스용 hts가 나올까요ㅜㅜ주식거래좀 해볼려고 하는데 노트북을 살려고 하니 마음에드는 모델이 os가 우분투네요. 윈8도 잘 모르겠고 리눅스도 생소하지만 ㅜㅜ

    • 남성 2014.08.01 22:34 신고

      그러게요. 중국 처럼 정부 차원에서 우분투 같은 리눅스 지원하고 하면 울 나라도 리눅스가 좀 정착이 될 텐데. 하는 생각이 드네요. 공무원이 윈도우 쓰는거 열라 웃기다고 생각합니다. MS 에 세금 퍼 주는 꼴이니까요. 꼴랑 인터넷이나 단순 문서 작업 하는 일에 왜 윈도우를 사서 써야 하는지 모르겠네요. 이번에 xp 지원 종료하고 ms 에서 윈 8 안 팔리니깐 윈 7 도 내년까지만 지원한다고 하는데... 공무원들 컴터 다 바꾸려나... ms 에 질질 끌려 다니는 병신같은 소프트웨어 정책 보면서 그냥 실소만 나오네요.

  3. 나이스옵하 2014.12.28 02:50

    리눅스와 윈도우 사용난이도 차이는 우리나라 환경따른 차이 인거 같아요 ;;
    os에서 자유롭고 싶네요. ^^ ㅎ

    • 남성 2014.12.28 03:57 신고

      네 사실 리눅스도 요즘 데탑으로 사용해 보면 그리 어렵지 않거덩여 드라이버 등만 제대로 지원되면 윈도보다 나은듯

  4. 박정히 2015.01.19 00:40

    국민성 또는 민족성이 한몫 거들고 있는 부분이죠.

    남이 하면 다 따라하고 혼자 다른거 하면 불안하고 마치 소심한 계집애 같은 성향이 그런 IT 환경을 만드는 기본적인 문제이죠.

    한글이 쉬워서 문맹율이 낮은거지 사실은 인류 최대 바보들인지도 모릅니다.또는 500번도 넘게 위세 침략을 받다 보니 자존심이라고 쥐꼬리 만큼도 안남아서 그런지도 모르고~

    • 남성 2015.01.19 13:12 신고

      글쎄요 저는 이런 문제로 민족성 까지 들먹이고 싶진 않고 그냥 우리 나라의 IT 정책 입안자들의 무능함을 탓하고 싶네요. 방문해 주셔서 감사합니다.

+ Recent posts