본문 바로가기

Linux

SVN 관련. 수년에 걸쳐 CVS을 쓰다가, 신규 프로젝트 부터 SVN으로 바꿔서 사용하고 있다. SVN을 사용하면서 적지 않은 시행착오와 cvs보다는 편리한 기능 다양한 플러그인으로 인해 많은 즐거움을 주고 있다. 먼저 svn을 설치 하기 위해서는 svn에 대해 좀 알아보는 것도 좋을 것이라 생각이 된다. http://www.pyrasis.com/main/Subversion-HOWTO 을 통하여 svn에 정보를 얻으면 될 것이다. 리눅스 프로그래머라 KDevloper을 수 년에 걸쳐 사용하던것을 과감히 버리고 eclipse을 사용하고 있다. 또한 테스트 및 UNITTEST 목적으로 윈도우에서 부분 컴파일을 하기 위해서 vs2005을 사용하고 있구, 이 또한 소스를 버전관리하면서 쓰고 있다. TortoiseSVN을 통.. 더보기
COPY 관련 설명 COPY 관련 설명 SynopsisCOPY tablename [ ( column [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE NOT NULL column [, ...] ] http://www.postgresql.org/docs/8.1/static/sql-copy.html 위 문법은 copy 문법이며, 혹 더 많은 데이터를 삽입하기 위해 더 많은 옵션을 통하여 정확한 데이터를 넣.. 더보기
pg_dump PG_DUMP I. 서론 PG_DUMP은 다음과 같은 메뉴얼을 참조하여 백업 및 복구할 때 유용하게 사용할 수 있는 메뉴얼이다. II. 본론 다음은 PG_DUMP에 있는 내용을 다음과 같이 요약을 하고자 한다. PG_DUMP postgres@Dev:~> pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] General options: -f, --file=FILENAME output file name -F, --format=c|t|p output file format (custom, tar, plain text) -i, --ignore-version proce.. 더보기
Chap01 파이선 생성자와 파괴자 파이선에 초기화는 class에 초기화 설정을 하여 초기화를 꾀할 수 있다. #bookstore.py class Book: def setData(self,title, price, author): self.title = title self.price = price self.author = author def printData(self): print '제목 : ', self.title print '가격 : ', self.price print '저자 : ', self.author def __init__(self, title, price, author): self.setData(title,price,author) print 'a new Books for now' 기초적인 크랠스의 (1)__.. 더보기
subversion 저장소 아이피 변경 svn의 저장소가 네트워크가 바뀌거나 또는 아이피가 변경 되었을 경우에 기존에 다운로드 받은 소스은 기존의 아이피을 정보를 가지고 있다. 이로 인하여 소스를 업데이트 또는 commit을 하지 못하는 경우가 간혹 발생하여 이와 같이 정리 한다. ㅇ SVN 저장소 아이피 변경하기 기본 명령어 : svn switch --relocate OLD_URL NEW_URL ㅇ 기본 명령어를 통하여 현재 적용되어 있는 프로젝트의 아이피 주소를 변경시 "svn info | grep URL" ㅇ 아이피 변경 예제 " svn switch --relocate svn:://xxx.xxxx.xxxx.xxxx/source svn://xxx.xxx.xxx.xxx/source 더보기
stateManager 관리 Port는 접속 포트이고.. LocalAddress는 사용자의 IP주소이고.. Foreign Address는 상대 IP주소이고.. State는 현재 상태입니다. State가 Lisen?이면 포트가 열려가 누군가가 접속하기를 기다리는 중입니다. netstat -nap (열려 있는 모든 포트) #netstat -l 또는 netstat -nap | grep LISTEN (LISTEN 되는 모든 포트) #netstat -nap | grep ESTABLISHED | wc -l ( 모든 서비스 동시 접속자 수) #netstat -nap | grep :80 | grep ESTABLISHED | wc -l ( 웹 동시 접속자 수) 포트스캔 명령어로 확인 하는 방법 # TCP 포트 확인 방법 nmap -sT -p .. 더보기
MySQL 사용자 인증 ( 계정만들기 ) 이전에 사용하던 MySQL-3.x.x 버전의 경우와는 틀린것 같다. 보완에 신경을 많이 쓰고 있는 것을 확인할 수 있다. MySQL-5.x.x 버전으로 설치를 하고 개인 홈페이지를 다시 운영하기 위해서 세팅하던중 예전에 사용하던 계정추가 관련된 쿼리가 에러가 나느것을 확인하여 퀄럼이 맞지 않는다는 것이다. 확인하기 위해서 좀 더 살펴보기로 하였다 . 접속을 한 후, mysql에서 계정관련 테이블이 있으므로 mysql > use mysql mysql > show tables; 을 하여 mysql 데이터베이스에 관련된 테이블을 볼 수 있다. 이와 관련된 정보를 가지고 계정을 추가해야 된다. 하지만 user 테이블 안에 어떻게 설계가 되어 있는지 확인할겸 열어보았다.. 예전에 계정을 만들때 사용하던 퀄럼 수 .. 더보기
make 강좌 이 포스트를 보낸곳 () 3. make 강좌 3.1 머릿말 소스 한두 개로 이루어진 C/C++ 언어 교양과목 과제물을 제출하는 것이 아니라면 약간만 프로젝트가 커져도 소스는 감당할 수 없을 정도로 불어나게 되고 그것을 일일이 gcc 명령행 방식으로 처리한다는 것은 상당히 곤역스러운 일입니다. 그래서 하나의 프로젝트를 효율적으로 관리하고 일관성있게 관리하기 위하여 Makefile 이라는 형식을 사용하고 make 라는 유틸리티를 사용합니다. 여러분이 리눅스에서 소스 형태로 되어 있는 것을 가져와서 컴파일하게 되면 보통 마지막에는 make 라는 명령, 또는 make 이런 식으로 치게 됩니다. make 라는 유틸리티는 보통 현재 디렉토리에 Makefile 또는 makefile 이라는 일정한 규칙을 준수하여 만든.. 더보기