본문 바로가기

Programming

SVN(Subversion) 명령어 정리 'x의 최신 버전이 없다면 응용 프로그램을 빌드, 테스트, 인도할 수 있는가?'라고 스스로에게 물어봤을 때, 만일 그 답이 '할 수 없다'이면 x는 저장소에 들어가야 한다. 중요한 전자우편 메시지의 본문이나 회의록, 웹에서 찾은 정보 등 프로젝트에 도움이 되는 것이라면 어떤 것이라도 저장소에 저장할 수 있다. 서브버전이 설치되어 있는지 확인 $ svn --version $ svnadmin --version * RA : Repository Access 서브버전 설치 http://subversion.tigris.org http://www.pyrasis.com/main/Subversion-HOWTO 저장소 만들기 [svr ...]# mkdir /home/svn-repos [svr ...]# svnadmin c.. 더보기
SVN 콘솔 명령어 1. 업데이트 충돌(C) 발생시 충돌이 발생한 경우 파일명, 파일명.mine, 파일명.r10, 파일명.r20 와 같이 충돌과 관련 있는 revision의 파일들이 여러 개 생깁니다. svn resolved 파일명 를 호출하시면 위 revision 파일들을 잘(?) 엮어서 파일을 수정해 줍니다. 이후 svn status로 확인하시면 충돌(C) 표시가 사라집니다. 2. 이전 버전과의 비교 svn diff 명령어를 사용하시면 됩니다. 현재 파일과 이전 버전과의 차이점 비교 - svn diff 파일명 >> text.txt 현재 파일과 특정 버전(revision 254)과의 차이점 비교 - svn diff 파일명 –r 254 >>text.txt 특정 버전(revision 112, revision 255) 간의 차.. 더보기
Doxygen 한글 깨짐 charset이 iso-8859-1로 셋팅되어서 utf-8 한글이 화면에 안보이는 문제 삽질로 일단 해결 sed -i -e "s/charset=iso-8859-1/charset=utf-8/g" html/*html 더보기
UML(Unified Modeling Language) UML(Unified Modeling Language) UML이란 소프트웨어 개발 과정에서 산출되는 산출물들을 명시, 개발, 문서화하기 위한 모델링 언어이다. UML은 Rational 사의 Grady Booch, James Rumbaugh에 의해 1994년 10월에 처음 개발에 착수되었다. 이후 1995년 10월에 Unified Method 0.8의 명칭으로 OOPSLA '95에서 발표되었으며, 이후 Ivar Jacobson이 UML 개발에 함께 협력하면서 1996년에 버전 0.9를 발표하였고, 1997년 11월에는 UML 1.1 이 OMG에 의해 표준으로 채택되었다. UML은 모델링 언어일뿐 메쏘드(또는 방법론)는 아니다. 메쏘드는 프로세스에 대한 정의와 각각의 업무들에 대한 지침과, 업무들 간의 순서.. 더보기
UML fro JAVA Programming 사실 나는 주로 C++를 사용한다. 하지만 이책은 언어에 국한되지 않는 UML 사용 기법을 알려준다 단순히 UML을 나열하는 것에서 그치지 않고 UML을 Design Pattern에 맞게 구성하는 법을 기술하고 있다. 이제 절반을 읽었지만 그동안 고민했던 많은 소프트웨어 개발 기법에 대해서 훌륭한 솔루션들을 제공하고 있다. OOD(Object Oriented Design)에 대해서 배우고 싶은 사람에게 적극 추천하고 싶은 책!! 설계의 시작은 Collaboration Diagram 부터!!! 더보기
CVS 강좌 +========================================+ 1 장 CVS 설정 +========================================+ ======= CVS란? ======= cvs(Concurrent version system)는 각종 파일들의 버젼을 쉽게 관리할 수 있도록 도와주는 툴 프로그램입니다. 그리고, 여러 사람들이 동시에 프로젝트를 개발할때 이 사람들의 소스들을 하나로 통일 시켜 주고 서로 반영 시켜 줄 수 있습니다. 물런 혼자서 이 툴을 사용한다해도 소스 백업및 소스의 일관성 유지 소스를 패키징화 할 수 있습니다. 그리고 소스의 변화 상황들도 쉽게 알 수 있습니다. 유닉스 쉘에서 명령어로 이러한 것들의 모든 작업을 할 수 있지만, 웹 브라우저에서 소스를.. 더보기
MySQL 원격 접속 설정 1. MySQL 원격 접속(ODBC 등)을 하기 위해서는 원격 접속을 허가해야 한다. /etc/mysql/my.cnf 내용 중 bind-address에 원격지 IP를 추가하거나, 해당 설정을 삭제하면 원격 접속이 가능하다. 2. MySQL의 Host 설정을 변경해야 한다. mysql 테이블에서 user의 호스트를 %(모두허가) 또는 원격지 IP로 수정해야 한다. 테스트방법) mysql -h 원격서버 -u 유저명 -p 이 간단한 걸 몰라서 iptables 뒤지고, 윈도우 제어판 뒤지고 난리를 쳤구나. 나는 오늘도 삽질중;;; 더보기