# p5.js 이슈 라벨

p5.js는 이슈를 정렬하고 구성하기 편하도록 여러가지 라벨을 사용하고 있습니다.

모든 이슈에는 심각성, 난이도 및 영향을 받는 컴포넌트/영역을 나타내는 라벨이 적용 되어야 합니다. 버그 유형(예를 들면 중복된 이슈들)이나 해결을 나타내기 위해 추가적인 상태 태그들이 적용될 수 있습니다.

## 상태

라벨               | 사용법
------------------- | -------------
help_wanted         | 해결 방법을 모르고, 기여자를 찾으며, 사람들이 쉽게 접근 할 수 있는 지점을 찾을 때(새로운 개발자가 문제를 제기한 이슈를 가리킬 수도 있음)
inconsistent_style  | 깔끔하지 못한 코드, 혼란스러운 문법, 불충분한 문서
duplicate           | 이슈가 이미 존재 할 경우
missing_test        | 자동화된 테스트가 필요한 기능이나 API
wont_fix            | 타당한 이슈지만 커뮤니티 동의 하에 처리 되지 않은 이슈
gsoc                | Google Summer of Code에서 이미 보고 된 문제
invalid             | 더 이상 관련 없으며(예를 들면 오래된 API에서 기능 요청) 사실상 문제가 아닐 경우
discussion          | 문제가 무엇인지 알고, 해결책을 결정하기 위해 커뮤니티의 의견이 필요할 경우
question            | 불확실한 문제 혹은 좀 더 명확함이 요구되는 문제일 경우
feature    | 코드베이스에 추가 혹은 개선
regression | 기능은 일단 동작했지만 이후로 고장난 경우, 불안정한 기능이나 컴포넌트를 식별하는데 유용.


## 심각성
버그가 p5.js 사용자와 개발자에게 미치는 영향도 분류

라벨               | 사용법
------------------- | -------------
severity:critical   | 다른 개발자들의 작업을 중단 시킴(예를 들면 빌드가 깨진 경우) 혹은 라이브러리 또는 IDE 사용자의 데이터 손실
severity:major      | 중요한 컴포넌트안에서 기능 손실
severity:minor      | 다수의 사용자들에게서 잘 발견되지 않은 작은 이슈 혹은 사용자가 마주했을때 사소한 성가심을 일으킬 수 있는 무언가; 또는 알려진 해결 방법이 있는 무언가

## 난이도
난이도에 따라 버그 및 기능 요청에 태그를 지정합니다. 초보자나 새 기여자가 해결할 수 있는 버그 또는 숙련된 기여자가 상당한 노력을 기울여야 하는 항목을 식별 하도록 도와줍니다.

라벨               | 사용법
------------------- | -------------
level:bite size     | 새 개발자/주니어 개발자가 쉽게 해결 할 수 있을 경우
level:moderate      | 상당한 양의 작업이나 코드베이스에 익숙해야 할 경우
level:advanced      | 많은 양의 작업과 큰 수정이나 재구성이 필요할 경우
level:unknown       | 문제를 제기 한 사람이 알 수 없는 어려운 이슈일 경우

## 영역
이슈에 영향을 받는 코드베이스 부분을 나타냅니다.

* area:3d
* area:color
* area:core
* area:documentation
* area:dom
* area:events
* area:examples
* area:image 
* area:io 
* area:math 
* area:tutorial 
* area:typography

## 운영체제/브라우저
이슈가 특정 운영체제 혹은 브라우저에만 영향을 주는 경우 이슈에 적절하게 태그를 지정해주세요.

* chrome
* ie
* safari
* opera
* firefox
* android
* ios
* windows_mobile
* windows
* osx
* linux