반응형
제 블로그의 유입 경로를 보다가 네이버에서 발견한 글입니다.

윈도우용 무료소프트웨어(직장에서도 사용할수있는) 정리 윈도우 
http://blog.naver.com/kjhkgs?Redirect=Log&logNo=50043693437

멋지게 카테고리별로 적어 두셨습니다. 그래서 저도 비슷한글 하나 만들어 보려고 합니다.

단, ^^;; 저기 있는 프로그램들은 저 글을 참조 하시라고 넣지 않겠습니다. ^^;;

먼저 문서 편집기 입니다.

저는 Editplus를 사서 씁니다. ^^;;

그리고 저기서 소개한 AcroEdit도 즐겨 씁니다.

많이 무겁겠지만, eclipse를 권장합니다.

저는 eclipse를 이용해서 C/C++, PHP, JAVA를 다룹니다.

다운로드는 http://www.eclipse.org 에서 ^^;;

다음으로 FTP 프로그램입니다.

WINSCP - 제가 너무나 애용하는 프로그램입니다.
             - SCP SFTP FTP를 완벽하게 지원합니다.
               http://www.winscp.net 여기서 다운 받아서 사용하시면 됩니다. 메뉴도 요즘은
               한글은 지원합니다. 한글이 잘 적응이 되지 않습니다. T.T

그 다음으로 버전 관리 프로그램입니다.

저도 SVN을 사용합니다.
SVN Client는 TotorisSVN 보다는 IDE에 엠베디드 된 것을 사용합니다.

eclipse용 SVN Client - subclipse - http://talkit.tistory.com/30 이글에 제가 잘 설명해놨습니다.

Visual Studio 용 SVN Client - AnkhSVN  홈페이지 다운로드

PDF 관련툴은 제가 잘 사용하지 않습니다. ^^;;

다음올 압축 프로그램은 전 빵집을 사용합니다.

멀티 미디어 툴은 저 글에 잘 나와 있습니다.

안티 바이러스와 스파이웨어 도 저 글에서 잘 설명하고 있습니다.

가상 컴퓨터도 잘 설명하고 있습니다.

폴더 동기화 프로그램도 잘 설명하고 있습니다.

지도 제가 잘 사용하질 않아서 가끔 네이버 지도를 이용합니다. ^^;;

시작 프로그램 관리도 윈도우즈의 시작 프로그램 관리로 합니다.

파일명 일괄 변환은 제가 가끔 짜서 사용합니다.

네트워크 분야는 저도 Putty를 사용합니다만 조금 위글과 다른 부분이 있어서용

KLDP를 통해서 배포하는 한글  Putty 를 사용합니다. 이번에 새 버젼이 나왔습니다

http://kldp.net/projects/iputty/

원격 제어 프로그램

네이트온 원격 제어 프로그램이 짱입니다. ^^;;

배포 프로그램도 저 글에서 잘 설명하고 있습니다.

두서 없이 제가 사용하는 프로그램들을 쭉 썼습니다.

CD 버닝 프로그램

노트북에는 노트북 살때 딸려온 EasyCD Express를 사용합니다만

PC에서는 CDBurnerXP를 사용합니다.

Canneverbe Limited grants you (the licensee) a permission to use the software at no cost, both for commercial and non-commercial purposes on any computer in your possession. You may also make copies and distribute the software according to requirements of section 2 below.


CDBurnerXP의 라이센스의 일부분입니다.

위와 같이 상업적으로던 비상업적으로건 무료로 쓸수 있구요

그리고, 재미 있는건 자기들은 사용에 있어서 아무런 책임을 지지 않겠답니다. ^^;;

그러니깐 회사에서건 개인이 쓰건 무료인거죠 ^^;;

http://cdburnerxp.se/

다운로드는 위 사이트에서 하시면 됩니다.







반응형
반응형

오늘 무료 SVN 호스팅 서비스에 관한 글을 쓰려고 제 블로그에 접속해서

글쓰기 전에 잠시 검색을 했습니다.

그랬더니 ^^;;

벌서 많은 분들이 글을 작성해 두셨더라구요 ^^;

어제 가입한 무료 서비스 주소를 잊어 버리지 않기 위해서 그 주소에 관한 이야기는 적고

나머니지는 여러분들께 선택의 자유를 드리기 위해서 ^^;;

그 글들을 소개 합니다.

http://kyogun.egloos.com/3808559
소규모 개발팀을 위한 SVN 무료 호스팅 서비스.

http://blog.naver.com/phg98/90044445465
서브버전 호스팅 서비스

http://blog.spaceinter.com/spaceinter/122
무료 Trac/SVN 사이트 소개

제가 가입한 곳은

소규모 개발팀을 위한 SVN 무료 호스팅 서비스. 글 중에

5. Unfuddle

http://unfuddle.com/

프로젝트 관리 도구를 제공하는 서비스입니다. 무료 사용자에겐 200MB의 공간을 제공하며, 최대 2명이 사용할 수 있습니다.



입니다. 상당히 괜찮습니다.

아직까지는 SVN만 사용하지만 Trac을 이용한 이슈 관리 마일스톤 관리 등이 가능합니다.

개인적으로 사용할때는 상당히 매력적이라고 생각합니다. ^^;;

 그리고  끝으로 좋은 글을 하나 소개합니다.

위에 소개하는 사이트들을 사용하려면 마인드가 좀 오픈되지 않으면 안될것으로 생각됩니다.
그 마인드에 관한 글입니다. ^^;;

http://www.allofsoftware.net/entry/소스코드가-그렇게-중요한가요
소스코드가 그렇게 중요한가요?

 

반응형
반응형

자바 프로젝트 필수 유틸리티

 

자바 프로젝트 필수 유틸리티 - 10점
박재성 지음/한빛미디어

  원래 이책을 산 이유는 Maven이라는 툴에 대해서 알고 싶어서였습니다. 하지만, 사고 나서 보니 Maven 보다는 이책에서 지향하는 목표가 참 마음에 들었습니다.

  이책의 저자인 박재성님은 자바지기(http://www.javajigi.net)라는 웹사이트를 운영하고 계시는 분이니다. 저는 박재성님의 책을 몇권더 읽었습니다. Spring 과 스트럿츠에 관한 책입니다. 그 책들도 프로젝트 하는데 실질적으로 도움이 많이 되었습니다.

  아직 이책을 다 읽진 못했지만 이책에서 필요한 점들은 도입하고 있습니다. ^^;; 우선 이책을 읽기전에 제가 하는 프로젝트에 여러명의 개발자가 참여 하기 때문에 Subversion을 버전 관리툴로 사용하고 있었습니다. 프로젝트를 진행하다가 이 책을 사게 되었습니다. 우선 애자일(기민한) 방법론에 대한 이야기가 참 마음에 들었습니다. 그리고, 저자가 이야기 하는 이야기 중에 애자일 방법론을 완벽하게 국내에 도입하기는 어렵다 하지만, 필요한 부분만 잘 적용하면 좋은 프로젝트 방법론이 될 것이라는 이야기는 실감이 나는 이야기 입니다. 저도 프로젝트를 많이 해봤지만, 애자일 방법론을 적용하기는 무리가 좀 있다고 생각합니다. 하지만, 방법론에서 사용하는 여러가지는 참고하고 사용해볼만하다고 생각합니다.
 
  그리고 프로젝트 관리툴을 도입하는 이야기가 적혀 있습니다. 이책에서는 Trac에 대해서 이야기 하고 있지만 저는 이번 프로젝트를 하면서 Trac을 도입하고 싶었습니다. ^^;; 하지만, Trac까지는 설치를 했는데 Subversion 연동이 잘 되질 않아서 ^^;; Mantis라는 이슈관리툴로 만족하고 있습니다. 이 책에 보면 Trac과 eclipse의 연동 방법이 나옵니다. 그 부분은 Trac을 Mantis로만 바꿔서 사용하면 그대로 적용할 수 있습니다.

  아직 다 읽지 못했기 때문에 뒤쪽에 소스코드 관리라던지, 정작 필요한 Maven에 관한 내용은 건너 띄고 읽고 있습니다. ^^;;

  Java 프로젝트를 진행하는데 정말 도움이 되는 책입니다. ^^;; 이 책에서 읽은 내용과 인터넷에서 찾은 내용들은 다음 포스트에서 차근 차근 이야기를 풀어 볼까힙니다. ^^;;

http://talkit.tistory.com2009-03-28T01:00:020.31010
반응형
반응형
요즘 지속적인 통합 이란 주제에 대해 관심이 많아서

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

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

"실전 지속적인 통합"

이라는 글

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

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

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

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

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

그런데, 이 글에서는

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




반응형
반응형
MySQL에서 시간 계산할 일이 별로 없어서 계속 잊어 버리는데

현재의 UNIX 타임 스탬프를 알고 싶을때

mysql> SELECT UNIX_TIMESTAMP();
        -> 1196440210

특정 시간을 UNIX 타임 스탬프로 변환하고자 할때

mysql> SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
        -> 1196440219

UNIX 타임 스탬프를 일반 시간으로 계산
mysql> SELECT FROM_UNIXTIME(1111885200);
+---------------------------+
| FROM_UNIXTIME(1111885200) |
+---------------------------+
| 2005-03-27 03:00:00       |
+---------------------------+

정리해 둡니다.

더많은 시간 관련 함수는

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_unix-timestamp




반응형
반응형

일반적인 에디터에서 Ctrl + G 키를 누르면

원하는 라인으로 이동합니다.

그런데 이클립스에서는 저키가 다른 역할을 합니다.

이클립스에서 원하는 라인(줄)로 이동하기는

Ctrl + L 입니다.

잊어버리지 말자 ^^; Ctrl + L


반응형

'JAVA' 카테고리의 다른 글

JSP에서 Referer  (0) 2009.07.26
JSP 클라이언트 아이피 구하기  (0) 2009.07.26
jsp 에서 sessionid 구하기  (0) 2009.07.26
[JAVA] cos.jar로 파일 업로드 하기  (0) 2009.04.03
자바 프로젝트 필수 유틸리티  (0) 2009.03.28
반응형

외국 같은 경우에는 무료소프트웨어에 대한 검색이 잘 지원 되고 있습니다.

우선 제가 주로 이용하는 http://www.sourceforge.net

무료 소프트웨어 제공을 목적으로 하는 것은 아니지만

http://www.codeproject.com

위와 같은 사이트가 우리나라에도 있습니다.

우선, http://www.kldp.net

한국의 소스포지라고 불릴만한 곳입니다.

http://www.devpia.com

한국의 코드프로젝트로 불릴 만한 곳이라고 생각 됩니다. ^^;;

이제 여기에 네이버가 가세를 했습니다.

http://dev.naver.com/opensource/

한국에도 오픈소스 확산 분위기가 물씬 풍기고 있습니다.

이런 프로그램들은 아니고, 오픈소스도 아니지만 무료로 소프트웨어를 제공하는 사이트들을 소개하고자 합니다. ^^;;

우선 바닥과 꿀뷰로 유명한  키플러님의 홈페이지

http://www.kipple.pe.kr

아크로 에디터로 유명한 김성동님의 홈페이지

http://www.acrosoft.pe.kr

빵집으로 유명한 양병규님 홈페이지

http://www.bkyang.com

포스트잇 대체 프로그램 메모잇의 카페 사이트

http://cafe.naver.com/memoit

등이 있습니다.

제가 아는 사이트가 생기면 또 이글을 업그레이드 하겠습니다. ^^;;











반응형
반응형
http://blog.naver.com/lbiryu?Redirect=Log&logNo=30036180630

서브 이클립스를 구해서 설치하는 문서는 위 문서를 참조 하시면 될것 같습니다.

오늘 이야기 하고자 하는 것은 서브 이클립스를 이용해서 실제로 Subversion 서버에 접속해서 다운 받는 이야기를 하고자 합니다.

그리고, 또한가지 리눅스에 서버버전을 설치하는 문서는 제가 작성한

[Linux] 버전관리(형상관리)툴 Subversion 설치 문서를 참조 하십시오 ^^;;

우선, subclipse를 설치 하셨으면

1. eclipse를 실행 하십시오

2. Window >> Show View >> Other >> SVN >> SVN Repositories 를 클릭하십시오

3. Window >> Preferences >> Team >> SVN 항목에 SVN Interface 의 Client를 Pure Java 로 시작하는 놈으로 변경하고 OK 를 누르십시오


3번은 SVN 인증 때문에 매우 중요합니다. ^^;;

4. 2번에서 리포지토리 화면을 여신 부분에서 오른쪽 마우스를 누르시고
New >> Respository Location... 을 선택 하십시오


5. Add SVN Respository 화면에서 Subversion 서버 주소를 적으십시오
Subversion 서버를 일반적으로 까신 경우는
svn://아이디@subversionserveraddress/저장소위치

예를들면)svn://kjh0523@yourdomain.com/dulihanacom

위와 같이 입력 하시면 됩니다.


그리고, ssh를 사용할 경우는
svn+ssh:// 와 같이 입력하시면 됩니다.

입력을 진행하고 나면 아래와 같이 아이디 패스워드를 묻는 사장가 나옵니다. 여기에 자신의 아이디/패스워드를 입력 하십시오. 그리고 밑에 Save Information을 클릭하십시오 ^^;;


위 정보를 입력하시고 나면

SVN에서 사용할 이름을 정하는 옵션이 나옵니다. 거기도 적당히 작성하십시오.


그러면 다시 레포지토리 화면으로 이동합니다.



펼쳐진 프로젝트 중에서 원하는 프로젝트를 클릭하고 오른쪽 마우스 누르셔서


CheckOut을 하시면 서버와 동일한 환경의 프로젝트를 사용하실 수 있습니다.


여기서 Finish 를 누르면 새로운 프로젝트가 생깁니다.

반응형
반응형
tdate=`date +%Y%m%d`

맨날 잊어버려서 ^^;;
반응형

'리눅스(LINUX)' 카테고리의 다른 글

리눅스는 무엇인가?  (0) 2009.05.29
리눅스 강의 1  (0) 2009.05.16
Linux에서 DNS 설정하기 초간단 메뉴얼  (0) 2009.03.04
웹서비스 로그 분석 툴 - Webalizer (1)  (0) 2009.02.14
Linux용 M MidnightCommander(2)  (2) 2009.02.03
반응형

이 문서는 Redhat 계열의 BIND 9.2.4에서 쓰여졌습니다.

다른 Linux 에서는 설정 방법이 다를 수 있습니다.

BIND가 보안 때문에 chroot를 사용합니다.

그래서

설정해야 할 위치는

/var/named/chroot

입니다.

위 폴더에 보시면

dev

etc

var

위 세폴더가 존재할 것입니다.

우선 새로운 도메인을 등록 할 경우는

etc 폴더 내에 있는 파일을 설정해야 합니다.

etc 폴더에 보시면 named.conf  

가 있습니다.

위 파일에 추가 하고자 하는 도메인을 아래와 같이 추가 합니다.

zone "도메인명" IN {
        type master;
        file "Zone File 명";
};

저는 습관적으로 Zone File 명을 도메인명과 동일하게 씁니다만 여러분들은 뒤에 .zone 같은 것을 붙여 주시거나 도메인과 완전히 달라도 상관 없습니다.

zone "yourdomain.co.kr" IN {
        type master;
        file "yourdomain.co.kr";
};


저렇게 만드셨으면

/var/named/chroot/var/named/

Zone File을 만듭니다.

Zone File 형식은 아래와 같습니다.

@ IN    SOA 도메인서버명. 이메일주소. (
                2006310105 ; Serial
                360 ; Refresh
                360 ; Retry
                360 ; Expire
                360 ) ; Minimum

        IN      NS      도메인서버명.
        IN      A       아이피
        IN      MX  5  메일익스체인지 도메인.

localhost       IN      A       127.0.0.1
도메인명.   IN      A       아이피
호스트명     IN      A       아이피
www     IN      A       아이피
mail    IN      A       아이피

문자열과 문자열 사이는 되도록이면 Tab으로 띄워 주셔야 합니다.


@ IN    SOA ns1.yourdomain.co.kr. yourid.yourdomain.co.kr. (
                2006310105 ; Serial
                360 ; Refresh
                360 ; Retry
                360 ; Expire
                360 ) ; Minimum

        IN      NS      ns1.yourdomain.co.kr.
        IN      A       xxx.xxx.xxx.xxx
        IN      MX  5  mail.yourdomain.co.kr.

localhost       IN      A       127.0.0.1
yourdomain.co.kr.   IN      A       xxx.xxx.xxx.xxx
ns1     IN      A       xxx.xxx.xxx.xxx
www     IN      A       xxx.xxx.xxx.xxx
mail     IN       A       xxx.xxx.xxx.xxx

위 예제를 복사해다가 your로 시작하는 도메인과 id를 여러분의 것으로 변경 하시고
xxx.xxx.xxx.xxx 를 여러분의 IP로 변경 하시면

도메인이 동작합니다.

그리고 여기서 몇가지 주의하실 점이 있습니다.

모든 도메인을 Full 경로는 맨 마지막에 .을 찍으셔야 합니다.

예를 들어 yourdomain.co.kr 이면 DNS 설정 문서 안에는 yourdomain.co.kr. 입니다.

그리고 이메일 주소는 @로 쓰시는게 아니고 yourid@yourdomain.co.kr 이면
yourid.yourdomain.co.kr. 이렇게 적으셔야 합니다.

끝으로  2006310105 ; Serial
부분은 항상 자릿수는 동일하게 기존 문자열 보다 높은 숫자로 변경해 주셔야 합니다.

제가 쓴 문서는 최신 버젼에 DNS 서버에 적용이 안될 수 있습니다.

최신 버젼도 비슷하지만 설정 파일 명이 좀 바꼈을 수 있습니다.










 

반응형
반응형
dbaccess DB명<< EOF;
load from '로드할파일명' insert into  로드할테이블명;
EOF

이것두 잊어버리지 않으려고 작성해 둡니다.


반응형
반응형
cat unload.sh

dbaccess 데이터베이스명 << EOF;
unload to '저장될 파일명' select * from 테이블명;

Informix DATA 백업 스크립트 입니다.

잊어 먹지 않으려고 작성해 둡니다. ^^;;

밑에 적어둔 스키마 백업 스크립트는 무진장 잘 써먹고 있습니다. ㅋㅋㅋ


반응형
반응형

출처 : 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 서버 등록하는 방법입니다. (전북게임아카데미 이야기) |작성자 갓엘

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

반응형
반응형


우선 오늘 소개 하려고 하는 프로그램은 Open Source 로그 분석기 중의 하나인 Webalizer이다.

Open Source 로그 분석기에는 Webalizer, AWSTATS, ANALOG 등이 있다.

이들을 3회에 걸처 연재 하려고 한다.

여러분들은 홈페이지를 운영하고 있는가?

그렇다면 홈페이지에 방문자 수는 어떻게 체크 하는가?

Open Source 로그분석기를 사용해 보라.

그 첫번째로 오늘은 Webalizer를 소개 한다.

필자가 운영하는 서버에는 대부분 Webalizer가 설치 되어 있다.

하지만, 설치 되지 않은 곳이 있음으로 ^^;;

오늘도 그 서버에 설치 하면서 이야기를 하겠다.

http://www.mrunix.net/webalizer/

위 홈페이지에서 영어로 된 설명과 소스/바이너리를 구할 수 있다.

우리는 소스로 설치 할 것이다.

파일을 받아야 함으로 ^^;;

지난 번에 한것처럼

wget
ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-src.tgz

하면 파일을 받을 수 있다.

이 받은 파일을 압축을 해제 한다.

tar xzfp webalizer-version-src.tgz

압축 푼 디렉토리로 이동한다.

cd webalizer-version

이제는 설치를 위해서 설정 파일을 만든다.

./configure --prefix=/usr --with-language=korean

콘피규어 시에 오류가 없었다면

컴파일을 시작 합니다.

make

컴파일시에 오류가 없으면 설치를 시작합니다.

make install

오늘은 일단 설치를 끝냈다.

다음 연재에서 본격적으로 Webalizer를 이용해서 사이트의 로그를 본격적으로 분석해보자 ^^;;


반응형
반응형

http://www.codeproject.com/KB/shell/copypathext.aspx

코드프로젝트의 기사로 등록된 위 프로그램을 컴파일 한것입니다.

일반인들도 필요하실진 모르겠지만

저같이 개발 자들에겐 매우 유용한 윈도우즈 확장입니다.

아무 파일이나 클릭하고 오른쪽 마우스를 누르시면

Sample Image - CopyPathExt.jpg

위와 같이 나옵니다.

Copty Paths to Clipboard

하면 각 패스들을 붙여넣기로 알아올 수 있습니다.

소스는 위 사이트에 가시면 구하실 수 있구요.

바이너리는 를 받으시면 됩니다.

등록하시는 방법은 개발자시라면 알고 계실 거구용

개발자가 아니시면

일단 압축을 풀고

저 파일을 C:\에 특정 폴더를 만드시거나

Windows 밑에 넣어 두시고
시작 > 실행 누르셔서 > cmd 하나 여시구요

거기다가
regsvr32 설치된폴더\CopyPathExt.dll

이렇게 하시면 됩니다.


반응형
반응형
출처 : http://www.codeproject.com/KB/applications/OpenFolder.aspx

역시 조금 일반인들을 위한 소프트웨어라기 보다는

개발자 또는 파워 유져를 위한 소프트웨어가 되겠습니다.

이 프로그램은 64비트 윈도우즈에서도 잘 동작 합니다.

이 프로그램과 아래 프로그램을 한번 합쳐 보려고 시도 중입니다.

제가 프로젝트를 계속해서 기약이 없긴 하지만용 ^^;;

그래도 언젠가는 ㅎㅎㅎ

이 프로그램도 역시 코드 프로젝트에서 소스를 구하실 수 있습니다. ^^;;

윈도우즈 아무곳에서나 오른쪽 마우스를 누르시면

아래와 같이 Open Command Prompt Here 라는 확장 메뉴를 보실 수 있습니다.

Screenshot - openfolder.gif

소스는 역시 위 참조 사이트에서 가셔서 받으시구요

제가 받아 둔게 64비트 바이너리 밖에 없어서요.

64비트 바이너리는 여기 올려 두겠습니다.

32 비트 바이너리는 직접 참조 URL에서 받으시면 됩니다. ^^;;


이 프로그램의 장점은 JAVA 컴파일 할때

열심히 CD로 이동하지 않아도 되는게 가장 큰 효용성 같습니다.

^^;;

요즘은 다 이클립스로 작업 하시지만

가끔 이클립스가 안되는 파일이 있으면 ^^;;


반응형
반응형

지난 기사 보기

MC를 다룬 지난 호에서 여러분들은 MC가 좋은 프로그램이라고 생각했는지 모르겠다.

오늘은 우선 설치 부터 시작해본다. 실제로 필자가 관리하는 리눅스 머신들 중에

mc를 다시 깔기 시작한것은 최근에 설치한 몇몇 서버 밖에 없다. ^^;;

그래서 조금 오래전에 깔았던 서버에 mc를 설치해 보려 한다.

우선 여러분들이 REDHAT 계열의 리눅스를 사용하신다면

대부분 리눅스 씨디에 mc*.rpm이라는 패키지가 들어 있다.

이때 씨디를 마운터 하고

mount -t iso9660 /dev/cdrom(or /dev/hdc or /dev/hdd, etc) /mnt/cdrom

rpm -ivh mc*.rpm

이라고 치면 각종 의존성 에러를 뱉을 지도 모르지만 대부분 설치 된다.

어떤 의존성 에러가 나올지 모른다 이때는 그 의존하는 패키지를 먼저 설치 하고

다시 저 명령어를 실행 하면 설치가 된다.

필자가 설명하려고 하는 설치 방법은 소위 tar.gz로 압축 되어 있는 소스 설치 방법에 대해 알아 보려 한다.

그럼 필자를 한번 따라 해보시기를 ^^)

리눅스를 잘 모르는 독자들은

우선 윈도우즈 머신에 mc의 소스를 다운로드 받는다.

그리고, 다시 FTP로 접속해서 다시 서버에 파일을 업로드 할 것이다.

하지만 앞으로는 필자가 알려 드리는 방법으로 하라.

레드햇 계열의 대부분의 운영체제는

wget이라는 텍스트용 파일 다운로드 프로그램이 존재 한다.

lynx라는 텍스트 브라우져는 설치 되어 있을 수도 있고 없을 수도 있다.

하지만 대부분 쉘상에서 wget 라고 쳐보면 명령어를 찾을 수 없다는 에러 대신에 각종 활용법에 관한 메시지가 뿌려 질 것이다.

우선

mc의 프로젝트 사이트인

http://www.ibiblio.org/mc/

에 접속 한다.

그리고

Last stable version 4.6.0 (released February 5, 2003): source

이부분을 보고 source에서 오른쪽 마우스를 누르고 바로 가기 복사를 선택한다.

그리고는 접속한 텔넷/SSH 프로그램으로 가서 아래와 같이 친다.

wget http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/mc-4.6.0.tar.gz

엔터를 쳐 주면 다운로드 받기 시작 할 것이다.

그리고 ls를 쳐 보면 mc-4.6.0.tar.gz 파일이 존재 할 것이다.

파일은 준비가 되었으니 다음으로 넘어 간다.

이제는 압축을 풀어야 한다.

tar xzfp mc-4.6.tar.gz


압축을 푼 디렉토리로 이동한다.

그리고, configure를 한다.

./configure --prefix=/usr/

make

make install

이렇게 세가지 명령어만 입력하면 된다.

그런데 중간에 GTK 관련 오류가 나타날 수 있다.

이때는

ftp://ftp.gtk.org/pub/gtk/

여기서 GLIB의 안정 버전을 받는다.

필자는 2.4를 설치 했다.

설치 방법은 INSTALL

파일을 참조 하라. ^^;;

그리고, 설치가 끝났는데도 동일한 오류가 발생한다면

다음 명령어를 입력해 주시면 된다.

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig


이제 mc를 실행 해 보자

쉘에서 mc라고 입력하면 위 사진과 같은 화면이 뜰 것이다.

앗 그런데 메뉴가 영문일 수도 있다.

이때 한글로 된 메뉴를 보고 싶다면

/etc/sysconfig/i18n

파일을 수정해 준다

다음은 필자의 i18n 파일이다.

LANG="ko_KR.euc_KR"
SUPPORTED="ko_KR.euc_KR:en_US.UTF-8:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="latarcyrheb-sun16"

mc에서 FTP 이용 하기

mc에서 FTP를 이용해 보려면 펑션키 9(F9키)를 누르고 오른쪽 또는 Right라고 되어 있는 부분또는 왼쪽 또는 left라고 되어 있는 부분에 보면 FTP 연결이라는 메뉴가 있다.

그것을 선택하고 아래와 같이 입력한다.

/#ftp:사용자아이디:비밀번호@호스트주소:포트

ex) /#ftp:userid:passwd@yourdomain.com:21

이렇게 입력 하면 선택한 방향의 화면에 원격 FTP의 내용이 뿌려지고 반대편에는 로컬의 파일이 뿌려진다 이제는 일반 FTP 사용하듯이 사용하면 된다. ^^;;

그럼 잘 사용해 보시기를 ...

반응형
반응형

맨날 까먹어서 T.T

dbschema -d DB명 -t 테이블명-ss
반응형
반응형

오늘은 CPU 모니터를 제대로 구했습니당 ^^;;

시스템 트레이에 가만히 있기도 하구요.

그래프 형태로 보이기도 합니다.

저처럼 CPU 상태 감시가 필요하신 분들은 한번 써 보시기를 ^^;;

다운로드 주소는 ^^;;

http://www.den4b.com/downloads.php?project=CPUMon
반응형
반응형

어느날 CPU 모니터가 필요해서 검색을 했습니다. ^^;;

그래서 구한 프로그램이 Hot Babe라는 프로그램입니다.

그런데 현재 이걸 구한 주소를 모르겠습니다. ^^;;

출처를 적으려고 했는데용.

잼있는건 ㅋㅋㅋ

이 프로그램이 CPU가 활성화 되면 될 수록 옷을 벗는다는 것입니다. ^^;;


처음 실행 했을때의 황당함이란 ㅋㅋㅋ

다들 한번 실행해 보십시오 ^6;;

IT를 하면서 이런 재미라도 있어야 하지 않겠습니까 ㅋㅋㅋㅋ

반응형
반응형
나는 국내의 무료 소프트웨어 사이트들을 가끔 검색한다.

내가 주로 검색하는 사이트들은 다음과 같다.

BADAK 때문에 알았던 

http://www.kipple.pe.kr

빵집 때문에 알게 된

http://www.bkyang.com

아크로 에디터 때문에 알게 된

http://www.acrosoft.pe.kr

국내 공개 소프트웨어 개발자들을 대상으로  프로젝트 장소를 제공하는

http://www.kldp.net

무료 SMS 보내기 프로그램 때문에 알게 된

http://www.misako.co.kr/

등입니다.

오늘은 그중에서 kipple.pe.kr에서 알게된

NSIS의 한글 패치에 관한 이야기 입니다.

키플러님의 홈페이지에서 한글 패치를 받구

샘플을 받았습니다.

그런데 예제가 make가 안되는 겁니다. ^^;;

NSIS206P라는 파일을 받았구요

처음에 설치한 프로그램은

NSIS240setup.exe 라는 프로그램입니다.

다시 버젼을 낮췄습니다.

NSIS2220setup.exe 라는 프로그램으로

그래도 안되는 것이었습니다.

NSIS206.exe라는 프로그램을 다운 받았습니다.

그러자 되는 것이었습니다. ^^;;

NSIS는

http://nsis.sourceforge.net

에서 다운로드 받으실 수 있습니다.

한글 패치는

http://www.kipple.pe.kr/doc/nsis/

에서 다운로드 받으실 수 있습니다.

아직 해보진 않았지만,

2.40에서도 패치만 정확하게 설치 했으면

가능했을 것으로 생각됩니다.

여러분들은 꼭 최신 버젼 파일을 받으십시오 ^^;;
반응형
반응형

누군가가 이 프로그램에 대해서 말할때 완전히 무료는 아니구요 라고 썼더라구요

하지만, 이 프로그램은 완전히 무료 입니다.

단,  SMS를 보낼때 편의를 위해서 만들어 진 것입니다.

메가패스/하나포스/엑스피드/KTF 휴대 전화/LG 텔레콤 휴대 전화/파란/조이젠/이지인

옥션/지마켓

위사이트들에 아이디를 가지고 계신다면 저 사이트에 접속 하지 않고 저 사이트에서 제공 하는 무료 문자 메시지를 보내실 수 있습니다.

자세한 내용과 설명은

http://www.misako.co.kr/freesms/

사이트에서 확인 할 수 있습니다.

물론 저 사이트에서 다운로드도 받을 수 있습니다.

저 사이트에서 정책상 첨부를 금하고 있어서

첨부 파일은 첨부 하지 않습니다. ^^;;



반응형

'무료소프트웨어' 카테고리의 다른 글

CPU 모니터 프로그램 Hot Babe!  (0) 2008.11.26
무료 인스톨 쉴드 NSIS  (2) 2008.11.20
탐색기 대체 프로그램 NexusFile  (0) 2008.11.13
Putty Connection Manager  (2) 2008.11.10
구글 크롬을 설치 했습니다.  (0) 2008.09.03
반응형

주소를 맨날 잃어 버려서 T.T 기록해 둡니다. ^^;;

http://www.xiles.net

리뷰는 많으니깐

전 다음에 깔때 다운 받을 곳을 기록 해 두는 정도로 만족 ㅎㅎㅎ

반응형

'무료소프트웨어' 카테고리의 다른 글

CPU 모니터 프로그램 Hot Babe!  (0) 2008.11.26
무료 인스톨 쉴드 NSIS  (2) 2008.11.20
무료 SMS 보내기 프로그램  (0) 2008.11.19
Putty Connection Manager  (2) 2008.11.10
구글 크롬을 설치 했습니다.  (0) 2008.09.03
반응형

제가 사용하는 공개 SSH Client 인 Putty를 상용툴인 CRT 처럼 MDI로 사용할 수 있도록 해주는 프로그램 입니다.

http://puttycm.free.fr/

에서 다운로드 받으실 수 있습니다.



반응형
반응형

보통은 sh나 bash를 통해서 쉘프로그래밍을 합니다.

하지만 저는 보통 PHP를 가지고 쉘 프로그램을 작성합니다.

php 문법을 이용해서 프로그램을 작성하시구요

패스가 걸려 있다는 전제하에서

php phpfilename.php

로 하시면 프로그램이 실행 됩니다.

php로 소켓두 가능하고, php로 여러가지가 가능하기 때문에 원하는 기능을 사용하시면 됩니다.

php로 쉘프로그래밍 을 할때 1번째 당면하는 문제는 아규먼트를 어떻게 받아 들일까 하는 것입니다.

1번째 방법은 다음 scanf 함수를 사용하는 것입니다.(from PHPSCHOOL)

function scanf(){
$fp=fopen("/dev/stdin","r");
$tmp=fgets($fp,2048);
fclose($fp);

return $tmp;
}

위 함수를 사용하시면
echo "내용을 입력해주세요>>";
$res=scanf();

위와 같이 하시면요

실행시에

내용을 입력해주세요>> 하고 커서가 깜밖거립니다. 그때 입력하시면 되고

$res 값을 이용해서 작업하시면 됩니다.

2번째 방법은 다음과 같이 C나 다른 언어 처럼 아규먼트로 넣는 방법입니다.

php phpfilename $변수명=값 $변수명=값

위와 같이 넣으시면

프로그램에서 $_GET[변수명]

또는 $_REQUEST[변수명]

으로 자료를 활용하실 수 있습니다.

반응형
반응형
오늘 아침에 회사에 오자마자 구글 크롬을 설치했습니다.

http://tools.google.com/chrome/?hl=ko 에 접속하시면


설치하실 수 있습니다.

장점 렌더링 속도가 빠르다.

내가 원하는 사이트를 독립적인 어플리케이션처럼 만들 수 있다.

등을 들 수 있겠구요


이건 우리나라의 구조적인 문제 겠지만

액티브엑스가 안됩니다.

플래쉬는 잘되는군요..


그럼 모두들 크롬의 세계(?)에서 뵈용 ㅋㅋㅋ
반응형

'무료소프트웨어' 카테고리의 다른 글

CPU 모니터 프로그램 Hot Babe!  (0) 2008.11.26
무료 인스톨 쉴드 NSIS  (2) 2008.11.20
무료 SMS 보내기 프로그램  (0) 2008.11.19
탐색기 대체 프로그램 NexusFile  (0) 2008.11.13
Putty Connection Manager  (2) 2008.11.10
반응형

http://www.sqlite.org/datatype3.html. 을 참조하세요


FAQ 3번을 번역하기 전에 datatype3.html에 대해서 번역하도록 하겠습니다.

반응형
반응형

짧은 답변 컬럼을 숫자타입(INTEGER)의 프라이머리키로 정의하면 자동증가 할 것이다.

긴 답변 : 만약 당신이 테이블의 컬럼을 숫자타입의 프라이머리키가 되도록 정의를 한다면, 테이블의 컬럼에 NULL을 입력할때 마다, NULL이 자동으로 그 이 테이블의 그 클럽을 통틀어서 가장 큰 값보다 큰 하나의 숫자나 만약에 테이블이 비어 있다면 1로 변환될 것이다.

(만약에 가장 크게 가능한 숫자타입의  키, 9223372036854775807, 그 후에는 사용되지 않는 키 벨류가 랜덤으로 선택 될 것이다.)

예를 들어, 당신이 다음과 같은 테이블을 정의한다면 :

CREATE TABLE t1(
  a INTEGER PRIMARY KEY,
  b INTEGER
);

이 테이블에서 이 문장

INSERT INTO t1 VALUES(NULL,123);

은 다음 문장과 같은 의미를 지닌다.

INSERT INTO t1 VALUES((SELECT max(a) FROM t1)+1,123);

이것은 가장 최근의 입력 동작을 위한 숫자타입 키를 반환하는 sqlite3_last_insert_rowid() 함수 이다.

숫자타입 키는 가장큰키를 만났을때 테이블에서 단지 이전에 입력한 값이라는 것에 주의 하라.

새로운 키는 현재의 테이블의 키를 통틀어서 유일할 것이다. 그러나 그것은 테이블에서 이전에 지워진 키값이다.

키를 생성하는 것은 테이블이 살아 있는 동안 유일하다. AUTOINCREMENT 키워드를 숫자타입 프라이머리 키 정의에 추가할 경우에

키 선택이 있은 후에는 테이블 안에 존재하는 가장 큰 키보다 더 클 것이다.

만약 가장 큰 키 값이 테이블에서 이전에 존재하는 값이라면 입력작업은 SQLITE_FULL 에러 코드와 함께 실패할 것이다.

반응형

'DATABASE > SQLite' 카테고리의 다른 글

SQLite 버젼 3의 자료형(DataTypes)  (0) 2012.06.29
[FAQ/SQLite] SQLite는 어떤 데이터타입을 지원합니까?  (0) 2008.08.26
SQLite 소개  (0) 2008.08.24
SQLite 특징들  (0) 2008.08.21
SQLite 메인페이지 번역  (0) 2008.08.21
반응형

SQLite 소개

관련글


SQLite는 자체 포함되고, 서버가 필요 없고, 설정이 필요 없고, 트랜젝션을 지원하는 SQL 데이터베이스 엔진입니다.

SQLite  코드는 공공재 이다. 그러므로 상업적으로던 개인적으로던  자유롭게 이용할 수 있다.

SQLite는 여러 high-profile 푸로젝트를 포함해서 우리가 셀 수 있는 것 보다 더 많은 프로그램에서  계속 발견된다.

SQLite는 엠베디드 SQL 데이터베이스 엔진이다.

거의 모든 다른 SQL 데이터베이스들 과 달리, SQLite는 독립적인 서버 프로세서를 가지고 있지 않다.

SQLite는 일상적인 디스크파일에 직접 읽고 쓴다.

멀티플 테이블과 인덱스들과 트리거들과 뷰들을 포함한 완벽한 SQL 데이터베이스는 하나의 디스크 파일이 포함하고 있다.

데이터베이스 파일 포맷은 크로스 플랫폼을 지원한다. - 당신이 32비트나 64비트 시스템간이나 빅인디언과 리틀인디언 아키텍쳐 사이에도 데이터베이스로 자유롭게 복사가 가능하다.

이 특징은 SQLite를 어플리케이션 파일 포맷으로써 좋은 선택으로 만들어 준다.

SQLite의 생각는 Oracle을 바꾸는 것이 아니고 fopen()을 바꾸는 것이다.

SQLite는 컴팩트한 라이버러리이다.

모든 특성들이 가능하도록 설정하면 라이버러리 크기는 250Kib 이하로 줄일 수 있다. 컴파일러의 옵티마이제이션 설정에 의존적이지만,( 공격적인 함수 inlining 과 loop unrolling 같은 어떤  컴파일러 옵티마이제이션은 목적코드가 훨씬 더 크게 만들 수도 있다.)

만약 선택적으로 특성들이 생략된다면 SQlite 라이버러리의 크기는 180Kib 이하로 줄일 수 있다.

SQLite 는 물론 최소의 스택공간(16Kib)에서 사용하도록 만들 수 있다. 그리고 매우 작은 힙(Heap)(100Kib)을 사용한다. 핸드폰이나, PDA, MP3 플레이어 같은 작은 메모리 가젯에 적합한  데이터베이스 엔진을 선택하도록 해준다.

그것은 메모리와 속도 사이의 교환 조건이다.

SQLite는 일반적으로 더 많은 메모리를 주면 매우 빠르게 동작한다.

그럼에도 불구하고, 작은 메모리 환경에서도 보통 꽤 좋은 성능을 나타낸다.

SQLite는 매우 신뢰할만 하다고 평판이 나 있다.

소스코드의 거의 3/4 정도가 테스팅과 검증에  순수하게 노력을 기울인다.

자동 테스트 슈트는 100만번의 개별적인 SQL 문장과 99퍼센트 이상의 문장의 보장범위를 보장 하는 등 수십만번의 테스를 실행 했다.

SQLite는 메모리 어로케이션 페일류어와 디스크 입출력(I/O) 오류에 대해 깨끗하게 응답했다.

트랜젝션들은 시스템 고장이나 전원이상에도 ACID를 유지했다.

이 모든 것을 시스템 오류를  시뮬레이트 해보는 것 같은 특별한 테스트 작업을 이용한 자동 테스트가 검증했다.

물론 이 모든 테스트에도 아직 버그가 있다.

그러나 약간의 비슷한 제품들(특히 상용 경쟁자들(제품들))과 달리 SQLite는 공개되어있고 모든 버그에 관해 정직하고 치명정인 버그리스트와 버그 리포트의 지속적인 연표 형식의 버그 리스트와 코드 변화를 제공한다..


SQLite의 코드 기반은 SQLite에 적적으로 매달리는 개발자들의 세계적인 팀이 지원한다.


개발자들은 SQLite의 가용성을 확장하고 그것의 실뢰성과 제공된 인터페이스 스펙과 SQL 문법 그리고 데이터베이스 파일 포맷에 대해 과거버젼 호환성을 유지하는 동안의 퍼포먼스를 보장하고 계속한다.


이 소스 코드는 원하는 누구에게나 전적으로 사용이 자유롭다. 그러나 전문적인 지원 서비스도 물론 가능하다.


우리 개발자들은 당신이 SQLite의 유용성을 발견하기를 희망한다. 그리고, 우리는 빠라고 신뢰성이 간단하게 사용할 수 있는 좋고 예쁜 제품을 만들기위해서 그것을 당신이 잘 사용하기를 바란다.


당신이 다른 사람들에게 관대하듯이 당신을 위한 관대함 찾아라.


그리고 단지 당신이 SQLite를 자유롭게 얻었듯이 그래서 역시 앞으로 빚을 갚듯이  자유롭게 제공해라.


원본 : http://www.sqlite.org/about.html


반응형
반응형

SQLite 특징들

  • 트랜젝션은  시스템 파괴와 전원 이상에도 원자성, 일관성, 독립성, 지속성(ACID)을 유지한다.
  • 무 설정 - 설치와 관리가 필요 없다.
  • 거의 모든 SQL92를 지원한다.(지원하지 않는 특징들)
  • 완전한 데이터베이스는 하나의 크로스 플랫폼 디스크 파일에 저장된다.
  • 테스트바이트 까지의 데이타베이스 크기와 기가 바이트까지의 문자열 및 바이너리 타입을 지원한다. (제한 보기)
  • 적은 코드 저장 공간 : 모든 설정을 했을때 275KB 보다작거나 일부 특성들을 제외하고 설정했을때는 200KB보다 작다.  
  • 일반적인 동장에서 유명한 클라이언트 서버 데이터베이스 엔진에 비해 더 빠르다.
  • 간단하고 쉽게 API를 이용할 수 있다.
  • ANSI-C로 짜여졌다. TCL bindings를 포함다. 다양한 언어에 대한 바인딩을 제공한다.  가능한 독립적으로
  • 99%이상 테스트가 진행된 주석이 잘 처리된 소스코드
  • 당신은 하나의 ANSI-C 소스코드 파일처럼 가능한 쉽게 다른 프로젝트에서 적용 할 수 있다.
  • 자체포함 : 외부 의존성이 전혀 없다.
  • 크로스 플랫폼 지원 : 특히, 리눅스(유닉스)MacOS X, OS/2 Win32 그리고 WinCE 를 지원한다. 다른 시스템으로 포팅 하기 쉽다.
  • 소스는 공공재이다. 어떤 목적으로던 사용가능하다.
  • 독립적인 커맨 라인 인터페이스(CLI) 클라이언트를 SQLite 데이터베이스 관리에 이용할 수 있다.

SQLite를 사용할 것을 제안함

  • 프로그램의 파일포맷.
    당신의 어플리케이션이 XML이나 다른 프로퍼티 파일 포맷을 디스카 파일에 fopen()을 이용하는 것 대신에 SQLite 데이터베이스를 이용해 보라. 당신은 데이터를 더욱 쉽게 접근 가능하도록 크로스플랫폼을 지원하도록 하기위에서 작성하고  파서에 대한 문제해결을 해야하는 점을 피할 수 있을 것이다. 당신의 업데이트는 트래젝션을 지원할 것이다.
  • 가젯을 위한 데이터베이스
  • SQLite는 핸드폰, PDA, MP3 플레이어, 그리고, 다른 전자 가젯을 위한 데이터 베이스엔진으로서 좋은 선택이다.

    SQLite는 작은 코드 저장 공간을 차지한다. 메모리 디스크공간과 디스크 밴드위드스 이용을  효율적으로 한다, 높은 신뢰성을 보여 준다 그리고, 데이터베이스 관리자로 부터 유지보수를 필요로 하지 않는다.


  • 웹사이트 데이터베이스.

    왜냐면 SQLite는 설정이 필요없고 일반적인 디스크파일에 정보를 저장하기 때문이다. SQLite는 작거나 중간정도 규모의 웹사이트 데이터베이스로서 좋은 선택이다.

  • 엔터프라이즈 RDBMS를 위한 대역

    SQLite는 종종 데몬스트레이션 목적 또는 테스트 목적으로 엔터프라이즈 RDBMS를 위한 대안으로 사용된다.

    SQLite는 빠르고 셋업이 필요 없다. 테스트에 대한 수고를 들어 준고, 활기찬 데모를 만들어주고, 실행하는 것이 쉽습니다.

    원문 : http://www.sqlite.org/features.html

반응형

+ Recent posts