Programming/Tool 9

[SVN X] Mac에서 SVN X를 이용한 SVN 사용하기

SVN은 프로젝트를 공동으로 수행함에 있어서 없어서는 안 될 정도로 무지하게 편리한 개발툴이다. 여러 사람이 공동의 레파지토리에 소스코드를 등록하고 빼올 수 있을 뿐만아니라 코멘트도 달 수 있고 자동으로 버전관리도 해준다. 히스토리를 이용하면 자신이 원하는 리비전으로 되돌릴 수도 있으며 각 리비전 사이의 소스코드의 변화도 한눈에 알 수 있다. 그러면 이렇게 편리한 SVN을 사용하려면 어떻게 해야하는가?? 필자는 Windows에서는 tortoiseSVN을 애용하고 Mac OS에서는 SVNX를 애용한다. 여기서는 SVN X에 대해서 배워보자!! == 2015.12.22 : 버전 2.x 다운로드 URL 추가 ==SVN X (2.x) 다운로드 URL : https://code.google.com/p/svnx/w..

Programming/Tool 2015.12.22

[Xcode] New Features in Xcode 6

SwiftSwift는 iOS/OS X개발을 위한 새로운 객체지향 언어이다. Fast. 앱을 만들기 위한 LLVM의 향상된 코드 분석을 통한 컴파일과 최적화를 제공한다.Complete platform. Swift를 통해 모든 cocoa/cocoa touch를 사용 가능하다.Safe by design. 버그, 크래쉬, 보안 취약점 등을 사전에 예방할 수 있다.Modern 코드의 양을 줄이고 헤더파일을 제거 했으며 Modern 프로그래밍 언어의 특징을 수용했다.Interactive. Swift를 통해 즉각적인 결과물을 시험이 가능하다.Unified. C와 objective-C를 완전히 대체할 수 있는 언어이다.see The Swift Programming Language Swift 관련 포스팅[Swift] S..

Programming/Tool 2014.08.28

[VI/VIM] VI와 cscope의 연동

VI를 실행한다. cscope의 데이터베이스와 연동을 한다. 연동을 위해서 ':cs add /usr/src/linux-2.6.14/cscope.out'을 입력한다. 추가된 데이터베이스는 ':cs show'로 확인할 수 있다. 연결된 데이터베이스를 종료하려면 ':cs kill 0'를 하면 0번으로 연결되 데이터베이스를 종료할 수 있다. 데이터베이스를 검색하려면 ':cs find 0 [KEYWORD]'를 입력하면 0번 데이터베이스에서 KEYWORD를 검색한다. VI에서 cscope 관련 도움말을 보고 싶으면 ':cs help'를 입력하면 된다.

Programming/Tool 2013.06.18

[cscope] cscope 사용법

먼저 cscope를 설치한다. 커널 소스가 있는 위치로 이동해서 'find ./ -name *.[chS] -print > cscope.files'를 입력한다. 처음으로 'cscope'를 실행하면 cscope.files에서 파일 목록을 읽어와서 데이터베이스를 구축한다. cscope가 생성한 데이터베이스 파일은 cscope.out이다. cscope는 두 부분으로 나누어져 있다. 윗 부분은 검색결과를 보여주는 부분이고 아랫 부분은 검색을 위한 입력 부분이다. 두 창은 tab 키로 이동할 수 있다. 모든 탐색을 마치고 종료하려면 'Ctrl + d'를 누르면 종료된다.

Programming/Tool 2013.06.18

[ctags] ctags 사용법

ctags를 사용하기 전에 설치해야한다. 'apt-get install ctags'로 설치한다. 설치가 모두 끝나면 리눅스 커널 소스가 있는 곳으로 이동한다. 'ctags -r' 혹은 'make tags'를 사용하여 태그를 생성한다. 태그생성이 끝나면 'tags'라는 파일이 생긴 것을 볼 수 있다. 이제 ctags를 이용해보자!! 'vi -t task_struct'를 입력해본다. 꼭 tags가 있는 곳에서 입력해야 한다. task_struct라는 구조체가 있는 곳에서 vi가 시작한다. 또 밑에 사용된 구조체에 커서를 올려놓고 'Ctrl + ]'을 누르면 그 구조체가 선언된 곳으로 이동한다. 'Ctrl + t'를 누르면 점프하기 전으로 돌아갈 수 있다. 'vi -t [KEYWORD]'외에도 vi 명령모드에..

Programming/Tool 2013.06.18

[VI] VI/VIM 명령어 정리

VIM 명령어 정리 1. 저장 및 종료a커서 위치 다음칸부터 입력A커서 행의 맨 마지막부터 입력i커서의 위치에 입력I커서 행의 맨 앞에서 부터 입력o커서의 다음행에 입력O커서의 이전 행에 입력s커서 위치의 한글자를 지우고 입력cc커서위치의 한 행을 지우고 입력 3. 이동x 또는 dl커서 위치의 글자 삭제X 또는 dh커서 바로 앞의 글자 삭제dw현재 위치부터 스페이스 까지 삭제diw현재 위치에 있는 단어 삭제dd커서가 있는 행을 삭제[n]dd현재 커서 부터 아래 n번째 줄까지 삭제dj현재 커서와 아래 줄 삭제[n]dj현재 커서 부터 아래 n+1번째 줄까지 삭제dk현재 커서와 윗로 n+1번째 줄까지 삭제[n]dk현재 커서와 윗 줄 삭제D 또는 d$현재 커서가 있는 위치부터 행 끝까지 삭제d0 또는 d^현재 ..

Programming/Tool 2013.04.18

[Eclipse] 이클립스 단축키

소스단축키1. 클래스나 메소드,멤버를 상세하게 검색하고자 할때 : ctrl + 마우스커서(F3) 2. 해당클래스의 Hierarchy를 보려고 할때 : 클래스명 선택하고 F4 이동 단축키 1. 열린 파일 모두 닫기 : CTRL + SHIFT + F4 2. 한줄 삭제 : CTRL + D 3. 현재 줄 이동 : ALT + UP or DOWN 4. Editor 로 커서 이동(컴파일 중 에러등으로 포커스가 다른데로 갔을 때) : F12 5. 특정 줄번호로 가기 : CTRL + L 6. 다음 문제(오류부분으로 가기) : CTRL + .(점) 7. 이전 문제(오류부분으로 가기) : CTRL + ,(콤마) 8. 다음(이전) 편집창으로 이동(윈도우에서의 Ctrl+Tab 과 같은 기능) : CTRL + (Shift) + ..

Programming/Tool 2012.09.29

[tortoiseSVN] Windows에서 tortoiseSVN을 이용한 SVN 사용하기

SVN은 프로젝트를 공동으로 수행함에 있어서 없어서는 안 될 정도로 무지하게 편리한 개발툴이다. 여러 사람이 공동의 레파지토리에 소스코드를 등록하고 빼올 수 있을 뿐만아니라 코멘트도 달 수 있고 자동으로 버전관리도 해준다. 히스토리를 이용하면 자신이 원하는 리비전으로 되돌릴 수도 있으며 각 리비전 사이의 소스코드의 변화도 한눈에 알 수 있다. 그러면 이렇게 편리한 SVN을 사용하려면 어떻게 해야하는가?? 필자는 Windows에서는 tortoiseSVN을 애용하고 Mac OS에서는 SVNX를 애용한다. 여기서는 tortoiseSVN에 대해서 배워보자!! tortoiseSVN 다운로드 URL : http://tortoisesvn.net/downloads.html 일단 tortoiseSVN을 다운 받는다. 그..

Programming/Tool 2012.09.27