'위키'에 해당되는 글 3

  1. 2009.08.30 협업을 위한 도구
  2. 2009.08.28 위키 문법
  3. 2009.07.15 위키에 글쓰기

협업을 위한 도구

업무 개선, 협업을 위해 툴을 몇개 도입했다.

- Subversion 도입
CVS를 사용하다 Subversion을 도입했고 소스형상관리를 하도록 강제했다.
결과는 만족스러운데 아직 부족한 부분이 많다.   
  • 로컬, 개발기, 운영기 소스가 모두 다를수가 있다. 배포 프로세스를 만들어서 소스를 직접 적용하지 못하도록 해야 한다.
  • 개발도중에 수정사항이 발생한다. 브랜칭을 사용해 보자.
- 위키 사용
협업을 위해서 위키 도입
결과는 만족스럽지만 강제할 방법이 별로 없다.

- 팀 공용 주소록
구글 문서도구를 이용해서 야후에 있던 내 주소록을 올렸다.
그리고 팀원들에게 공유를 했다.
도입한지 얼마 되지 않지만 일정 규칙만 잘 지킨다면 좋은 도구가 될거 같다.

- Trac
지금 도입 준비중
꽤 쓸만할거 같다.

- Maven
개발 프로세스를 따라 하는 부분은 괜찮을거 같은데 너무 복잡하지 않나 싶다.
강력한 기능은 좋지만 진입장벽이 너무 높을 듯.

위키 문법

- JSPWiki 형식
- Trac Wiki 형식

Trac Wiki
= 유지보수 = / === 작은 제목 ===

JSPWiki
!!!유지보수 / !작은 제목

Trac Wiki
[wiki:SystemInfo 시스템 정보]
[wiki:시스템_정보 시스템 정보] //링크될 페이지 이름에 공백이 있으면 안됨
[/projects/OtherProject/wiki/시스템_정보 시스템 정보] //다른 프로젝트의 위키로 링크를 건다.
[attachment:wiki:인터페이스:인터페이스_정의서_v1.4.xlsx?format=raw 인터페이스 정의서] 참고 //Ticket에서 다른 wiki페이지에 첨부된 파일 링크

JSPWiki
[시스템 정보|SystemInfo]

Trac Wiki
 * LIST1 //* 앞뒤로 공백이 있어야 함.
  * LIST2
   * LIST3

JSPWiki
* LIST1
** LIST2
*** LIST3

Trac Wiki
 1. LIST1
 1. LIST2
  1. LIST2.1
  1. LIST2.2

JSPWiki
# LIST1
# LIST2
## LIST2.1
## LIST2.2

Trac Wiki
||Cell 1||Cell 2

- *와 테이블을 같이 사용할 때 (공백)||Cell 1... 이렇게 사용하면 보기 좋게 정렬된다.

Trac Wiki
~~취소선~~

JSPWiki
%%strike 취소선/%

Trac Wiki
'''강조'''


위키에 글쓰기

위키에 글을 쓰면서 가장 좋았던 점이 이력관리다.
협업으로 여러 사람이 글쓰기를 할 수 있는 것도 좋지만 가장 좋은 점이 과거에 썼던 기록을 찾아 볼 수 있는게 매력이다.

자주 쓸일은 없지만 오래전에 중요한 아이디를 위키에다 적었는데 필요없어서 지웠다.
다른 사람이 관리하니깐 내가 알 필요는 없어서 지운건데 얼마전에 그 사람이 나한테 물어본다.
그때 그 아이디 아냐고.
나도 한참을 헤매다가.
위키에서 과거 글을 찾아보았다.
혹시나 했는데 선명하게 아이디가 보였다.

요즘 백업이나 위키 덕분에 과거의 기억을 자주 되살린다.
안해도 되는 경우에는 크게 관계없지만, 정신 건강에는 이롭다.
ㅎㅎ