| name | analysis-methodology |
| description | Data analysis methodology โ how to frame a question, pick the right technique, avoid statistical traps, and connect results to decisions. NOT a tool tutorial (pandas/polars/duckdb live in python-data-analysis) โ this is the judgment layer: problem framing, analysis-type decision tree, experiment/causal design, and domain playbooks (churn, cohort, funnel, anomaly). Trigger: "์ ๋์/์ค์์ง", ์ดํ ๋ถ์, ์ฝํธํธ, ํผ๋, A/B ํ
์คํธ, ์ธ๊ณผ์ถ๋ก , ์๊ด vs ์ธ๊ณผ, ์ ์์ฑ, ์ธ๊ทธ๋จผํธ, ์ด์ ํ์ง, "์ด ๋ฐ์ดํฐ๋ก ๋ญ ๋ด์ผ", ์งํ ์ค๊ณ, exploratory analysis.
|
| origin | custom |
| workloads | ["python-data"] |
Data Analysis Methodology
๋ถ์์ ์ด๋ ค์์ pandas ๋ฌธ๋ฒ์ด ์๋๋ผ **"๋ฌด์์ยท์ ๋ณด๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ด๋ป๊ฒ ๋ฏฟ๊ณ ,
์์ฌ๊ฒฐ์ ์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋"**๋ค. ์ด ์คํฌ์ ๊ทธ ํ๋จ ์ธต์ ๋ค๋ฃฌ๋ค. ์ค์ ์ฝ๋(pandasยท
polarsยทduckdbยทplotting)๋ python-data-analysis ๋ก ์์ํ๋ค โ ์ฌ๊ธฐ์ ์ค๋ณตํ์ง ์๋๋ค.
When to Activate
- "์ ๋์/์ค์์ง" ๋ฅ์ ์์ธ ๊ท๋ช
, ์ดํยท์ฝํธํธยทํผ๋ยท์ธ๊ทธ๋จผํธ ๋ถ์
- A/B ํ
์คํธ ์ค๊ณยทํด์, ์ธ๊ณผ์ถ๋ก (์๊ด๊ณผ ์ธ๊ณผ ๊ตฌ๋ถ)
- "์ด ๋ฐ์ดํฐ๋ก ๋ญ ๋ด์ผ ํ๋" โ ๋ฌธ์ ์ ์๊ฐ ์์ง ํ๋ฆด ๋
- ํต๊ณ์ ์ ์์ฑ ํด์, ๋ค์ค๋น๊ตยทํ๋ณธํธํฅ ๊ฐ์ ํจ์ ํํผ
- ์งํ(metric) ์ค๊ณ, ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์์ฌ๊ฒฐ์ ์ผ๋ก ์ฐ๊ฒฐ
์์ ๋๊ตฌ ์ฌ์ฉ๋ฒ(groupbyยทjoinยทparquetยท์ฐจํธ ์ฝ๋)์ python-data-analysis.
ํ๋ก๋์
ML ๋ชจ๋ธ๋ง์ mle-workflowยทpytorch-patterns. AWS ๋ถ์ ์์ง(Glueยท
AthenaยทRedshift) ์ด์์ aws-lakehouseยทaws-etl-cdc ์คํฌ๊ณผ cloud ์ํฌ๋ก๋ MCP.
๋ถ์ ์ํฌํ๋ก (ํ๋ ์ด๋ฐ โ ์ ๊ทผ โ ๊ฒ์ฆ โ ๊ฒฐ์ )
๋๊ตฌ๋ฅผ ์ด๊ธฐ ์ ์ ์ด 4๋จ๊ณ๋ฅผ ๋จผ์ ๋ฐ๋๋ค. ๋๋ถ๋ถ์ ๋์ ๋ถ์์ 1๋จ๊ณ๋ฅผ ๊ฑด๋๋ด๋ค.
1. ํ๋ ์ด๋ฐ โ ์ง๋ฌธ์ ๋ถ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค
- ๋ชจํธํ ์์ฒญ โ ๊ตฌ์ฒด ์ง๋ฌธ: "๋งค์ถ ๋ด์ค" โ "์ง๋ ๋ถ๊ธฐ ๋๋น ์ด๋ฒ ๋ถ๊ธฐ ๋งค์ถ์ด
๋ณํ ๊ฒ ์ธ๊ทธ๋จผํธ ๋๋ฌธ์ธ๊ฐ, ๋จ๊ฐ ๋๋ฌธ์ธ๊ฐ, ๋ฌผ๋ ๋๋ฌธ์ธ๊ฐ?"
- ์์ฌ๊ฒฐ์ ์ ๋จผ์ ๋ฌป๋๋ค: "์ด ๋ถ์์ผ๋ก ๋ฌด์จ ๊ฒฐ์ ์ ๋ด๋ฆด ๊ฑด๊ฐ?" ๊ฒฐ์ ๊ณผ ๋ฌด๊ดํ
๋ถ์์ ํ์ง ์๋๋ค(YAGNI). ๊ฒฐ์ ์ด ์์ผ๋ฉด ๋ถ์ ๋ฒ์๊ฐ ๋ฌดํ ๋ฐ์ฐํ๋ค.
- ์ฑ๊ณต ๊ธฐ์คยท์งํ๋ฅผ ์ ์: ๋ฌด์์ด "์ฌ๋๋ค/๊ฐ์ ๋๋ค"์ธ์ง ์ซ์๋ก. ๋ฐฉํฅ(โ์ข์/โ์ข์)๋.
2. ๋ถ์ ์ ํ ๊ฒฐ์ โ ๋ฌด์จ ๊ธฐ๋ฒ์ธ๊ฐ
์ง๋ฌธ์ ์ฑ๊ฒฉ์ด ๊ธฐ๋ฒ์ ์ ํ๋ค. ์์ธ ๊ฒฐ์ ํธ๋ฆฌ๋
references/analysis-type-decision.md.
| ์ง๋ฌธ ์ ํ | ์ | ์ ๊ทผ |
|---|
| ๊ธฐ์ (descriptive) | "์ง๊ธ ์ํ๊ฐ ์ด๋ค๊ฐ" | ์์ฝํต๊ณยท๋ถํฌยท์๊ณ์ด ์ถ์ธ |
| ์ง๋จ(diagnostic) | "์ ์ด๋ ๊ฒ ๋๋" | ์ธ๊ทธ๋จผํธ ๋ถํดยท๋๋ฆด๋ค์ดยท๊ธฐ์ฌ๋ ๋ถ์ |
| ์ถ๋ก (inferential) | "์ด ์ฐจ์ด๊ฐ ์ง์ง์ธ๊ฐ" | ๊ฐ์ค๊ฒ์ ยท์ ๋ขฐ๊ตฌ๊ฐยทํจ๊ณผํฌ๊ธฐ |
| ์์ธก(predictive) | "์์ผ๋ก ์ด๋ป๊ฒ ๋ ๊น" | ์๊ณ์ด ์์ธกยทํ๊ทยท๋ถ๋ฅ (โ mle-workflow) |
| ์ธ๊ณผ(causal) | "X ๊ฐ Y ๋ฅผ ์ผ์ผ์ผฐ๋" | ์คํยท์ค์คํ (โ experiment-design.md) |
3. ๊ฒ์ฆ โ ๊ฒฐ๊ณผ๋ฅผ ๋ฏฟ๊ธฐ ์ ์
ํจ์ ์ฒดํฌ๋ฆฌ์คํธ(์์ธ๋ ์๋ "ํจ์ " + references):
- ์๊ด โ ์ธ๊ณผ. ๊ต๋๋ณ์(confounder)๋ฅผ ๋ฐฐ์ ํ๋?
- ํ๋ณธ์ด ๋ํ์ฑ์ด ์๋? ์์กดํธํฅยท์ ํํธํฅ์?
- ๋ค์ค๋น๊ต: 20๊ฐ ์งํ๋ฅผ ๋ณด๋ฉด ํ๋๋ ์ฐ์ฐํ "์ ์"ํ๋ค.
- ํต๊ณ์ ์ ์ โ ์ค์ง์ ์ ์. p<0.05 ๋ผ๋ ํจ๊ณผํฌ๊ธฐ๊ฐ ๋ฌด์๋ฏธํ๋ฉด ์์ฉ์๋ค.
- Simpson's paradox: ์ ์ฒด ์ถ์ธ์ ์ธ๊ทธ๋จผํธ๋ณ ์ถ์ธ๊ฐ ๋ฐ๋์ผ ์ ์๋ค.
4. ์์ฌ๊ฒฐ์ ์ฐ๊ฒฐ โ so what
- ๊ฒฐ๊ณผ๋ฅผ "๊ทธ๋์ ๋ฌด์์ ํ ๊ฒ์ธ๊ฐ"๋ก ๋ฒ์ญ. ์ซ์๋ง ๋์ง์ง ์๋๋ค.
- ๋ถํ์ค์ฑ์ ํจ๊ป ์ ํ๋ค(์ ๋ขฐ๊ตฌ๊ฐยท๊ฐ์ ยทํ๊ณ). ๊ณผ์ ์ ๋์ ๊ฒฐ์ ์ ๋ถ๋ฅธ๋ค.
- ์ฌํ ๊ฐ๋ฅํ๊ฒ ๋จ๊ธด๋ค(๋
ธํธ๋ถยท์ฟผ๋ฆฌยท๊ฐ์ ) โ
python-data-analysis ์ ์ฌํ์ฑ ๊ท์ฝ.
๋๋ฉ์ธ ํ๋ ์ด๋ถ (์ํฉ๋ณ ์ ๊ทผ)
์์ฃผ ๋์ค๋ ๋ถ์ ์ํฉ์ ํ์ค ์ ๊ทผ. ์์ธ๋
references/domain-playbooks.md.
- ์ดํ(churn): ์ดํ ์ ์(์ธ์ ๋ถํฐ ์ดํ?)๊ฐ ๋จผ์ . ์ฝํธํธ๋ณ ์์กด๊ณก์ , ์ดํ ์ ํ์งํ.
- ์ฝํธํธ(cohort): ๊ฐ์
์์ ๋ณ๋ก ๋ฌถ์ด ์๊ฐ์ ๋ฐ๋ฅธ ํ๋ ๋ณํ. ๋ฆฌํ
์
์ปค๋ธ.
- ํผ๋(funnel): ๋จ๊ณ๋ณ ์ ํ์จยท์ดํ ์ง์ . ์ธ๊ทธ๋จผํธ๋ณ ํผ๋ ๋น๊ต.
- ์ด์ ํ์ง(anomaly): ๋ฌด์์ด "์ ์"์ธ๊ฐ ๊ธฐ์ค์ ๋จผ์ . ๊ณ์ ์ฑยท์ถ์ธ ๋ถ๋ฆฌ(STL).
- ์์ธ ๊ท๋ช
("์ ๋์์ง"): ๊ธฐ์ฌ๋ ๋ถํด โ ๋ฌผ๋ร๋จ๊ฐร๋ฏน์ค. ์ธ๊ทธ๋จผํธ ๋๋ฆด๋ค์ด.
์คํยท์ธ๊ณผ ์ค๊ณ
"์ง์ง X ๋๋ฌธ์ธ๊ฐ"๋ ๊ด์ธก ๋ฐ์ดํฐ๋ง์ผ๋ก ๋๊ฐ ๋ต ๋ชป ํ๋ค. ์์ธ๋
references/experiment-design.md.
- A/B ํ
์คํธ: ๋ฌด์์ ๋ฐฐ์ ์ด ์ธ๊ณผ์ gold standard. ๊ฒ์ ๋ ฅ ๋ถ์์ผ๋ก ํ๋ณธ ํฌ๊ธฐ ๋จผ์ .
- ์ค์คํ(๊ด์ธก ๋ฐ์ดํฐ): ๋ฌด์์๊ฐ ๋ถ๊ฐ๋ฅํ ๋ โ DiD(์ด์ค์ฐจ๋ถ)ยทํ๊ท๋ถ์ฐ์ยท์ฑํฅ์ ์๋งค์นญ.
๊ฐ๊ฐ ์ฑ๋ฆฝ ๊ฐ์ ์ด ์๊ณ , ๊ฐ์ ์ด ๊นจ์ง๋ฉด ๊ฒฐ๋ก ๋ ๊นจ์ง๋ค.
- ๊ด์ธก ๋ถ์์ ๊ฒธ์: ์ธ๊ณผ๋ฅผ ์ฃผ์ฅํ๊ธฐ ์ ์ "์ด๊ฑด ์๊ด์ด๊ณ , ์ธ๊ณผ ๊ฐ์ค์ ์คํ์ผ๋ก
๊ฒ์ฆ ํ์"๋ผ๊ณ ๋ช
์.
ํจ์ (analysis-specific anti-patterns)
- ๋ฐ์ดํฐ๋ถํฐ ์ด๊ธฐ โ ์ง๋ฌธยท๊ฒฐ์ ์์ด groupby ๋ถํฐ ํ๋ฉด ๋ฐฉํฅ ์๋ ํ์์ ๋น ์ง๋ค(1๋จ๊ณ ๋จผ์ ).
- p-hacking โ ์ ์ํ ๋๊น์ง ์๋ฅด๊ณ ๋๋๊ธฐ. ๊ฐ์ค์ ๋ฐ์ดํฐ ๋ณด๊ธฐ ์ ์.
- ํ๊ท ์ ํจ์ โ ํ๊ท ๋ง ๋ณด๊ณ ๋ถํฌยท๊ผฌ๋ฆฌยท์ธ๊ทธ๋จผํธ ๋ฌด์. ํญ์ ๋ถํฌ๋ฅผ ๋ณธ๋ค.
- ์ฐจํธ๋ก ๊ฒฐ๋ก ๊ฐ์ โ ์ถ ์กฐ์ยท์ฒด๋ฆฌํผํน. ์ ์งํ ์๊ฐํ(โ python-data-analysis ํ๋กํ
).
- 1ํ์ฑ ๋ถ์ โ ๋ฐ๋ณต๋ ์ง๋ฌธ์ ์ฌํ ๊ฐ๋ฅํ ํ์ดํ๋ผ์ธ์ผ๋ก.
Related
python-data-analysis โ ๋๊ตฌยท๋ฌธ๋ฒยท์ฌํ์ฑ(pandas/polars/duckdb/plotting). ์ฝ๋๋ ์ฌ๊ธฐ๋ก.
mle-workflow ยท pytorch-patterns โ ์์ธก ๋ชจ๋ธ๋ง.
duckdb-patterns โ ํฐ ๋ฐ์ดํฐ SQL ๋ถ์.
- AWS ๋ถ์/๋ ์ดํฌํ์ฐ์ค๋
aws-lakehouseยทaws-etl-cdc ์คํฌ๊ณผ cloud ์ํฌ๋ก๋ MCP.