이 문서는 Bitbucket Cloud에서 제공되는 snippets 기능을 공유하기 위해 작성되었다.
스니펫(Snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다. - 위키백과
개요
개발자들은 중복 작업을 하지 않게 제한하거나, 페어 프로그래밍을 하거나, 정기적인 코드 검토를 수행하거나 팀 내에서 긴밀한 협업을 수행하거나, 프로젝트 레파지토리의 일부가 아닌 소스 코드의 주요 세그먼트를 쉽게 공유할 수 있는 기능은 필수적입니다.
스니펫 기능을 사용하여 팀에게만 공유하거나 전체 공유를 할 수있습니다. 읽기 및 쓰기 권한 제어도 가능합니다. 팀 소유의 sinppets을 만들면 생성한 사용자가 떠난 후에도 영원히 유지됩니다.
요약
- 공동 작업 또는 개별 공유를 위해 사용 할 수 있습니다.
구문에 민감하여 드래그 앤 드롭을 빠르고 간단하게 생성 할 수 있습니다.
Git을 기반으로 제작되어 commit을 추적하고 clone하고 push 할 수 있습니다.
여러 파일을 지원하므로 각 스니펫에는 많은 파일이 포함될 수 있으므로 컨텍스트를 잃지 않고 단일 스니펫을 공유 할 수 있습니다.
스니펫 권한
Snippet owner | Setting | Who can view | Who can edit |
---|---|---|---|
Workspace | Public | 누구나 스니펫을 볼 수 있습니다. | 작업영역의 모든 구성원은 스니펫을 편집할 수 있습니다. |
Private | 작업영역 구성원만 스니펫을 볼 수 있습니다. | ||
Individual account | Public | 누구나 스니펫을 볼 수 있습니다. | 개별 스니펫의 소유자만 스니펫을 편집할 수 있습니다. |
Private | 작성자만 스니펫을 볼 수 있습니다. |
스니펫 사용사례
- 코드 중복 제한 : 다른 사람의 작업을 완료하는데 필요한 코드를 작성하였고 이를 스니펫을 통하여 공유하여서 코드의 잠재적인 중복을 막는다.
- 멘토링 및 교육 : 신입 개발자에게 페어 프로그래밍, 코드 리뷰 등 프로그램 멘토링하기 위한 수단으로 이용 가능
- 프로젝트 간 공유 : 다른 프로젝트간에 소스 공유가 필요하지만 권한 문제등 전체 소스 코드 공유같은 부분이 힘들 경우 스니펫을 사용하여 팀 간에 코드를 공유할 수 있다.
참조
내용