본문 바로가기

Java8

Python Regular Expression 테스트 사이트 Regular Expression 을 사용하는 경우 항상 테스트가 필요 합니다. 정규 표현식을 잘못 사용하면 돌이킬 수 없는 문제들이 발생 할 수도 있기 때문이죠. 그래서 오늘은 정규 표현식 테스트 사이트들에 대해 간단히소개 하려 합니다. 제가 구글링 해 본 바로는 Python 정규표현식 테스트 사이트로 아래 3개의 사이트가 나오더군요. https://regex101.com/ http://pythex.org/ http://www.pyregex.com/ 나머지 두 사이트는 파이썬 정규 표현식을 테스트만 할 수 있었습니다. Cheat Sheet 가 있어서 정규표현식 문법이 생각 안날 때 참조하며 할 수 있다는 측면에서는 좋아 보였습니다. 그런데 첫번째 링크인 https://regex101.com/ 의 경우 .. 2017. 2. 22.
DRAKON editor 소개 오늘은 좀 독특한 언어에 대해 소개해 드리려 합니다. 해당 언어의 이름은 DRAKON editor 라고 하고 홈페이지는 아래 주소와 같습니다. http://drakon-editor.sourceforge.net/ DRAKON editor는 아래 그림과 같이 그래프를 사용해서 코딩을 하는 툴이라 할 수 있습니다. 홈페이지에서도 visual language 라고 되어 있네요. 홈페이지에는 러시아 우주 프로그램에 사용되었다고 하는데~ 요즘 자동차 쪽에서 이슈인 MBD(Model Based Design)와 비슷한 컨셉으로 보였습니다. 그런데 약간 사용을 해보니 완전 그렇지는 않은 게 MBD의 경우 MATLAB Simulink 등을 통해 그래프를 그리면 코드가 나오는 형태임에 반해 DRAKON editor 는 그래.. 2015. 10. 5.
cloc 를 사용하여 코드 라인수 세기 이전 포스팅에서 powershell 을 사용한 코드 라인수 세기 방식에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1577 검색을 해보니 역시나…… cloc 라는 프로그램이 있더군요. cloc 의 홈 페이지는 아래와 같습니다. http://cloc.sourceforge.net/ 또는 이전에 소개했던 Chocolatey 을 사용하여 아래와 같이 설치 할 수 도 있더군요. choco install cloc 다운로드 주소는 아래와 같습니다. http://sourceforge.net/projects/cloc/files/cloc/ 현재 최신 버전은 1.62 입니다. 현재 저는 윈도우 64비트를 사용 중이라 위 그림과 같은 페이지에서 cloc-1.62.exe 을 다운로드 받았습니다.. 2015. 5. 20.
Eclipse plugin Bracketeer 오늘은 Eclipse 플러그인 주에 제가 요즘 유용하게 사용하고 있는 Bracketeer 라는 플러그 인에 대해 소개하려 합니다. Bracketeer 플러그인은 괄호 또는 중괄호의 짝을 맞춰 주는 플러그인 입니다. Source Insight 와 같은 에디터를 사용해 보신 분들이라면 쉽게~ 아~~ 이거구나~ 하실 겁니다. 홈페이지는 아래 주소와 같습니다. http://marketplace.eclipse.org/content/bracketeer-cc-cdt 설치는 Market Place 에서 Bracketeer 라고 검색을 해보면 아래와 같이 Java 용과 CDT 용이 나옵니다. 저는 현재 C/C++ 을 주로 사용해서 cdt 용을 설치 했습니다. 설치가 다 끝나면 다음과 같이 Bracketeer 관련한 아이.. 2015. 5. 2.
자바 Maven 간단 사용기 자바를 공부하면서 자주 듣는 툴이 Maven입니다. 자바를 시작한지 얼마 안된 저로서는 참~~ 궁금하더군. 과연 얼마나 프로젝트 개발을 편하게 해 주길래 Maven을 사용해야 할까 하고 말이죠~ 그래서 검색을 해보니 설치 및 사용 방법 등에 대해서는 매우 많이 나오더군요. 저는 일단 아래 두 개 주소를 주로 봤습니다. 저자들이 설명을 잘 해 주셔서 사용하기는 어렵지 않더군요. http://dimdim.tistory.com/entry/Maven-%EC%A0%95%EB%A6%AC http://www.gliderwiki.org/wiki/105#Maven 위 주소의 글들이 너무 길어서 간단히 설치법 정도만 알고 싶다 하시는 분들은 아래 주소의 글을 확인 해도 됩니다. http://bigmark.tistory.c.. 2014. 4. 6.
자바 공부 시작하기 좋은 사이트들 요즘 자바가 쓰이는 데가 워낙 많다 보니 본의 아니게 JAVA 를 공부하게 됐다 아래 주소에서도 볼 수 있는 바와 같이 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 자바는 여전히 그 사용률에 있어 상위에 랭크 되어 있는 컴퓨터 언어이다. 어쨌든 자바를 공부하기 위해 보통은 책을 한 권쯤은 구매하곤 하는데 사고 나서 보니…… 인터넷에 자바 공부 자료들이 넘쳐났다. 첫 번째로는 JABOOK 라는 사이트 이다. http://www.jabook.com/ 자바뿐만 아니라 C, C#, JSP 에 대한 내용도 있으니 찬찬히 훑어 보기 바란다. 코드도 바로 바로 복사해서 실행해 볼 수 있어서 두꺼운 책보는 것보다 훨씬 효율적으로 공부 할 수 있고 .. 2014. 3. 25.
자바에서 복소수(Complex Number) 사용하기 commons.apache.math 자바에는 정말 많은 클래스들이 존재하고~ 정말 헤아릴 수 없을 정도로 많더군요. 자바 코딩하는 분들이 많이 사용하는 Eclipse 역시도 너무 좋아서 Ctrl + Space 를 누르면~ 긴 자바 구문들도 외울 필요가 없어서 좋더군요. 자바에서 수학과 관련한 작업을 할 때 원주율, 지수, sin, cos등과 같은 기본적인 수학 함수들은 Math 클래스를 사용하곤 하는데~~ 복소수를 사용하려고 찾아보니 복소수 관련한 클래스는 제공하지 않더군요. 그래서 찾아보니 아래 주소의 Apache Commons Math 라이브러리에서 수학과 관련한 훨씬 다양한 기능들을 제공해 주더군요. http://commons.apache.org/proper/commons-math/ 일단 아래 주소에서 아래 그림과 같이 binarie.. 2014. 3. 19.
MATLAB hash table 사용하기 아래 포스팅에서 MATLAB containers.Map 에 대해 소개했었는데요. 2012/06/10 - [programming language/MATLAB] - MATLAB MAP data structure 검색을 하다 보니 또 다른 방식으로 hash table을 구성 할 수 있더군요. Hash table 은 key => Value 의 쌍으로 구성된 데이터 타입인데~ 아래 포스팅에서는 hash table 을 MATLAB struct 와 java 를 이용하는 방식으로 소개 합니다. http://smlv.cc.gatech.edu/2010/03/10/hash-tables-in-matlab/ 첫번째로 struct 를 사용하는 방식의 예제 코드는 다음과 같습니다. terms = { 'price' 'cents' '.. 2013. 10. 22.