with one click
claude-code-kit-ko
claude-code-kit-ko contains 40 collected skills from gaebalai, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
API ์ธ์ฆ/์ธ๊ฐ(Authorization) ์ค๊ณ๋ฅผ ๋ฆฌ๋ทฐํ๊ณ , ๊ถํ ์ฒดํฌ ๋๋ฝยท์ค์ฝํ ์ค๊ณ ๋ฏธํกยท๊ถํ ์์น ๋ฆฌ์คํฌ๋ฅผ ํ์งํ๋ค. ์ ๊ทผ ํต์ ์ ์์ ์ฑ์ ๊ฒ์ฆํ๋ค.
API ์ด์ฉ์๋ฅผ ์ํ SDK ๋ฆด๋ฆฌ์ค ๋ ธํธ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ์ด๋๋ฅผ ์์ฑํ๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ํด๋ผ์ด์ธํธ ๊ด์ ์์ ์ ๋ฆฌํ๊ณ , ๊ตฌ์ฒด์ ์ธ ์ ํ ์ ์ฐจ๋ฅผ ์ ๊ณตํ๋ค.
์๊ตฌ์ฌํญ์ผ๋ก๋ถํฐ RESTful API ์๋ํฌ์ธํธ๋ฅผ ์ค๊ณํ๋ค. ๋ค์ด๋ฐ ๊ท์น, ๋ฆฌ์์ค ๋จ์, ์๋ฌ ์ฒ๋ฆฌ, ์๋ต ๊ตฌ์กฐ๋ฅผ ์ผ๊ด๋๊ฒ ์ ์ํ๋ค.
API ์๋ฌ ์ฝ๋ ์ฒด๊ณ์ ์๋ฌ ์๋ต ๊ณ์ฝ(Contract)์ ์ค๊ณํ๋ค. ์ผ๊ด๋ ์๋ฌ ํธ๋ค๋ง ๊ท์น์ ์ ์ํ๋ค.
OpenAPI(Swagger) ๋ช ์ธ์ ์ฐจ์ด๋ฅผ ๋ถ์ํ๊ณ , Breaking Change ์ฌ๋ถ๋ฅผ ํ์ ํ์ฌ ์์ ํ ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ๊ณํ์ ์๋ฆฝํ๋ค.
API ๋ฆฌ์คํธ ์๋ํฌ์ธํธ์ ํ์ด์ง๋ค์ด์ ยทํํฐ๋งยท์ ๋ ฌ ๊ตฌํ์ ๋ถ์ํ๊ณ , ํต์ผ๋ ํ์ค ๊ท๊ฒฉ์ ์๋ฆฝํ๋ค.
API ๋ฉ์ด์ ๋ฒ์ ์ ํ(v1 โ v2)์ ์ํ ๋จ๊ณ์ ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ์ ์๋ฆฝํ๋ค.
๋ฒ๊ทธ์ ์ต์ ์ฌํ ์ ์ฐจ๋ฅผ ํ๋ฆฝํ๋ค. ์ฌํ ์กฐ๊ฑดยทํ๊ฒฝยท์ ์ฐจ๋ฅผ ๊ตฌ์กฐํํ์ฌ ๊ธฐ๋กํ๋ค.
์๋ฌ ๋ก๊ทธ๋ ์์ธ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ธ ํ๋ณด์ ์์ธ ๋ถ๋ฆฌ(ํธ๋ฌ๋ธ์ํ ) ์ ์ฐจ๋ฅผ ์ ๋ฆฌํ๋ค. ๋ฒ๊ทธ ์กฐ์ฌ ์ด๊ธฐ ๋จ๊ณ์์ ์ฌ์ฉํ๋ค.
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง ์๊ณ๊ฐ๊ณผ ์์ธ ๊ท์น์ ์ค๊ณํ๋ค. CI ๊ฒ์ดํธ๋ก ์ด์ ๊ฐ๋ฅํ ์ค์ ์ ์์ฑํ๋ค.
๋ถ์์ ํ ํ ์คํธ(Flaky Test)๋ฅผ ํ์งยท๋ถ๋ฅํ๊ณ , ๊ฒฉ๋ฆฌ ์ ๋ต๊ณผ ์ฌ์๋ ์ ์ฑ ์ ์๋ฆฝํ๋ค.
CI ํ ์คํธ ๋งคํธ๋ฆญ์ค๋ฅผ ์ค๊ณํ๋ค. OSยท๋ฐํ์ ๋ฒ์ ยทDB ์กฐํฉ์ ์ต์ ํํ๋ค.
GitHub Actions ์ํฌํ๋ก ํ ํ๋ฆฟ์ ์์ฑํ๋ค. ํ๋ก์ ํธ์ ์ธ์ดยท๊ตฌ์ฑ์ ์๋ ํ์งํด ์ต์ ์ CI๋ฅผ ๊ตฌ์ฑํ๋ค.
CI ์คํจ ๋ก๊ทธ๋ฅผ ๋ถ์ํ๊ณ , ์์ธ ์๋ณ ๋ฐ ์์ ์์ ์ ์ํ๋ค. ์บ์ยท๋ณ๋ ฌ ์คํยท๊ถํ ๋ฌธ์ ์ ๋์ํ๋ค.
๊ธฐ์กด ๋ฐ์ดํฐ ์์ ยท๋ณด์(๋ฐฑํ)์ ๋จ๊ณ์ ์ผ๋ก ์คํํ๊ธฐ ์ํ ๊ณํ์ ์๋ฆฝํ๋ค
์ฟผ๋ฆฌ์ ์คํ ๊ณํ์ ๋ถ์ํด ์ธ๋ฑ์ค ์ถ๊ฐยท๊ฐ์ ๋ฐฉ์์ ์ ์ํ๋ค
DB ๋ง์ด๊ทธ๋ ์ด์ ์ ์์ ํ ์คํ ์ ์ฐจ์์ ๋กค๋ฐฑ ๊ณํ์ ์์ฑํ๋ค
๋ง์ด๊ทธ๋ ์ด์ ํ์ผ์ ์ํ ํจํด ํ์ง (๋ฝ, ๋๊ท๋ชจ ALTER, ๋ฐ์ดํฐ ์์ค)
N+1 ๋ฌธ์ , ํํ ์ด๋ธ ์ค์บ, ์ง๊ณ ๋ถํ ๋ฑ ์ฟผ๋ฆฌ ์ฑ๋ฅ ์ด์๋ฅผ ๋ฆฌ๋ทฐํ๋ค
๋ช ๋ช ๊ท์น, ์ ๊ทํ, ์ ์ฝ, ์ญ์ ์ ์ฑ ๊ด์ ์์ ์คํค๋ง๋ฅผ ๋ฆฌ๋ทฐํ๋ค
ํ ์คํธยท๊ฒ์ฆ์ฉ ์๋ ๋ฐ์ดํฐ ์ค๊ณ ๊ณํ์ ์๋ฆฝํ๋ค
์์กด ํจํค์ง ์ ๋ฐ์ดํธ ์ํฅ์ ๋ถ์ํ๊ณ , ์์ ํ ์ ๋ฐ์ดํธ ์์์ ๊ณํ์ ์๋ฆฝํ๋ค.
๋ฐฐํฌ ์คํฌ๋ฆฝํธ์ ๋ณด์ยท์์ ์ฑ ๋ฆฌ๋ทฐ๋ฅผ ์ํํ๋ค. ๋กค๋ฐฑ ์ ์ฐจ, ์ฅ์ ๋์, ๊ถํ ์ค์ ์ ์ ๊ฒํ๋ค.
ํ๋ก ํธ์๋ ์ ๊ทผ์ฑ ๊ฐ์ฌ๋ฅผ WCAG 2.1 ๊ธฐ์ค์ผ๋ก ์ํํ๊ณ , ์๋ฐ ํญ๋ชฉ๊ณผ ๊ตฌ์ฒด์ ์ธ ์์ ์์ ์ ์ํ๋ค.
ํ๋ก ํธ์๋ ์ฑ๋ฅ์ Core Web Vitals(LCP/CLS/INP) ๊ธฐ์ค์ผ๋ก ๋ถ์ํ๊ณ , JS ๋ฒ๋ค ๋น๋ํ ๋ฐ ๋ ๋๋ง ์ฐจ๋จ ์์ธ์ ๋ํ ๊ฐ์ ์์ ์ ์ํ๋ค.
์ด์ ์ฅ์ ์ ๋ํ ์ข ํฉ ์กฐ์ฌ ํ๋ก์ฐ. ๋ก๊ทธยท์ฝ๋ยทgit ์ด๋ ฅ์ ๊ต์ฐจ ๋ถ์ํด ์์ธ์ ํน์ ํ๋ค.
์๋ฆผ(์๋) ์๊ณ๊ฐ ์ค๊ณ, ๋ ธ์ด์ฆ ๊ฐ์, ์์ค์ปฌ๋ ์ด์ ํ๋ก์ฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ค๊ณํ๋ค. ์๋ฆผ ํผ๋ก๋ฅผ ๋ฐฉ์งํ๋ฉด์๋ ์ค์ํ ์ด์์ ๋์น์ง ์๋๋ค.
๋ก๊ทธ ํ์ผ์ ๋ถ์ํ๊ณ , ๊ฐ์ค ์๋ฆฝยทํธ๋ฆฌ์์งยท๋ค์ ์ก์ ์ ์๊น์ง ์ผ๊ด ์ํํ๋ค. ์ฅ์ ๋์ ์ด๊ธฐ ๋์ ์๋๋ฅผ ๋์ธ๋ค.
์์คํ ๋ชจ๋ํฐ๋ง ๋ฉํธ๋ฆญ์ ์ค๊ณํ๊ณ , ๋์๋ณด๋ ๊ตฌ์ฑ์ ์ ์ํ๋ค. ๋ฌด์์ยท์ยท์ด๋ป๊ฒ ์ธก์ ํ ์ง ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ๋ค.
์ธ์๋ํธ ํฌ์คํธ๋ชจํ (์ฌํ ๋ถ์) ๋ฌธ์๋ฅผ ์์ฑํ๋ค. ํ์๋ผ์ธยท๊ทผ๋ณธ ์์ธยท์ฌ๋ฐ ๋ฐฉ์ง ๋์ฑ ์ ํ ํ๋ฆฟ์ ๋ง์ถฐ ์ ๋ฆฌํ๊ณ , ์คํ ๊ฐ๋ฅํ ์ก์ ์์ดํ ์ผ๋ก ๋ถํดํ๋ค.
PR ์์ฑ ์ ํ์ง ์ฒดํฌ๋ฅผ ์ผ๊ด ์ํํ๋ค. ํ ์คํธยทํ์ ์ฒดํฌยท๋ณด์ยท๋ณ๊ฒฝ ๋ด์ญ ์ ๊ฒ์ ํฌํจํ๋ค.
PR ๋ณ๊ฒฝ ์ฌํญ์ ๋ฆฌ๋ทฐํ๊ณ , ๋ฌธ์ ์ ยท๊ฐ์ ์ ์ยท์ง๋ฌธ์ ๋ฆฌ๋ทฐ ์ฝ๋ฉํธ ํ์์ผ๋ก ์ ๋ฆฌํ๋ค.
ํ์ฌ ๋ณ๊ฒฝ ๋ด์ญ(diff)์ ๊ธฐ๋ฐ์ผ๋ก PR ์ค๋ช ๋ฌธ๊ณผ ๋ฆฌ๋ทฐ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ์ฌ PR ํ์ง ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์๋ ์์ฑํ๋ค.
๋ฆฌํฉํ ๋ง ๊ณํ์๋ฅผ ์์ฑํ๋ค. ์ํฅ ๋ฒ์ยท๋ฆฌ์คํฌยท์ ์ฐจ๋ฅผ ์ ๋ฆฌํ ๋ค ์คํ์ ๋ค์ด๊ฐ๋ค.
๋ฆด๋ฆฌ์ค ํ๊ทธยท์๋งจํฑ ๋ฒ์ ๋ยทCHANGELOG ์ ๋ต์ ์๋ฆฝํ๋ค.
์ฝ๋๋ฒ ์ด์ค์ ๊ธฐ๋ณธ ๋ณด์ ์ ๊ฒ์ ์ผ๊ด ์ํํ๋ค. OWASP Top 10 ๊ด์ ์์ ์ ๊ฒํ๋ค.
์ฝ๋๋ฒ ์ด์ค์์ ๋น๋ฐ ์ ๋ณด(API ํคยทํ ํฐยท๋น๋ฐ๋ฒํธ ๋ฑ) ์ ์ถ ์ฌ๋ถ๋ฅผ ํ์งํ๋ค.
CI/CDยทํ์ง ๋๊ตฌ์ ํ ๋์ ๊ณํ์ ์๋ฆฝํ๋ค. ํฉ์ ํ์ฑยท์ญํ ๋ถ๋ดยทPR ์ํฌํ๋กยท์์ธ ๊ท์ ยท๋จ๊ณ์ ์ ์ฉ ์ ์ฐจ๋ฅผ ํฌํจํ๋ค.
์ง์ ๋ ํจ์๋ ๋ชจ๋์ ์ ๋ ํ ์คํธ๋ฅผ ์ถ๊ฐํ๋ค. ๊ธฐ์กด ํ ์คํธ ํจํด์ ๋ง์ถ๋ค.