아래 글을 보니 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오피스를 사용하실 텐데요~

 

보통 많이 사용하는 MS 오피스도 상용이라 사용하려면 구매를 해야죠~

 

뭐 회사에서 한 두 명이 사는 거면 모르겠지만 회사의 모든 사람들이 오피스 제품을 구매해야 한다면 그 비용은 만만치 않을 거라 생각됩니다.

 

이런 비용문제를 생각한다면 오늘 소개해 드릴 오픈 오피스나 리브레 오피스가 MS office 의 대안이 될 수 있을 것 같네요~

 

저도 MS Office 를 대신하여 회사에서 몇 개월째 오픈 오피스와 리브레 오피스를 사용 중인 데요~~

 

딱히 불편함이 없더군요.

 

제가 뭐 유별난 MS office 기능들을 사용하는 것도 아니고~

 

MS office 로 작성된 파일들도 오픈 오피스나 리브레 오피스에서 편집이 가능해서 협업을 하는데도 그리 큰 문제가 없었습니다.

 

오픈 오피스는 아래 주소에서 다운로드 할 수 있습니다.

 

http://www.openoffice.org/download/index.html

 

아래 그림과 같이 빨간색 네모 칸 부분을 클릭해서 다운로드 받으시면 됩니다.

 

윈도우뿐만 아니라 리눅스, 맥 과 같은 다양한 OS 를 지원합니다.

 

설치야 뭐 다음 다음 이니깐 굳이 설명 안 드립니다.

 

설치를 하고 프로그램을 실행 시켜 보시면~ 아래 그림과 같이 사용 가능한 프로그램들이 나타납니다.

 

텍스트 문서는 MS 워드와 같은 프로그램이고~ 스프레드시트는 MS Excel, 프레젠테이션은 MS 파워포인트, 그림은 MS Visio, 데이터베이스는 Excess 같은 프로그램 입니다.

 

다음으로 리브레 오피스는 아래 주소에서 다운로드 할 수 있습니다.

 

http://www.libreoffice.org/download

 

아래 그림과 같이 Main Installer 와 Help 파일을 다운로드 받아서 설치 하시면 되고~ 오픈 오피스와 마찬가지로 윈도우 리눅스 맥과 같은 다양한 OS 를 지원 합니다.

 

설치야 뭐 다음 다음 이니깐 굳이 설명 안 드립니다.

 

현재 우분투와 같은 리눅스를 설치해보면 리브레 오피스가 기본적으로 깔려 있습니다.

 

설치하고 프로그램을 실행해 보시면~ 다음과 같습니다.

 

딱 봐도 오픈 오피스랑 구성이 똑같죠~

 

둘 중 아무거나 맘에 드는 프로그램 선택해서 사용하시면 됩니다.

 

혹시 아웃룩과 같은 메일 프로그램이 필요하신 분들은 아래 포스팅 참조해서 모질라 썬더버드를 사용해 보시길~


2013/01/19 - [유틸] - 공짜 메일 프로그램 Thunderbird


문서를 작성하다 보면 대소문자 변환이 은근 짜증나게 느껴질 때가 있습니다.

 

사용하시는 프로그램에 따라 이런 대소문자를 변환해주는 단축키 등으로 변환할수 있는 프로그램도 있고 그렇지 않은 프로그램도 있죠~

 

MS 워드 같은 경우에는 대소문자 변환 단축키를 제공하는데요.

 

변환하고자 하는 영어 단어를 블록을 잡은 후에 Ctrl +Shift + A 를 하면 대문자 소문자가 변환이 됩니다.

 

워드와 같이 단축키를 제공해주는 경우야 쉽게 변환 가능 하지만 그렇지 않은 프로그램에서는 대소문자 변환 하려고 생각하면 귀찮아 지는데요.

 

오늘은 이러한 대소문자를 쉽게 변환하게 해 주는 Autohotkey_L 단축키를 소개하려 합니다.

 

Autohotkey_L 의 StringUpper, StringLower 함수를 사용하면 되는데요.

 

함수의 정의는 아래와 같구요~

 

StringLower, OutputVar, InputVar [, T]
StringUpper, OutputVar, InputVar [, T]

 

함수의 의미는 InputVar 을 OutputVar 에 대소문자 변환하여 저장한다는 거구요~ 맨 뒤의 T 는 title case 라고 해서 단어의 맨 앞 글자만 대문자로 변환해 주는 겁니다.

 

제가 간단하게 작성한 코드는 다음과 같습니다.

 

+#u:: ; shift + win+ u, 대문자로 변환

Send, ^c

ClipWait, 2

Send, {Delete}

StringUpper, Clipboard, Clipboard

Send, ^v

return

 

^+#u:: ; ctrl + shift + win+ u, title case 로 변환

Send, ^c

ClipWait, 2

Send, {Delete}

StringUpper, Clipboard, Clipboard, T

Send, ^v

return

 

+#l:: ; shift + win+ L, 소문자로 변환

Send, ^c

ClipWait, 2

Send, {Delete}

StringLower, Clipboard, Clipboard,

Send, ^v

return

 

그럼 위에 코드를 .ahk 파일로 저장 하시구~ 더블 클릭해서 실행 시키세요~

 

그리고 다음과 같이 사용 할 수 있습니다. 간단하게 메모장에 다음과 같은 글자가 있을 때~

 

 

블록을 지정한 후에 Shift + Win+ U 를 누르면~ 요렇게 대문자로 바뀌구요~

 

 

블록을 지정한 후에 Ctrl +Shift + Win+ U 를 누르면~ title case 로 바뀌구요~

 

 

블록을 지정한 후에 Shift + Win+ L 을 누르면~ 요렇게 소문자로 휘리릭 바뀝니다.

 

 

대소문자 변환 참~~ 쉽죠~~


+ Recent posts