이 문서는 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

작성자만 스니펫을 볼 수 있습니다.

스니펫 사용사례

  • 코드 중복 제한 : 다른 사람의 작업을 완료하는데 필요한 코드를 작성하였고 이를 스니펫을 통하여 공유하여서 코드의 잠재적인 중복을 막는다.
  • 멘토링 및 교육 : 신입 개발자에게 페어 프로그래밍, 코드 리뷰 등 프로그램 멘토링하기 위한 수단으로 이용 가능
  • 프로젝트 간 공유 : 다른 프로젝트간에 소스 공유가 필요하지만 권한 문제등 전체 소스 코드 공유같은 부분이 힘들 경우 스니펫을 사용하여 팀 간에 코드를 공유할 수 있다.




참조

내용


  • 레이블 없음