8월의 마지막날 넉두에서 썼던 내용중에서 빅데이타와 인공 지능에 대한 글을 적어 봅니다. 


우선 트위터의 데이타를 수집하고 있습니다.


Java로 트위트 개발 사의 Stream API를 이용해서 수집하고 있습니다.


관심있는 주제가 포함되어 있을 때만 수집하도록 하고 있습니다.


9월 4일 부터 시작 했습니다.


구글에서 저렴한 VPS로 검색을 했을 때 나온 글들을 이용하여. VPS 구매했습니다.


저는 이 글을 http://dicer.tistory.com/235 을 참조했습니다. ^^;


지금은 1달라가 아니고 조금 더 됩니다. 1년에 15달라 입니다. 하지만, 10%할인 쿠폰을 이용해서 13.5 달라에 구매 하였습니다. 거의 1달라입니다. ^^;; 영어를 모르시면,  위글을 참조하시고, 영어가 조금 되시면, ^^;;


 

high performance ssd vps

위 배너를 누르셔서 RamNode에 가입 하시면 됩니다. 현재는 SSD10 이라는 코드를 넣으시면 10%가 할인이 됩니다.

저는 두대를 사용하고 있고, 다음달에 또한대를 더 구매할 생각입니다. ^^;;

한대는 15달라짜리 서비스를 사용하고 있구요.

한대는 월 5달라짜리를 사용하고 있습니다. 

데이타 베이스 서버로 사용하려고, 50GB 짜리를 구매했습니다.


그리고, yum을 이용해서 mysql과 apache php를 설치 했습니다.


마찬가지로 yum을 이용해서 jdk를 설치 했습니다.


5달라 자리 서버에 설치한 내용입니다.


1달라 짜리 서버에는 jdk만 yum으로 설치하고, 


기존에 만들어 둔 트위터 수집기를 업로드 했습니다 ^^;


그리고, 5달라짜리 서버에 mysql 스키마를 만들고,


수집을 시작 했습니다.


이게 첫날에 작업한 내용입니다. ^^;;


둘째 날에는 15달라 짜리 서버에다가 제가 만들어 둔 트위터 분석기를 깔았습니다.


데이터베이스에 있는 특정 글자를 읽어서 카운터를 구하는 프로그램 입니다. ^^;;


지금 현재까지 트위터 분석기와 수집기가 작업한 내용은 


트위터 분석 : 582,322/613,782


약 60만 여건의 트윗을 수집했고, 약 58만건을 제가 원하는 내용으로 분석을 했습니다.


분석 내용은 다음에 기회가 있으면 말씀 드리겠습니다.


다음 글에서는 인공지능을 위한 글을 포스팅 하겠습니다.



넉두리 ^^;;


뭔가 시작하니깐 다시 글이 써지는군요.


슬럼프를 국복하려면, 뭔가를 질러야 하나 봅니다. ^^;;




요즘 새로운 프로젝트를 시작 하면서


공공기관이라 방화벽관련 신청서를 여러장 작성 했습니다.


대부분의 포트는 미리 알고 있었는데 SVN 포트는 몰라서 찾아 보고 


잊으버리지 않으려고 작성 합니다. ^^;;


일단 Subversion(서버버젼)의 주소를 기준으로 포트는 아래와 같습니다.


http://


https://


svn://


svn+ssh://


특별한 포트번호를 사용하는 경우 


우선 http:// 로 시작 하면 80번 포트를 열어야 합니다.


https:// 로 시작하면 443번 포트를 열어야 합니다.


svn:// 으로 시작하면 3690번 포트를 여셔야 합니다.


svn+ssh:// 로 시작하면 22번포트를 여셔야 합니다.


끝으로 특별한 포트를 사용할 경우는 http:// 또는 시작하는 시작문 + :원하는 포트로 하시며 ㄴ됩니다.


예를 들면 8080포트를 svn 포트로 사용할 경우 http://localhost:8080/ 이런식으로 사용하시면 되고 역시 8080번 포트를 열어 주셔야 합니다.


감사합니다.


좋은 하루 되십시오.





  1. realMarketing 2015.10.17 20:09 신고

    프로그래밍은 끝이 없는 것 같아요. 특히 웹프로그래밍 끝없이 새로운 것이 나오는 기분이 듭니다.

    • 가야태자 2015.10.17 21:35 신고

      아이티를 천직으로 생각하는 일인이지만 지속적인 관심과 공부가 필요합니다 즐거운 주말 보내십시오

  2. realMarketing 2015.10.19 00:25 신고

    우와 ㅠㅠ 저는 IT 개발자를 꿈꾸지만 자신있게 천직이라 말하기 힘든데 ㅠㅠ 정말 멋있으시네요!ㅋㅋ

    • 가야태자 2015.10.19 07:44 신고

      다양한 언어를 다루는 직업의 특성과 새로운 장난감(언어,기술)을 좋아하는 저와는 따구맞는 직업이라고 생각하고 있습니다. 육체적 으로는 뛰어난 편이 아니라서^^

[번역] dotproject와 mantis 연동하기



이글은 위 링크 글의 연장 선에 있습니다.

산사랑 님이 질문을 해주셔서 올려 둡니다.

제가 번역한 위 문서에서 필요한 파일이 하나 있는데

글에 있는 링크는 깨져 있습니다.

^^;;

그래서 일단 파일을 올려 두구요

새로운 링크를 올려 둡니다

http://www.nuy.info/apps/owl/browse.php?sess=0&parent=118&expand=1&order=major_minor_revision&sortver=DESC

저링크가 또 깨지면 또 찾기가 귀찮아서 ㅋㅋㅋ


지금 설치 하려고 하는 궁극적인 목적은  오픈소스 PMS 인 dotproject와 오픈소스 이슈 관리툴인 mantis의 연동에 있습니다

그래서 설치 또는 한글화 문제는 여기서 일단 다루지 않겠습니다.

다음 글이나 다른글에서 두가지 문제를 다루겠습니다.

1. 맨티스는

   프로젝트를 진행할때 발생하는 문제를 이슈라고 부릅니다.

   이 이슈 관리에 특화된 Open Source 이슈 관리 툴입니다.

   http://www.mantisbt.org

   에서 구하실 수 있습니다.

2. dotproject는
   Open Source 프로젝트 관리 툴입니다.

   http://www.dotproject.net/

  에서 구하실 수 있습니다.

3. dotproject와  mantis 연동하기

우선 두가지 프로그램을 모두 설치 하셨다면
이제부터 두가지 프로그램을 연동해보겠습니다. ^^;;

http://www.sunilb.com/research/dotproject-and-mantis-integration-and-configuration

다음 부터 나오는 이야기는 위글을 번역한 글입니다.

우선 앞쪽에 위글의 필자가 몇가지 글을 적어 넣은게 있습니다.

그 내용인 즉

자기 회사에서 dotProject를 도입 하는 연구를 수행했다는 것입니다. 그리고,  dotProject가 Agile 개발 방법론을 수행하는데 도움이되고 컨설팅 조직에도 도움이 된다는 이야기를 하고 있습니다.

하지만, 배포기간이 2-3일인 인터넷 기업에 어울리는 점은 찾지 못했다네요  T.T

그리고, 자기네 회사에서는 Mantis 를 이슈 관리툴로 사용하고 있답니다. ^^;;

역자의 회사도 Mantis를 이슈 관리툴로 사용하고 있습니다. ㅋㅋㅋ

그래서 필자가, 구글을 뒤지게 되었고, 몇가지 글들을 발견했지만, 원하는 결과를 발견할 수는 없었다고 하구요, 하지만, 완벽하게 동작하는 소스코드를 하나 구했답니다.

그 소스 코드를 적용하는 순서를 아래에 적어 두고 있습니다.

1. 당신은 dotProject용 Mantis 통합 모듈을 필요로 할 것입니다. 이것은 아래 링크에서 구할 수 있습니다.

http://www.nuy.info/downloads/index.php?dir=Developments%20by%20Application/DotProject/

역자 주 : 위링크를 깨져서 현재 보이지 않습니다.

저기서 최신 버전을 받으십시오 : 이글을 쓰고 있는 현재는 dp_mantis04b.zip가 최신버젼입니다.

2. DP_Mantis.X.zip 패키지를 압축을 풀고 압축을 푼 모든 내용을 dotProject 설치 폴더에 넣으십시오

3. dotProject 설치 폴더 밑에 modules/mantis/addissue.php 파일을 열어서 다음에 나열된대로 편집하십시오

3.1 40라인으로 이동하십시오( 이것은 앞에서 설명한 파일의 줄번호입니다. 지금은 이 라인이 변경 되었을 가능성이 있습니다.)

3.2 다음을 편집 하십시오

From

$prefix = dPgetConfig( ‘mantis_dp_pref’) ;
$mantisprefix = dPgetConfig( ‘mantis_prefix’) ;
$mantis_bug_table = $mantisprefix ;

To

$prefix = dPgetConfig( ‘mantis_dp_pref’) ;
$mantisprefix = dPgetConfig( ‘mantis_prefix’) ;
$mantislink = dPgetConfig( ‘mantis_link’) ;
$mantis_bug_table = $mantisprefix ;

4. dotProject 설치 폴더 아래에 modules/mantis/docs/mantis/index_dp.php 파일을 Mantis 설치 폴더 Root로 복사 하십시오

5. dotProject 설치 폴더 아래에 modules/mantis/docs/mantis/config.txt 파일의 내용을 dotProject 설치 폴더 아래에 includes/config.php 파일에 추가 하십시오

6. dotProject의 관리자 화면을 이용해서 Activate/enable 그리고, 모듈을 보이게 하십시오.

7. 당신은 지금 dotProject의 top 메뉴와 Project View의 새탭에서 Mantis로 명명된 메뉴를 볼 수 있을 것입니다.

8. 다음 단계는 dotProject의 사용자이름과 동일하게 Mantis 시스템의   사용자를 생성하는 것입니다.

9. Project View으로 이동하고 Mantis 탭을 클릭하고, Add Issue를 클릭해서 버그를 보고 하십시오

10. 이때 당신은 이슈 제목과 설명을 기입할 수 있는 란을 볼 수 있을 것입니다.  한번 이슈를 등록하면 Mantis 인터페이스를 통해서도 동일한 작업을 할 수 있습니다.

11. 당신이 Mantis를 통해서 이슈에 어떤 변화를 가하던지 당신은 dotProject View에서 복제된 것을 잘 볼 수 있을 것이니다.

제가 지금 바빠서 좀 더 나은 글을 올려 보려고 했지만 ^^;;

일단 이글을 공개해 놔야 좀더 부지런해지지 않을까 해서 이렇게 일단 공개 합니다.

깨진 파일 링크는

제 블로그의 http://talkit.tistory.com/79

에서 받으실 수 있습니다.

  1. 산사랑 2009.06.10 08:50 신고

    저는 JOSSO (Single-Sign-On) + dotProject (PMS) + Confluence (Wiki), Mantis를 사용하고 있습니다.
    위 글을 보니 dotProject용 Mantis 모듈을 설치해서 연동하는 것 같은데 해당 파일인dp_mantis04b.zip을 구할 수 있을까요? 링크가 깨져 있어서 다운로그가 안 됩니다.

    http://www.dotproject.net/vbulletin/archive/index.php?t-4614.html 를 보니 dotProject의 project와 task 탭에서 Mantis를 연동할 수 있는 것으로 나오는데 한번 써 보고 싶군요.


좋은 링크를 발견하여 링크 해 둡니다.

http://blog.naver.com/myrilke?Redirect=Log&logNo=150035711334


http://blog.naver.com/nachaos?Redirect=Log&logNo=110032688367

http://rockk.egloos.com/1832584

http://kwon37xi.egloos.com/2935660


http://www.maketalk.net/36

http://blog.naver.com/joycestudy?Redirect=Log&logNo=100044562796

지금 maven라는 자동 빌드 툴이 유행인데 ^^;;

옛날에 써본적이 있는 ant를 사용해 보려고 합니다.

그래서, ant를 설치 하는 법을 일단 적어 둡니다.

맨날 까먹어서용 ^^;;

참, 이 문서를 이용해서 일을 하시기 전에 JDK는 기본 적으로 깔려 있어야 합니다.

JDK는 http://java.sun.com 에서 받으실 수 있습니다.

그리고

먼저 , http://ant.apache.org/bindownload.cgi 

에서 ant의 해당 바이너를 받습니다.

저는 일단 테스트용으로 윈도우즈에 설치를 할것이어서

윈도우즈용으로 받았습니다.

그리고 압축을 푸십시오

압축을 apache-ant-1.7.1 이라는 폴더가 생성되어 있을 겁니다.

1.7.1은 때에 따라서

바뀝니다 버전에 따라 ^^;;

저 폴더를 저는 습관적으로 root 폴더로 이동 시킵니다.

그것도 ant라는 이름으로 변경해서요

우선 설치는 여기서 모드 끝났다고 할 수 있습니다.

하지만, ^^;; 환경 설정을 해주셔야 합니다.

우선 ANT_HOME이라는 윈도우즈 환경 변수를 설정해 주셔야 합니다.

ANT_HOME을 아까 이동한 폴더로 지정해 주십시오

저는 e:\ant 로 지정했습니다.

그리고, PATH 환경 변수에

%ANT_HOME%\bin\ 폴더를 추가해 주셔야 합니다.

저는 습관적으로 맨앞에 패스를 추가 합니다. ^^;;

제 습관이 도움이 되셨으면 좋겠습니다.

두 환경 변수 처리를 다 하셨으면

도스 창을 하나 열고,

아무데서나 ant라고 치십시오

쳤을 때

C:\Users\kjh0523\Desktop>ant
Buildfile: build.xml does not exist!
Build failed

위 메시지가 나오거나 혹쉬나 build.xml 이 있는 곳에서 ant를 치셨다면

해당 기본 행위가 일어 나면 정상입니다.

ant 로 작업할일이 생겨서 링크해 둡니다.

[Ant] Ant로 SVN 작업 처리하기

ant에서 svn 사용하기


http://deadmanwalking.wordpress.com/2007/07/12/subversion-ant-and-svn-task/

http://subclipse.tigris.org/svnant/svn.html

저하고 동일한 업무가 필요하셨나 보네용 ㅋㅋㅋ

Ant로 SVN쓰기








Windows Subversion Client tortoiseSVN

매일 매일 eclipse에서 SVN을 사용하다가 윈도우즈에서 사용할 일이 생겨서 링크해 둡니다.

아래 두글을 잘 보시면 사용하실 수 있습니다.

설치 문서
http://torrms.textcube.com/7

SSH 접속 문서
http://torrms.textcube.com/9

방금 아래 문서를 이용해서 열심히 컴퓨터에서 셋팅을 했습니다.

그런데 사소한 실수로 안되는게 있어서용

이렇게 적습니다.

-l 아이 -pw 비밀번호

이렇게 적으라는 곳이 있습니다.

여기서 주의 할 점은

-l은 영문자 엘이라는 것입니다.

그냥 화면의 폰트로 보기에는 영문자 I(아이)로 보여서

그렇게 썼다가 ㅋㅋㅋ 실수를 해서 또 적어 둡니다.



요즘 지속적인 통합 이란 주제에 대해 관심이 많아서

여러가지 글들을 읽고 있습니다.

우선, 최재훈님이 작년 내두룩 마소에 연재 하신

"실전 지속적인 통합"

이라는 글

위 글을 통해서 지속적인 통합이라는 주제를 알았습니다. ^^;;

우선 개발자들끼리 통합버전관리인 SVN은 옛날 부터 관심이 많아서

글도 쓰고 실제로 프로젝트에서 몇번 사용도 해봤습니다.

그런데, 다른 분들은 어떤지 모르겠지만, 저글에서 이야기 한 부분중에

소스코드만을 저는 저장소(Repositories)에 저장하고 공유할 목적으로 사용했습니다.

그런데, 이 글에서는

IDE(너무 클것은 말고 ^^), 통합 컴파일 툴, 개발자들끼리의 설정들을 함께 저장소에 저장하라고 되어 있었습니다.

읽고 나니 상당히 공감이 가는 이야기였습니다.

그리고, 지속적인 컴파일에 대해서 이야기하고 있습니다.

그런데 저 글에서 이야기는 윈도우즈 어플리케이션이어서 ^^;;

저는 주로 웹 프로젝트를 하고, PHP로 주로 밥을 먹고 살기 때문에 컴파일이란 개념이 없습니다. ^^;;

그런데 문제가, 요즘 자바로 프로젝트를 진행하고 있습니다. 개발자는 아니고  PM 역할인데 가끔 개발도 합니다. ^^;;

거기서 지금 밑에 개발자가 매일 밤에 돌아가면서 컴파일한것을 tomcat  서버에 디플로이 하고 있습니다.

그래서 이번에  maven이라는 툴을 도입할 계획입니다. ^^;;

그리고, 지속적통합의 다음 주제로 TDD(테스트 주도 개발방법, test driven development)를 이야기 하고 있습니다.

거기서는 UnitTest ++ 라는 라이버러리에 대해서 이야기 하고 있습니다..

지금까지 읽은 부분은 여기 까지 입니다. ^^;;

그래서, 저도 다음 사업이나 프로젝트를 할때 테스트 주도 개발방법을 도입하려고

phpunit이라는 것을 구해놓았고 여러 문서를 참고 하고 있습니다. ^^;;

열심히 공부한번 해봐야겠습니다.

이번 프로젝트에서 JAVA에 JUnit를 도입하고 싶지만 ^^;;

개발자와 함께 차근 차근 ^^;; 해볼 생각입니다. ^^;;

지금까지 지속적인 통합에 관한 두서 없는 글이었습니다. ^^;;




출처 : http://cafe.naver.com/jcga.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=290

[서비스 등록]

sc create svn binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r d:\svndata" displayname= "Subversion Server" depend= Tcpip start= auto

 

# 간단 설명

파랑글씨 : SVN 서버 설치 경로

빨강글씨 : SVN 경로

 

 

[포트설정방법]

sc create svn binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r d:\svndata --listen-port 9000" displayname= "Subversion Server" depend= Tcpip start= auto

 

# 굵은 글씨 부분 추가하시면 됩니다.

 

 

[서비스 삭제]
sc delete svn

 

# 간단 설명

녹색글씨 : 서비스 등록시 사용한 이름

 

 

[서비스 시작]

처음 서비스를 등록할때만   관리도구->서비스->Subversion Server에서 오른쪽 버튼을 누르고 시작   을 해주시고

추후에는 컴퓨터가 재부팅되어도 서비스는 자동으로 시작됩니다.

[출처] 윈도우서비스에 SVN 서버 등록하는 방법입니다. (전북게임아카데미 이야기) |작성자 갓엘

매번 잊어버려서 등록 퍼둡니당 ^^;;

+ Recent posts