간혹 TIL 이나 Study, 정보 공유등을 레포지토리에 저장하는 경우가 종종 있습니다.
레포지토리에 저장하는 방식과 위키 방식은 각각 장단점이 있습니다.
우리는 프로그래머로서 같은 문제를 해결할 수 있는 도구 중 더 적합한 도구를 사용하는 것이 좋겠죠.
이 글에서는 깃허브 위키 기능과 레포지토리와 차이점에 대해서 알아보겠습니다.
위키란
위키는 md 문법을 사용합니다. 레포지토리 - Settings - Features에서 위키를 활성화시킬 수 있습니다.
위키란 깃허브에서 제공하는 레포지토리의 문서 기능입니다.
주로 라이브러리나 프레임워크의 사용법을 기술하는 용도로 사용됩니다.
위키 장단점
- 홈, 푸터, 네비게이션 바가 존재한다.
- 네비게이션을 통해 필요한 정보를 빠르게 탐색할 수 있다.
- 수정 권한이 유연해 기여하기 쉽다. (설정에 따라 아무나 수정 가능하다)
- 위키 내용을 추가, 수정해도 잔디를 심을수 없다.
- 폴더 구조를 허용하지 않아 체계적인 관리가 어렵다.
- 사람들에게 익숙하지 않다. (존재하는지도 모른다...)
체계적인 관리가 어렵기 때문에 프로젝트 성격이 일관된 경우 사용하기 적합합니다.
레포지토리가 어떤 라이브러리 코드라고 가정한다면 관계자만 레포지토리를 자유롭게 수정할 수 있게 해야합니다.
위키의 수정 권한은 레포지토리와 별도로 적용되기에 권한 설정에서 자유롭습니다.
레포지토리 장단점
- 폴더구조로 다양한 정보를 체계적으로 저장할 수 있다.
- 사람들에게 이미 익숙하다.
- 아무나 수정할 수 없다. (설정에 따라 가능하다)
- 내용을 추가, 수정을 하면 잔디를 심을수 있다.
- 한눈에 필요한 내용을 찾기 어렵다.
레포지토리로 관리하는 방식의 가장 큰 장점은 역시 사람들에게 익숙하다는 것입니다.
다양한 주제의 정보를 공유할 때에도 폴더 구조로 구조화시키기 용이합니다.
다만, 가장 큰 단점은 한눈에 필요한 내용을 찾기 어렵다는 것입니다.
여러분, 혹시 정보 공유 레포지토리에 별을 준적 있으신가요??
있으시다면 정말로 필요한 정보를 찾을 때를 생각해 보세요.
생각보다 그 과정이 순탄하지는 않았을 겁니다.
그리고 정보 공유 레포지토리를 뒤지며 원하는 정보를 찾는 경우도 잘 없죠.
마치며...
이 글에서 레포지토리로 정보를 공유하는 방식과 위키 방식의 차이점에 대해서 알아보았습니다.
본인의 상황, 프로젝트의 성격에 따라 더 적절한 방식을 택하는데 도움이 되었음을 바랍니다.
추천 포스트
[Typescript vs Javascript] 타입스크립트의 종말
저는 언젠가 타입스크립트가 대체될 것이라고 생각합니다. 타입스크립트는 자바스크립트의 단점을 보완하여 만들어진 언어입니다. 자바스크립트와 타입스크립트의 가장 핵심적인 차이는 type
aierse.tistory.com
[Javascript] Enum 사용하기
Enum Enum은 상수 값 중 비슷한 것들을 묶어두는 역할을 하는 자료형입니다. 자바에서는 enum형을 지원하지만 자바스크립트에서는 지원하지 않습니다. 하지만 자바의 enum처럼 비슷한 기능을 간단하
aierse.tistory.com
'프로그래밍' 카테고리의 다른 글
[Typescript vs Javascript] 타입스크립트의 종말 (1) | 2024.04.11 |
---|---|
[프로그래밍] 2024년에 새롭게 추가되는 자바스크립트 신규 기능 (0) | 2024.04.11 |
[프로그래밍] 나만의 클린코드 (0) | 2024.03.15 |