From 510fdef06b2931787c437e18b4b70332a2cd12dd Mon Sep 17 00:00:00 2001 From: jun Date: Mon, 16 Mar 2026 21:34:10 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EC=A5=B0=20week0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- session/.github/ISSUE_TEMPLATE/bug.md | 17 +++++++++++++ session/.github/ISSUE_TEMPLATE/chore.md | 12 +++++++++ session/.github/ISSUE_TEMPLATE/docs.md | 14 +++++++++++ session/.github/ISSUE_TEMPLATE/feature.md | 25 +++++++++++++++++++ session/.github/ISSUE_TEMPLATE/refactor.md | 16 ++++++++++++ session/.github/ISSUE_TEMPLATE/task.md | 28 +++++++++++++++++++++ session/.github/pull_request_template.md | 29 ++++++++++++++++++++++ session/README.md | 3 +++ 8 files changed, 144 insertions(+) create mode 100644 session/.github/ISSUE_TEMPLATE/bug.md create mode 100644 session/.github/ISSUE_TEMPLATE/chore.md create mode 100644 session/.github/ISSUE_TEMPLATE/docs.md create mode 100644 session/.github/ISSUE_TEMPLATE/feature.md create mode 100644 session/.github/ISSUE_TEMPLATE/refactor.md create mode 100644 session/.github/ISSUE_TEMPLATE/task.md create mode 100644 session/.github/pull_request_template.md create mode 100644 session/README.md diff --git a/session/.github/ISSUE_TEMPLATE/bug.md b/session/.github/ISSUE_TEMPLATE/bug.md new file mode 100644 index 0000000..843b790 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,17 @@ +--- +name: "πŸ› Bug" +about: μ˜ˆμƒν•˜μ§€ λͺ»ν•œ 였λ₯˜κ°€ μžˆλŠ” 경우 +title: '[Bug] ' +labels: ':bug: Bug' +assignees: '' + +--- + +## μ–΄λ–€ λ²„κ·ΈμΈκ°€μš”? + +> 버그 μ œλ³΄λŠ” **μœ‘ν•˜μ›μΉ™μ— 의거**ν•΄μ„œ **μž¬ν˜„μ΄ κ°€λŠ₯ν•˜λ„λ‘ μž‘μ„±**ν•΄μ£Όμ„Έμš”. +> +> Request에 λŒ€ν•œ Trace ID, μΌμ‹œ, μ—λŸ¬μ½”λ“œ, 사진, 원본 cURL 등을 ν¬ν•¨ν•΄μ„œ μž‘μ„±ν•΄μ£Όμ‹œκ³ , κ°œμΈμ •λ³΄μ™€ 같은 λ―Όκ°ν•œ μ •λ³΄λŠ” λ§ˆμŠ€ν‚Ή 처리 후에 μž‘μ„±ν•΄μ£Όμ„Έμš”. +> +> _e.g._ 인증이 만료된 μƒν™©μ—μ„œ `/api/v1/auth/login` API 호좜 μ‹œ `AUTHENTICATION-0232` μ—λŸ¬κ°€ λ°œμƒν•©λ‹ˆλ‹€. Trace ID: `1pa23de` + diff --git a/session/.github/ISSUE_TEMPLATE/chore.md b/session/.github/ISSUE_TEMPLATE/chore.md new file mode 100644 index 0000000..c2a4663 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/chore.md @@ -0,0 +1,12 @@ +--- +name: "🧹 Chore" +about: μ†ŒμŠ€ μ½”λ“œμ™€ λ¬΄κ΄€ν•œ μž‘μ—… +title: '[Chore] ' +labels: ':broom: Chore' +assignees: '' +--- + +### μž‘μ—… λ‚΄μš© + +> μœ‘ν•˜μ›μΉ™μ— μ˜κ±°ν•΄μ„œ 무엇을, μ™œ ν•΄μ•Όν•˜λŠ”μ§€ μž‘μ„±ν•΄μ£Όμ„Έμš”. + diff --git a/session/.github/ISSUE_TEMPLATE/docs.md b/session/.github/ISSUE_TEMPLATE/docs.md new file mode 100644 index 0000000..a3bf418 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/docs.md @@ -0,0 +1,14 @@ +--- +name: "πŸ“ Docs" +about: "λ¬Έμ„œν™”ν•΄μš” \U0001F4DD" +title: '[Docs] ' +labels: ':memo: Docs' +assignees: '' +--- + +### πŸ“„ λ¬Έμ„œν™” λŒ€μƒ + +> λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜κ³ μž ν•˜λŠ” 뢀뢄을 μ•Œλ €μ£Όμ„Έμš”. +> +> _e.g._ ν”„λ‘œμ νŠΈ 아킀텍쳐, κΆŒν•œ 체계, API λͺ…μ„Έμ„œ λ“± + diff --git a/session/.github/ISSUE_TEMPLATE/feature.md b/session/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..5bd3de1 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,25 @@ +--- +name: '✨ Feature' +about: Suggest an idea for this project +title: '[Feat] ' +labels: ':sparkles: Feature' +assignees: '' + +--- + +## μ–΄λ–€ κΈ°λŠ₯이 ν•„μš”ν•œκ°€μš”? + +> μΆ”κ°€λ˜μ—ˆμœΌλ©΄ ν•˜κ±°λ‚˜, μΆ”κ°€ν•  κΈ°λŠ₯에 λŒ€ν•΄μ„œ μœ‘ν•˜μ›μΉ™μ— μ˜κ±°ν•΄μ„œ μž‘μ„±ν•΄μ£Όμ„Έμš”. +> +> _e.g._ SSOTλ₯Ό μ§€ν‚€κ³ μž, νŠΉμ • λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ κΆŒν•œμ„ 체크할 수 μžˆλŠ” APIλ₯Ό μΆ”κ°€ν–ˆμœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. + +(이 글을 μ§€μš°κ³  μž‘μ„±ν•΄μ£Όμ„Έμš”) + +--- + +### πŸ”§ TODO + +> κΈ°λŠ₯ κ΅¬ν˜„μ„ μœ„ν•΄μ„œ ν•„μš”ν•œ μž‘μ—…λ“€μ„ μž‘μ„±ν•΄μ£Όμ„Έμš”. +> μ„ΈλΆ€ ν•­λͺ©μ΄ λ„ˆλ¬΄ μ»€μ§€λŠ” 경우, Sub-Issue둜 λΆ„λ¦¬ν•΄μ£Όμ„Έμš”. + +- [ ] Task 1 diff --git a/session/.github/ISSUE_TEMPLATE/refactor.md b/session/.github/ISSUE_TEMPLATE/refactor.md new file mode 100644 index 0000000..e8dd1c8 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/refactor.md @@ -0,0 +1,16 @@ +--- +name: '♻️ Refactor' +about: κΈ°μ‘΄ μ½”λ“œλ₯Ό κ°œμ„ ν•΄μš” +title: '[Refactor] ' +labels: '♻️ Refactor' +assignees: '' + +--- + +## κ°œμ„ ν•˜κ³ μž ν•˜λŠ” 뢀뢄이 λ¬΄μ—‡μΈκ°€μš”? + +> μœ‘ν•˜μ›μΉ™μ— μ˜κ±°ν•΄μ„œ 무엇을, μ™œ, μ–΄λ–»κ²Œ κ°œμ„ ν•  것인지 μž‘μ„±ν•΄μ£Όμ„Έμš”. + +(이 글을 μ§€μš°κ³  μž‘μ„±ν•΄μ£Όμ„Έμš”) + + diff --git a/session/.github/ISSUE_TEMPLATE/task.md b/session/.github/ISSUE_TEMPLATE/task.md new file mode 100644 index 0000000..671d9d5 --- /dev/null +++ b/session/.github/ISSUE_TEMPLATE/task.md @@ -0,0 +1,28 @@ +--- +name: 'πŸ‘» Task' +about: Suggest an idea for this project +title: '[Task] ' +labels: ':ghost: Task' +assignees: '' + +--- + +## μ–΄λ–€ ν‹°μΌ“μΈκ°€μš”? + +> νŠΉμ • νƒœκ·Έλ‘œ λΆ„λ₯˜ν•˜κΈ° μ–΄λ €μš΄ μž‘μ—…μ— ν•΄λ‹Ήν•©λ‹ˆλ‹€. +> +> μœ‘ν•˜μ›μΉ™μ— μ˜κ±°ν•΄μ„œ μž‘μ„±ν•΄ μ£Όμ‹œκ³ , Assignee 및 Sub-Issueλ₯Ό 적극적으둜 ν™œμš©ν•΄μ£Όμ„Έμš”. +> +> _e.g._ Team Notion에 UI κ΄€λ ¨ μ •λ¦¬ν•˜κΈ° (related to `#ISSUE_NUM`) + +(이 글을 μ§€μš°κ³  μž‘μ„±ν•΄μ£Όμ„Έμš”) + +--- + +### πŸ”§ TODO + +> μž‘μ—…μ„ ν•  λ•Œ ν•„μš”ν•œ 사항듀에 λŒ€ν•΄μ„œ μž‘μ„±ν•΄μ£Όμ„Έμš”. +> +> μ—°κ΄€λœ Issueκ°€ μžˆλŠ” 경우 λ°˜λ“œμ‹œ Sub-Issue μ²˜λ¦¬λ‚˜ ν•˜λ‹¨μ— `related to` νƒœκ·Έλ₯Ό μ΄μš©ν•΄μ„œ μž‘μ„±ν•΄μ£Όμ„Έμš”. + +- [ ] Task 1 diff --git a/session/.github/pull_request_template.md b/session/.github/pull_request_template.md new file mode 100644 index 0000000..fab662c --- /dev/null +++ b/session/.github/pull_request_template.md @@ -0,0 +1,29 @@ +## βœ… 체크리슀트 + +- [ ] 병합 λŒ€μƒ λΈŒλžœμΉ˜κ°€ μ˜¬λ°”λ₯Έμ§€ ν™•μΈν•΄μ£Όμ„Έμš”. (Production: `main`, Development: `develop`) +- [ ] PR 제λͺ©μ„ μ»¨λ²€μ…˜μ— 맞게 μž‘μ„±ν–ˆλŠ”μ§€ ν™•μΈν•΄μ£Όμ„Έμš”. (λŒ€κ΄„ν˜Έ 속 νƒœκ·Έ, κ°„κ²°ν•œ μ„€λͺ…, 특수문자 κΈˆμ§€ λ“±) + +## πŸ”₯ μ—°κ΄€ 이슈 + +> `closes`, `resolves`, `fixes`, `related to`와 같은 ν‚€μ›Œλ“œλ₯Ό 적절히 μ‚¬μš©ν•΄μ„œ Issue와 PR을 μ—°κ²°ν•΄μ£Όμ„Έμš”. + +- resolves # + +## πŸš€ μž‘μ—… λ‚΄μš© + +> Issue에 적힌 λ‚΄μš©κ³Ό λ”λΆˆμ–΄, μž‘μ—…ν•œ λ‚΄μš©μ„ **μ΅œλŒ€ν•œ μžμ„Ένžˆ** μ„€λͺ…ν•΄μ£Όμ„Έμš”. +> +> **μž‘μ—… λ‚΄μš©μ— λŒ€ν•œ κ·Όκ±°**κ°€ λ˜λŠ” λ¬Έμ„œ(Team Notion, 회의둝 λ“±)λ‚˜ Slack/Discord λ©”μ„Έμ§€ 링크 등을 λ°˜λ“œμ‹œ **ν•˜μ΄νΌλ§ν¬ ν˜•μ‹**으둜 μ²¨λΆ€ν•΄μ£Όμ„Έμš”. +> +> μž‘μ—… 사항과 κ΄€λ ¨λœ λ”°λΌμ„œ μƒμ„±λœ λ¬Έμ„œκ°€ μžˆλŠ” 경우, ν•΄λ‹Ή λ¬Έμ„œμ— λŒ€ν•œ 링크 λ˜ν•œ μ²¨λΆ€ν•΄μ£Όμ„Έμš”. λ‚΄λΆ€μš© λ¬Έμ„œμ˜ 경우 λ°˜λ“œμ‹œ μ ‘κ·Ό κΆŒν•œμ„ ν™•μΈν•˜κ³  μ²¨λΆ€ν•΄μ£Όμ„Έμš”. +> +> _e.g._ [ν”„λ‘œλ•νŠΈνŒ€ Nμ°¨ 회의](#)의 결정사항에 λ”°λΌμ„œ νšŒμ›κ°€μž… μ‹œ μΆ”κ°€ 정보λ₯Ό 받도둝 μˆ˜μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€. + +1. (이 글을 μ§€μš°κ³  μž‘μ„±ν•΄μ£Όμ„Έμš”) + +## πŸ’¬ 리뷰 쀑점사항 + +> μž‘μ—… λ‚΄μš© μ€‘μ—μ„œ **리뷰어가 μ€‘μ μ μœΌλ‘œ 봐야 ν•˜λŠ” 사항**듀을 λͺ…μ‹œν•΄μ£Όμ„Έμš”. +> +> _e.g._ `NullPointerException` λ°œμƒμ„ λŒ€λΉ„ν•΄μ„œ μΆ”κ°€ν•œ λ‘œμ§μ— λŒ€ν•œ κ²€μˆ˜λ₯Ό λΆ€νƒλ“œλ¦½λ‹ˆλ‹€. + diff --git a/session/README.md b/session/README.md new file mode 100644 index 0000000..0a9810c --- /dev/null +++ b/session/README.md @@ -0,0 +1,3 @@ +# session + +μ₯° week1 μ™„λ£Œμž…λ‹ˆλ‹€!!!!!!!!!!!!!!