chore(wiki): 00_Raw 정리(위키화 완료분 32건 삭제) + Topic_Math_Specialty 신설 + Astra 런타임 자산 동기화
- 00_Raw: 위키화가 끝난 회의록·원문 32건 삭제 - 10_Wiki/Topics: Topic_Math_Specialty(수학 전용 지식 폴더 — Astra 단계별 지식 스코프용), Digests, ASTRA 기능 인벤토리 추가 - .astra 런타임(growth/eval/memory)·lessons·chronicle 설정 동기화 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Vendored
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
@@ -1,18 +0,0 @@
|
||||
# Topic_Programming Chronicle Records
|
||||
|
||||
## Project
|
||||
- ID: topic-programming
|
||||
- Root: /Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming
|
||||
- Record root: /Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming
|
||||
- Detail level: standard
|
||||
|
||||
## Purpose
|
||||
Auto-created by Project Architecture activation.
|
||||
|
||||
## Folders
|
||||
- `planning/`
|
||||
- `discussions/`
|
||||
- `decisions/`
|
||||
- `development/`
|
||||
- `bugs/`
|
||||
- `retrospectives/`
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"projectId": "topic-programming",
|
||||
"projectName": "Topic_Programming",
|
||||
"projectRoot": "/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming",
|
||||
"recordRoot": "/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming",
|
||||
"description": "Auto-created by Project Architecture activation.",
|
||||
"corePurpose": "",
|
||||
"detailLevel": "standard",
|
||||
"createdAt": "2026-06-13T05:17:27.365Z",
|
||||
"updatedAt": "2026-06-14T09:54:16.959Z"
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
# Project Profile
|
||||
|
||||
## Project Name
|
||||
Topic_Programming
|
||||
|
||||
## Description
|
||||
Auto-created by Project Architecture activation.
|
||||
|
||||
## Project Root
|
||||
/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming
|
||||
|
||||
## Record Root
|
||||
/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming
|
||||
|
||||
## Core Purpose
|
||||
Not captured yet.
|
||||
|
||||
## Target Users
|
||||
Not captured yet.
|
||||
|
||||
## Avoid Directions
|
||||
Not captured yet.
|
||||
|
||||
## Record Detail Level
|
||||
standard
|
||||
|
||||
## Created
|
||||
2026-06-13T05:17:27.365Z
|
||||
|
||||
## Updated
|
||||
2026-06-13T05:17:27.378Z
|
||||
@@ -1,4 +0,0 @@
|
||||
# Project Timeline
|
||||
|
||||
## 2026-06-13
|
||||
- Project Chronicle record folder initialized for Topic_Programming.
|
||||
@@ -1,18 +0,0 @@
|
||||
# Topic_Programming Chronicle Records
|
||||
|
||||
## Project
|
||||
- ID: topic-programming
|
||||
- Root: /Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming
|
||||
- Record root: /Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming
|
||||
- Detail level: standard
|
||||
|
||||
## Purpose
|
||||
Auto-created by Project Architecture activation.
|
||||
|
||||
## Folders
|
||||
- `planning/`
|
||||
- `discussions/`
|
||||
- `decisions/`
|
||||
- `development/`
|
||||
- `bugs/`
|
||||
- `retrospectives/`
|
||||
@@ -1,11 +0,0 @@
|
||||
{
|
||||
"projectId": "topic-programming",
|
||||
"projectName": "Topic_Programming",
|
||||
"projectRoot": "/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming",
|
||||
"recordRoot": "/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming",
|
||||
"description": "Auto-created by Project Architecture activation.",
|
||||
"corePurpose": "",
|
||||
"detailLevel": "standard",
|
||||
"createdAt": "2026-06-13T05:17:27.365Z",
|
||||
"updatedAt": "2026-06-14T09:54:16.959Z"
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
# Project Profile
|
||||
|
||||
## Project Name
|
||||
Topic_Programming
|
||||
|
||||
## Description
|
||||
Auto-created by Project Architecture activation.
|
||||
|
||||
## Project Root
|
||||
/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming
|
||||
|
||||
## Record Root
|
||||
/Volumes/Data/project/Antigravity/Wiki/10_Wiki/Topic_Programming/docs/records/Topic_Programming
|
||||
|
||||
## Core Purpose
|
||||
Not captured yet.
|
||||
|
||||
## Target Users
|
||||
Not captured yet.
|
||||
|
||||
## Avoid Directions
|
||||
Not captured yet.
|
||||
|
||||
## Record Detail Level
|
||||
standard
|
||||
|
||||
## Created
|
||||
2026-06-13T05:17:27.365Z
|
||||
|
||||
## Updated
|
||||
2026-06-13T05:17:27.378Z
|
||||
@@ -1,4 +0,0 @@
|
||||
# Project Timeline
|
||||
|
||||
## 2026-06-13
|
||||
- Project Chronicle record folder initialized for Topic_Programming.
|
||||
Vendored
BIN
Binary file not shown.
@@ -2,3 +2,4 @@
|
||||
{"ts":"2026-06-15T06:32:12.103Z","errorTag":"맥락누락","question":"3주에서 5주면, 2배인거자나? +/- 오차 범위가 너무 넓어","wrongAnswer":"그렇습니다. 3주와 5주는 작업량 차이가 거의 67%에 달하기 때문에, 이 정도의 편차는 프로젝트 스케줄링 관점에서는 **'예측 불가능한 리스크'**로 작용합니다.\n\n오차 범위를 줄이기 위해 우리가 결정해야 할 것은 **\"기획(스토리보드)이 준비되었을 때, 제작 공정 중 어디까지가 확정된 상태인가?\"**입니다.\n\n범위를 좁히기 위한 두 가지 선택지를 제안합니다.\n\n### 옵션 1: '리소스 확보' 여부에 따라 범위 고정 (현실적 접근)\n단순히 \"기획이 있다\"가 아니라, **\"기획에 필요한 소스(키이미지, 영상, 사운드)가 준비되었는가?\"**를 기준으로 삼는 것입니다.\n\n* **Case A (리소스 완료):** 기획 + 리소스 확보 완료 $\\rightarrow$ **3주 고정** (편집/합성만 남음)\n* **Case B (기획만 완료):** 기획은 있으나 소스 제작 필요 $\\rightarrow$ **5주 유지** (리소스 제작 기간 포함)\n\n이렇게 하면 오차 범위를 3주~5주가 아닌, **'3주(소스 준비 시)' vs '5주(소스 미준비 시)'**로 명확히 구분할 수 있습니다.\n\n### 옵션 2: '기술적 난이도'를 기준으로 범위 고정 (구조적 접근)\n","correction":"1분 30초 말하는거야 3분 30초가 아니라","title":"대화의 주제(기간/오차범위)와 다른 내용(영상 길이)을 놓침"}
|
||||
{"ts":"2026-06-15T06:32:55.330Z","errorTag":"기타","question":"1분 30초 말하는거야 3분 30초가 아니라","wrongAnswer":"그렇다면 오차 범위의 핵심은 **'영상 길이(분량)'**가 아니라, **'기술적 난이도와 리소스 작업량'**에 집중되어야 합니다.\n\n사용자께서 말씀하신 대로 1분 30초를 기준으로 잡는다면, 3분 30초(브랜드 필름)처럼 긴 영상으로 인한 변수는 제거됩니다. 이제 우리가 줄여야 할 오차 범위의 핵심은 **\"기획만 있고 소스는 없는 상태인가, 아니면 소스까지 준비된 상태인가\"**로 압축됩니다.\n\n결론을 수정하여 범위를 다음과 같이 재정의할 수 있습니다.\n\n### 결론 수정: 1분 30초 영상 기준 예측 범위\n\n직전의 '3주~5주'라는 넓은 범위는 영상 길이에 따른 변수(3분 30초)를 포함하고 있었으나, **1분 30초로 고정할 경우** 오차 범위는 다음과 같이 좁혀집니다.\n\n1. **[Case 1] 리소스 준비 완료 (기획 + 소스 확보): 약 3주**\n * 이미 키이미지, VFX, 사운드 등 편집에 쓸 재료가 모두 있는 상태입니다. 오직 '편집'과 '합성'만 남았으므로 3주 내에 확정적 종료가 가능합니다.\n2. **[Case 2] 리소스 제작 필요 (기획만 완료): 약 5주**\n * 기획은 있지만, 가이드에 명시된 '리소스 제작(VFX","correction":"리소스가 있고 편집이라면 3주가 아니라 1.5주여야 하는거 아니야?","title":"수치 오류를 바로잡기 위한 논리적 근거 재검토 필요"}
|
||||
{"ts":"2026-06-16T09:44:43.435Z","errorTag":"사실오류","question":"/meet D:\\Meet\\p.txt","wrongAnswer":"**Datacollect Radio** · `/meet` · bridge=`http://127.0.0.1:3002`\n\n📝 **회의록 작성**: D:\\Meet\\p.txt\n\n⏳ 녹취 파일 읽는 중…📚 자동 용어집 3개 용어 주입\n\n✅ 파일 읽기 완료 (8,631자)\n\n🧪 **회의록 합성** (모델 `gemma-4-26b-a4b-it`)\n모델·하드웨어에 따라 수 분 걸릴 수 있습니다… ✓ (16s)\n\n# [회의 제목] 플랫폼 최적화 및 CCOC 프로젝트 진행 현황 논의\n\n- **날짜**: 2026년 06월 16일\n- **참석자**: 김원일 PD, 송병준, 김상엽, 오경득, 전효주, 한예성 (메타데이터 기준)\n- **주제 요약**: iOS 메모리 이슈 해결을 위한 플랫폼(PlayCanvas, Babylon.js 등) 조사 및 CCOC 프로젝트의 목업 기반 개발 방향 논의\n\n## 🔹 요약 보고\n* **iOS 메모리 문제 및 최적화**: iOS 기기에서 파일 압축 해제 시 발생하는 메모리 부족 문제와 이를 극복하기 위한 플레이캔버스(PlayCanvas) 활용 방점 논의.\n* **플랫폼 기술 조사**: 웹GL 기반 환경에서 성능이 검증된 샘플 사이트(3개 ","correction":"ccoc가 아니라 SISIHOSI야","title":"ccoc가 아니라 SISIHOSI야"}
|
||||
{"ts":"2026-07-05T05:04:09.131Z","errorTag":"사실오류","question":"오늘 무슨 요일이야?","wrongAnswer":"오늘은 일요일입니다.","correction":"앞으로는 일요일이 아니라 주일이라고 말해","title":"앞으로는 일요일이 아니라 주일이라고 말해"}
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
{"ts":"2026-06-14T11:00:23.846Z","recall1":0.20833333333333334,"recall3":0.2916666666666667,"mrr":0.2534722222222222,"queries":24}
|
||||
{"ts":"2026-06-17T10:10:22.905Z","recall1":0.6666666666666666,"recall3":0.8333333333333334,"mrr":0.7604166666666666,"queries":24}
|
||||
{"ts":"2026-07-05T11:00:10.286Z","recall1":0.16666666666666666,"recall3":0.25,"mrr":0.2222222222222222,"queries":24}
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
# Astra 검색 평가 리포트
|
||||
|
||||
- 두뇌: **Topics**
|
||||
- 일시: 2026. 7. 5. 오후 8:00:10
|
||||
- 임베딩: (없음 — TF-IDF only)
|
||||
- 질의 수: 24
|
||||
- 메모: 주간 자동 사이클 (TF-IDF 경로)
|
||||
|
||||
## 종합 지표
|
||||
|
||||
| 지표 | 값 |
|
||||
|---|---|
|
||||
| recall@1 | 16.7% |
|
||||
| recall@3 | 25.0% |
|
||||
| recall@5 | 33.3% |
|
||||
| MRR | 0.222 |
|
||||
|
||||
> recall@k = 기대 문서가 상위 k개 안에 든 질의 비율. MRR = 첫 정답의 1/순위 평균 (1에 가까울수록 좋음).
|
||||
|
||||
## 질의별 상세
|
||||
|
||||
| # | 질의 | 첫 정답 순위 | top-k hit | 기대 문서 |
|
||||
|---|---|---|---|---|
|
||||
| 1 | 긴 문서를 검색용으로 어떻게 잘게 나눠 인덱싱하지? | **miss** | @1✗ @3✗ @5✗ | 문서 청킹 전략.md, 청킹 전략.md |
|
||||
| 2 | RecursiveCharacterTextSplitter 같은 재귀적 문자 분할은 어떻게 동작해? | **miss** | @1✗ @3✗ @5✗ | 재귀적 문자 분할.md |
|
||||
| 3 | 키워드 검색과 벡터 검색을 함께 쓰는 하이브리드 방식 | **miss** | @1✗ @3✗ @5✗ | 하이브리드 검색.md |
|
||||
| 4 | 벡터 데이터베이스는 어떤 기준으로 비교해서 골라야 하나 | **miss** | @1✗ @3✗ @5✗ | 벡터 데이터베이스.md |
|
||||
| 5 | 텍스트 임베딩 모델 선택 기준과 종류 | **miss** | @1✗ @3✗ @5✗ | 임베딩 모델.md, 텍스트 임베딩 모델.md |
|
||||
| 6 | 검색 결과를 다시 정렬하는 reranker 재랭킹 기법 | #2 | @1✗ @3✓ @5✓ | Re-ranking.md, Reranker.md |
|
||||
| 7 | RAG 성능을 RAGAS로 정량 평가하는 지표들 | #4 | @1✗ @3✗ @5✓ | RAGAS 평가 지표.md, RAGAS.md |
|
||||
| 8 | LLM을 심판으로 써서 답변 품질을 평가하는 방법 | **miss** | @1✗ @3✗ @5✗ | LLM-as-a-Judge.md |
|
||||
| 9 | 검색된 컨텍스트의 정밀도 precision은 어떻게 측정하나 | #4 | @1✗ @3✗ @5✓ | Context Precision.md |
|
||||
| 10 | context recall 지표가 의미하는 것 | #1 | @1✓ @3✓ @5✓ | Context Recall.md |
|
||||
| 11 | 에이전트가 스스로 검색을 도구로 호출하는 Agentic RAG | #1 | @1✓ @3✓ @5✓ | Agentic RAG.md |
|
||||
| 12 | 지식 그래프 기반 GraphRAG 동작 원리 | #1 | @1✓ @3✓ @5✓ | GraphRAG.md |
|
||||
| 13 | 검색이 부실할 때 교정하는 Corrective RAG | **miss** | @1✗ @3✗ @5✗ | CRAG.md |
|
||||
| 14 | 지식 그래프와 그래프 데이터베이스 개념 | **miss** | @1✗ @3✗ @5✗ | 지식 그래프.md, 그래프 데이터베이스.md |
|
||||
| 15 | 문서에서 개체(엔티티)와 관계를 추출하는 방법 | **miss** | @1✗ @3✗ @5✗ | 개체 및 관계 추출.md |
|
||||
| 16 | 전처리 단계에서 텍스트 정규화를 어떻게 하나 | **miss** | @1✗ @3✗ @5✗ | 텍스트 정규화.md |
|
||||
| 17 | 토크나이저는 어떻게 텍스트를 토큰으로 쪼개나 | **miss** | @1✗ @3✗ @5✗ | 텍스트 토크나이저.md |
|
||||
| 18 | RAG 전체 파이프라인 아키텍처와 구성 요소 | **miss** | @1✗ @3✗ @5✗ | RAG 아키텍처 및 파이프라인 기초.md, RAG 아키텍처.md, RAG 파이프라인.md |
|
||||
| 19 | 고급 RAG 기법 정리 | **miss** | @1✗ @3✗ @5✗ | Advanced RAG 기법.md |
|
||||
| 20 | 데이터 인덱싱과 오케스트레이션 파이프라인 | **miss** | @1✗ @3✗ @5✗ | 데이터 인덱싱 및 오케스트레이션.md |
|
||||
| 21 | LangChain으로 RAG 구현하기 | **miss** | @1✗ @3✗ @5✗ | LangChain.md |
|
||||
| 22 | LlamaIndex 프레임워크로 문서 검색 | #3 | @1✗ @3✓ @5✓ | LlamaIndex.md |
|
||||
| 23 | 데이터셋 버전 관리 DVC | **miss** | @1✗ @3✗ @5✗ | 데이터 버전 관리.md |
|
||||
| 24 | LLM 운영 LLMOps 베스트프랙티스 | #1 | @1✓ @3✓ @5✓ | LLMOps.md, MLOps.md |
|
||||
|
||||
## Miss 진단 (top 결과가 기대와 어긋난 질의)
|
||||
|
||||
- **긴 문서를 검색용으로 어떻게 잘게 나눠 인덱싱하지?**
|
||||
- 기대: 문서 청킹 전략.md, 청킹 전략.md
|
||||
- 실제 상위: Topic_General/Poetic_Blog_Writing/062_긴_문장의_물결감.md · Topic_General/Poetic_Blog_Writing/222_긴_글에서_집중_유지하기.md · Topic_Programming/Coding/Android_WorkManager_Patterns.md · Topic_Programming/Coding/Android_Notification_Patterns.md · Topic_Programming/Chronicle_Records/Thinking/2026-05-27_아-참조해야할-레퍼-문서를-다시-줄께-e-wiki-2nd-10-wiki-topics-thinking-reas_implementation.md
|
||||
- **RecursiveCharacterTextSplitter 같은 재귀적 문자 분할은 어떻게 동작해?**
|
||||
- 기대: 재귀적 문자 분할.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/재귀적 문자 분할.md · Topic_Programming/Coding/Backend_Idempotent_Consumer.md · Topic_Programming/Coding/Frontend_Container_Queries.md · Topic_Programming/Coding/AI_Multimodal_Vision_Patterns.md · Topic_Programming/AI_and_ML/Addiction_Neuroscience.md
|
||||
- **키워드 검색과 벡터 검색을 함께 쓰는 하이브리드 방식**
|
||||
- 기대: 하이브리드 검색.md
|
||||
- 실제 상위: Topic_General/From_Topic_Blog/키워드 분석.md · Topic_Programming/Topic_Programming/ADR-0007_하이브리드_검색_결정론_우선.md · Topic_Programming/Topics_Rag/하이브리드 검색.md · Topic_Business/Economics & Algorithms/하이브리드 캐주얼(Hybrid-Casual).md · Topic_Business/From_Topic_Blog/콘텐츠 기획.md
|
||||
- **벡터 데이터베이스는 어떤 기준으로 비교해서 골라야 하나**
|
||||
- 기대: 벡터 데이터베이스.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/벡터 데이터베이스.md · Topic_General/From_사업/2026-05-09_너의-지식-기준으로-아래-프로젝트-분석하고-설계적-기능적-사용자-경험-그리고-편의성까지-고려해서-리뷰-해줘-.md · Topic_General/From_사업/ADR-0004-너의-지식-기준으로-아래-프로젝트-분석하고-설계적-기능적-사용자-경험-그리고-편의성까지-고려해서-리뷰-해줘-.md · Topic_General/From_사업/ADR-0002-그러면-너는-comfyui를-이용하여-내가-동영상-제작에-사용할-json-파일을-생성하면-생성해줄-수-있어-.md · Topic_Programming/AI_and_ML/인-이미지 텍스트(In-Image Text).md
|
||||
- **텍스트 임베딩 모델 선택 기준과 종류**
|
||||
- 기대: 임베딩 모델.md, 텍스트 임베딩 모델.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/텍스트 임베딩 모델.md · Topic_Programming/Topic_Programming/디버깅_플레이북.md · Topic_Programming/Coding/AI_Skills_Patterns.md · Topic_General/From_Topic_Blog/임베딩 (Embedding).md · Topic_Graphic/Visual_Effects/Revit 모델 렌더링.md
|
||||
- **LLM을 심판으로 써서 답변 품질을 평가하는 방법**
|
||||
- 기대: LLM-as-a-Judge.md
|
||||
- 실제 상위: Topic_Programming/AI_and_ML/GPU.md · ASTRA 기능 인벤토리.md · Topic_General/From_Topics_Root/ASTRA 기능 인벤토리.md · Topic_Programming/Coding/Web_SSE_Server_Sent_Events.md · Topic_Programming/From_Topics_Root/LLM_Optimization_and_Deployment_Strategies.md
|
||||
- **검색이 부실할 때 교정하는 Corrective RAG**
|
||||
- 기대: CRAG.md
|
||||
- 실제 상위: Topic_Programming/Chronicle_Records/Topics_Rag/README.md · Topic_Programming/Coding/AI_RAG_Production.md · Topic_Programming/Topics_Rag/Agentic RAG.md · Topic_Programming/Topics_Rag/RAG 아키텍처 및 파이프라인 기초.md · Topic_Programming/Topic_Programming/AITRAIN_RAG_검색.md
|
||||
- **지식 그래프와 그래프 데이터베이스 개념**
|
||||
- 기대: 지식 그래프.md, 그래프 데이터베이스.md
|
||||
- 실제 상위: Topic_Programming/Topic_C/C_Functions_Parameters.md · Topic_Programming/Topic_CSharp/CSharp_Operators.md · Topic_Programming/Topics_Rag/개체 및 관계 추출.md · Topic_Programming/Topic_CPP/CPP_Pointers.md · Topic_Programming/Topic_CSharp/CSharp_Abstract.md
|
||||
- **문서에서 개체(엔티티)와 관계를 추출하는 방법**
|
||||
- 기대: 개체 및 관계 추출.md
|
||||
- 실제 상위: Topic_General/From_Topic_Blog/엔티티 분석 (Entity Analysis).md · Topic_Programming/Topics_Rag/개체 및 관계 추출.md · Topic_Programming/Architecture/Entity_엔티티.md · Topic_Graphic/Visual_Effects/RDF와 OWL.md · Topic_Programming/AI_and_ML/오픈소스 이미지 모델 미세 조정 및 배포.md
|
||||
- **전처리 단계에서 텍스트 정규화를 어떻게 하나**
|
||||
- 기대: 텍스트 정규화.md
|
||||
- 실제 상위: Topic_Graphic/Topic_Prompt/Multimodal AI.md · Topic_General/From_Topic_Blog/대체 텍스트.md · Topic_Graphic/From_Topic_Blog/이미지 최적화.md · Topic_Programming/Topics_Rag/텍스트 토크나이저.md · Topic_Programming/Topics_Rag/텍스트 정규화.md
|
||||
- **토크나이저는 어떻게 텍스트를 토큰으로 쪼개나**
|
||||
- 기대: 텍스트 토크나이저.md
|
||||
- 실제 상위: Topic_Programming/Topic_HOWTO/HOWTO_CSS_Center_Vertical.md · Topic_Graphic/Topic_Prompt/Multimodal AI.md · Topic_Programming/Topics_Rag/텍스트 토크나이저.md · Topic_Graphic/Topic_Prompt/프롬프트 엔지니어링.md · Topic_Programming/Topic_W3CSS/W3CSS_Round.md
|
||||
- **RAG 전체 파이프라인 아키텍처와 구성 요소**
|
||||
- 기대: RAG 아키텍처 및 파이프라인 기초.md, RAG 아키텍처.md, RAG 파이프라인.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/RAG 아키텍처 및 파이프라인 기초.md · Topic_Programming/Coding/198_Python_RAG_파이프라인_구조.md · Topic_Programming/Chronicle_Records/Topics_Rag/README.md · Topic_Programming/Coding/AI_RAG_Production.md · Topic_Programming/Topics_Rag/Agentic RAG.md
|
||||
- **고급 RAG 기법 정리**
|
||||
- 기대: Advanced RAG 기법.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/Advanced RAG 기법.md · Topic_Programming/Chronicle_Records/Topics_Rag/README.md · Topic_Programming/Topics_Rag/Agentic RAG.md · Topic_Programming/Coding/AI_RAG_Production.md · Topic_Programming/Topics_Rag/RAG 아키텍처 및 파이프라인 기초.md
|
||||
- **데이터 인덱싱과 오케스트레이션 파이프라인**
|
||||
- 기대: 데이터 인덱싱 및 오케스트레이션.md
|
||||
- 실제 상위: Topic_Programming/Topics_Rag/데이터 인덱싱 및 오케스트레이션.md · Topic_Programming/Coding/188_Python_데이터_파이프라인_설계.md · Topic_Programming/From_Topics_Root/데이터_엔지니어링_표준.md · Topic_Programming/Topics_Rag/데이터 버전 관리.md · Topic_Graphic/Visual_Effects/Agency-Narrative Integration.md
|
||||
- **LangChain으로 RAG 구현하기**
|
||||
- 기대: LangChain.md
|
||||
- 실제 상위: Topic_Programming/Coding/AI_Agent_Sandbox_E2B.md · Topic_Programming/Chronicle_Records/Topics_Rag/README.md · Topic_Programming/Coding/AI_RAG_Production.md · Topic_Programming/Topics_Rag/Agentic RAG.md · Topic_Programming/Topics_Rag/RAG 아키텍처 및 파이프라인 기초.md
|
||||
- **데이터셋 버전 관리 DVC**
|
||||
- 기대: 데이터 버전 관리.md
|
||||
- 실제 상위: Topic_Programming/Coding/MLOps_Model_Registry.md · Topic_Programming/AI_and_ML/Data Cleaning Algorithms.md · Topic_Programming/Topics_Rag/데이터 버전 관리.md · Topic_Programming/DevOps_and_Security/버전_관리_시스템_VCS.md · Topic_General/Poetic_Blog_Writing/356_마지막_한_문장_버전_비교.md
|
||||
@@ -1 +1 @@
|
||||
{"lastScanMs":1783015244350}
|
||||
{"lastScanMs":1783188226949}
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
# 지식 노후 점검 (Knowledge Decay)
|
||||
|
||||
- 두뇌: Local Brain · 일시: 2026. 6. 17. 오후 7:10:22
|
||||
- 두뇌: Topics · 일시: 2026. 7. 5. 오후 8:00:10
|
||||
- 분야별 반감기: AI/기술 30일 · SEO 90일 · 시장/트렌드·회의 180일 · 일반 365일
|
||||
|
||||
## 요약 — 신선 5454 · 노화 중 589 · **노후 0**
|
||||
## 요약 — 신선 5716 · 노화 중 599 · **노후 2**
|
||||
|
||||
노후(stale) 지식 없음.
|
||||
## 노후 지식 — 갱신/보관/폐기 검토 대상 (factor 낮은 순, 최대 50)
|
||||
|
||||
| 파일 | 분야 | 경과일 | 반감기 | factor |
|
||||
|---|---|---|---|---|
|
||||
| Topic_Business/Project_Logs/2026-05-02_second-brain-trace-collapsible-ui.md | AI/기술 | 64 | 30 | 0.23 |
|
||||
| Topic_Business/Project_Logs/2026-05-02_second-brain-trace-mode_implementation.md | AI/기술 | 64 | 30 | 0.23 |
|
||||
|
||||
> 처리 권고: 여전히 유효하면 파일을 한 번 갱신(저장)해 신선도를 리셋, 낡았으면 보관 폴더로 이동 또는 삭제.
|
||||
> v1 은 보고만 한다 — 자동 이동/삭제 없음 (Human Override 원칙).
|
||||
|
||||
@@ -35,6 +35,11 @@ approved 항목은 Research Agent(후속 증분)가 처리합니다. 시스템
|
||||
|
||||
| 우선순위 | 주제 | 상태 | 근거 |
|
||||
|---|---|---|---|
|
||||
| 40 | 지식 공백: 아래 내용을 읽고 의도를 파악한 후에 기획문서를 작성해주면 좋겠어.
|
||||
|
||||
AI 기반 실시간 의상 조합/스타일링 샵 서비스 구현 가능성 검토
|
||||
|
||||
Fa | proposed | 대화 중 GROUNDING 약함 자동 감지 (두뇌 최고 점수 0.00) |
|
||||
| 35 | 회의록 역량 보강 (자주 누락: 참석자, 기한) | proposed | 요소 누락률 100% · 평균 확신도 67 · 자주 누락: 참석자, 기한 |
|
||||
| 32 | 업무조사 역량 보강 (자주 누락: 조사 목적, 세부 내용) | proposed | 요소 누락률 100% · 평균 확신도 66 · 자주 누락: 조사 목적, 세부 내용 |
|
||||
| 10 | 일정 관리 역량 보강 | proposed | 평균 확신도 44 |
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"reason": "요소 누락률 100% · 평균 확신도 67 · 자주 누락: 참석자, 기한",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-14T11:00:23.846Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
},
|
||||
{
|
||||
"id": "need-work-research",
|
||||
@@ -24,7 +24,7 @@
|
||||
"reason": "요소 누락률 100% · 평균 확신도 66 · 자주 누락: 조사 목적, 세부 내용",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-14T11:00:23.846Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
},
|
||||
{
|
||||
"id": "need-schedule",
|
||||
@@ -33,7 +33,7 @@
|
||||
"reason": "평균 확신도 44",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-14T11:00:23.846Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
},
|
||||
{
|
||||
"id": "need-coding",
|
||||
@@ -42,7 +42,7 @@
|
||||
"reason": "특이 신호 없음 (빈도 기반)",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-17T10:10:22.905Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
},
|
||||
{
|
||||
"id": "need-general",
|
||||
@@ -51,7 +51,7 @@
|
||||
"reason": "특이 신호 없음 (빈도 기반)",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-17T10:10:22.905Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
},
|
||||
{
|
||||
"id": "need-research",
|
||||
@@ -60,6 +60,6 @@
|
||||
"reason": "특이 신호 없음 (빈도 기반)",
|
||||
"status": "proposed",
|
||||
"createdAt": "2026-06-17T10:10:22.905Z",
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z"
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
# ⚠️ 검색 회귀 감지 — 2026. 7. 5. 오후 8:00:10
|
||||
|
||||
recall@1 67% → 17% · MRR 0.76 → 0.22
|
||||
|
||||
## 직전 사이클 이후 추가·변경된 문서 (용의자 10건)
|
||||
- ASTRA 기능 인벤토리.md
|
||||
- lessons/2026-06-15-correction-대화의-주제-기간-오차범위-와-다른-내용-영상-길이-을-놓침.md
|
||||
- lessons/2026-06-15-correction-수치-오류를-바로잡기-위한-논리적-근거-재검토-필요.md
|
||||
- lessons/2026-07-05-correction-앞으로는-일요일이-아니라-주일이라고-말해.md
|
||||
- Digests/Topic_Programming--Topic_W3CSS.md
|
||||
- Digests/Topic_Programming--Topic_C.md
|
||||
- Digests/Topic_Programming--Topic_CPP.md
|
||||
- Digests/Topic_Programming--Topic_CSharp.md
|
||||
- Digests/Topic_Programming--Topic_HOWTO.md
|
||||
- Digests/README.md
|
||||
|
||||
조치: 용의자 문서의 중복/제목 충돌 여부 확인. 복구는 git 으로 (자동 롤백 안 함 — 판단은 사람).
|
||||
@@ -1,10 +1,11 @@
|
||||
# 정정 회귀 리포트 — 2026. 6. 17. 오후 7:10:22
|
||||
# 정정 회귀 리포트 — 2026. 7. 5. 오후 8:00:10
|
||||
|
||||
과거 사용자 정정(Ground Truth)을 같은 질문으로 재검사한 결과.
|
||||
|
||||
| 결과 | 유형 | 질문 | 비고 |
|
||||
|---|---|---|---|
|
||||
| ✅ 통과 | 지시불이행 | 일단 조건을 하나 더 추가할께. 계열사는 하고 싶어 하지 않아. 우리한테 업무를 주는게 추가 업무로 이어진 | 새 답변에 오류 반복 여부를 판단할 근거가 없음 |
|
||||
| ❌ 재발 | 맥락누락 | 3주에서 5주면, 2배인거자나? +/- 오차 범위가 너무 넓어 | 영상 길이에 대한 맥락을 무시하고 기존 오류 반복 |
|
||||
| ❌ 재발 | 기타 | 1분 30초 말하는거야 3분 30초가 아니라 | 영상 길이를 1분 30초로 인지했으나 기간 오류 반복 |
|
||||
| ❌ 재발 | 사실오류 | /meet D:\Meet\p.txt | 사용자가 CCOC가 아닌 SISIHOSI로 정정했으나 오류 반복함 |
|
||||
| ⚠️ 판정불가 | 지시불이행 | 일단 조건을 하나 더 추가할께. 계열사는 하고 싶어 하지 않아. 우리한테 업무를 주는게 추가 업무로 이어진 | 판정 파싱 실패 |
|
||||
| ⚠️ 판정불가 | 맥락누락 | 3주에서 5주면, 2배인거자나? +/- 오차 범위가 너무 넓어 | 판정 파싱 실패 |
|
||||
| ⚠️ 판정불가 | 기타 | 1분 30초 말하는거야 3분 30초가 아니라 | 판정 파싱 실패 |
|
||||
| ⚠️ 판정불가 | 사실오류 | /meet D:\Meet\p.txt | 판정 파싱 실패 |
|
||||
| ⚠️ 판정불가 | 사실오류 | 오늘 무슨 요일이야? | 판정 파싱 실패 |
|
||||
@@ -1,7 +1,12 @@
|
||||
{
|
||||
"updatedAt": "2026-06-17T10:10:22.905Z",
|
||||
"totalCases": 4,
|
||||
"updatedAt": "2026-07-05T11:00:10.286Z",
|
||||
"totalCases": 5,
|
||||
"tagCounts": [
|
||||
{
|
||||
"tag": "사실오류",
|
||||
"count": 2,
|
||||
"example": "앞으로는 일요일이 아니라 주일이라고 말해"
|
||||
},
|
||||
{
|
||||
"tag": "지시불이행",
|
||||
"count": 1,
|
||||
@@ -16,11 +21,6 @@
|
||||
"tag": "기타",
|
||||
"count": 1,
|
||||
"example": "수치 오류를 바로잡기 위한 논리적 근거 재검토 필요"
|
||||
},
|
||||
{
|
||||
"tag": "사실오류",
|
||||
"count": 1,
|
||||
"example": "ccoc가 아니라 SISIHOSI야"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,269 @@
|
||||
---
|
||||
type: reference
|
||||
title: "ASTRA 기능 인벤토리 (자동 생성)"
|
||||
version: "2.2.296"
|
||||
generated_at: 2026-07-05T10:35:50.689Z
|
||||
aliases: ["ASTRA 기능 목록", "ASTRA 명령어", "내 기능", "ASTRA가 할 수 있는 것", "기능 인벤토리", "ASTRA capabilities"]
|
||||
---
|
||||
|
||||
# ASTRA 기능 인벤토리 — v2.2.296 (자동 생성)
|
||||
|
||||
> ⚙️ 이 문서는 Astra 활성화 시 **소스 코드(package.json)에서 기계 생성**됩니다 — 수동 편집 금지 (버전 변경 시 덮어씀).
|
||||
> 자기 기능에 대한 질문·자기 개선 제안은 이 문서가 **항상 현행** 근거입니다. 서사적 설명은 [[ASTRA 자기 아키텍처]] 참고.
|
||||
|
||||
## 사용자 명령 (38개)
|
||||
- Astra: New Chat
|
||||
- Astra: 검색 평가 실행 (recall@k / MRR)
|
||||
- Astra: 업무 평가 실행 (회의록 골든셋)
|
||||
- Astra: 성장 리포트 (Reflection 추이)
|
||||
- Astra: 학습 큐 갱신 (Need Engine)
|
||||
- Astra: 지식 노후 점검 (Knowledge Decay)
|
||||
- Astra: 학습 실행 (Research Agent — 승인된 큐 항목)
|
||||
- Astra: 주간 성장 사이클 지금 실행 (평가→학습큐→노후점검→승인분 실행)
|
||||
- Astra: 두뇌 임베딩 전체 색인
|
||||
- Astra: 지식 사전 소화 지금 실행 (Sleep-time Digest)
|
||||
- Astra: 지식 충돌 스캔 지금 실행 (신규 문서 ↔ 기존 지식)
|
||||
- Astra: Export Chat as Markdown
|
||||
- Astra: Explain Selected Code
|
||||
- Astra: Focus Chat Input
|
||||
- Astra: Show Brain Topology
|
||||
- Astra: Focus Approval Panel
|
||||
- Astra: Scaffold New Project
|
||||
- Astra: Set Telegram Bot Token
|
||||
- Astra: Clear Telegram Bot Token
|
||||
- Astra: Test Telegram Connection
|
||||
- Astra: Open Settings Panel
|
||||
- Astra: Edit Agent ↔ Knowledge Map
|
||||
- Astra: Open Chat (Editor Column)
|
||||
- Astra: Setup Datacollect Dependencies (yt-dlp, youtube-transcript-api)
|
||||
- Astra: New Lesson (Experience Memory)
|
||||
- Astra: New Lesson from Current Conversation
|
||||
- Astra: Browse / Manage Lessons
|
||||
- Astra: Refresh Project Architecture Context
|
||||
- Astra: Detach Project Architecture Context
|
||||
- Astra: Attach Project Architecture Context
|
||||
- Astra: Open Project Architecture Doc
|
||||
- Astra: Toggle 1인 기업 Mode
|
||||
- Astra: Manage 1인 기업 Agents
|
||||
- Astra: Open 1인 기업 Sessions Folder
|
||||
- Astra: Google Calendar (iCal) 연결 📅
|
||||
- Astra: Google Calendar 새로고침 📅
|
||||
- Astra: Google Calendar OAuth 연결 (쓰기) 🔐
|
||||
- Astra: Toggle Devil Agent 🎭
|
||||
|
||||
## 설정으로 제어되는 동작·자동화 (175개)
|
||||
- `multiAgentEnabled` — Enable Multi-Agent Workflow (Planner -> Researcher -> Writer) for complex tasks.
|
||||
- `datacollectBridgeTarget` — Datacollect 백엔드(Bridge)를 어디로 보낼지 선택.
|
||||
- `datacollectBridgeUrl` — local 타깃 Wiki/Datacollect MCP Bridge URL.
|
||||
- `datacollectBridgeNasUrl` — nas 타깃 NAS에서 상시 구동하는 경량 Bridge URL.
|
||||
- `datacollectBridgeNasToken` — nas 타깃 NAS Bridge가 요구하는 x-bridge-token 값(Bridge의 BRIDGE_AUTH_TOKEN과 일치).
|
||||
- `domainKnowledge.generalFolder` — 단계별 지식 모든 단계가 공통으로 참조하는 General Knowledge 폴더 (활성 두뇌 기준 상대 경로, 예: General).
|
||||
- `domainKnowledge.mathFolder` — 단계별 지식 수학·논리 질문 전용 Specialty 폴더 (두뇌 상대 경로, 예: Specialty_Math).
|
||||
- `domainKnowledge.codingFolder` — 단계별 지식 코딩·디버깅 질문 전용 Specialty 폴더 (두뇌 상대 경로, 예: 10_Wiki/Topic_Programming).
|
||||
- `domainKnowledge.factsFolder` — 단계별 지식 일반 상식·팩트 질문 전용 Specialty 폴더 (두뇌 상대 경로, 예: Specialty_Facts).
|
||||
- `datacollectLocalProjectPath` — 로컬 Datacollector 프로젝트 폴더 경로 (도구 메뉴의 'NotebookLM 백엔드 실행' 버튼이 여기서 npm run bridge 를 실행).
|
||||
- `datacollectSavePath` — /wikify · /meet · /benchmark · /youtube · /review · /email wikify 가 생성하는 지식 문서(markdown)의 저장 폴더 (v2.2.273부터 PC 로컬에 직접 저장 — 이전에는 Bridge 서버에 저장돼 NAS 이전 후 파일이 안 보이
|
||||
- `datacollectCrawlDepth` — /benchmark 사이트맵 크롤 깊이 기본값.
|
||||
- `datacollectMaxPages` — /benchmark 스캔 최대 페이지 수 기본값.
|
||||
- `datacollectSynthesisTemperature` — /benchmark LLM 4-렌즈 합성의 temperature.
|
||||
- `chatTemperature` — 채팅 응답 생성의 temperature.
|
||||
- `meetUsesTasks` — /meet 액션 아이템을 Google Tasks 에도 등록할지 여부.
|
||||
- `meetUsesCalendar` — /meet 액션 아이템을 Google Calendar 일정(all-day)으로도 등록할지 여부.
|
||||
- `meetVerifyPass` — /meet 회의록 생성 후 검수 루프 실행 여부(기본 ON).
|
||||
- `meetVerifyMaxRounds` — /meet 검수 루프의 최대 반복 횟수(기본 2).
|
||||
- `meetEditorPass` — /meet 검수 통과 후 편집(Editor) 패스 실행 여부(기본 ON).
|
||||
- `meetTaskDateFallback` — /meet 액션 아이템 중 기한이 없는(파싱 불가) 확정·기한미정 항목의 처리.
|
||||
- `meetTaskDetailExpand` — /meet 등록 시 각 액션의 작업 상세를 자동으로 풀어 씀(기본 ON).
|
||||
- `meetTeamRoster` — /meet 화자 정규화용 회사 표준 팀/역할 분류(쉼표 구분).
|
||||
- `meetMaxOutputTokens` — /meet 최종 회의록(단일샷·병합) 생성 시 출력 토큰 상한(max_tokens).
|
||||
- `email.watcherEnabled` — 이메일 워처 (v2.2.271) — 주기적으로 Outlook(+Gmail 연결 시)을 자동 수집해 스레드 상태를 .astra/email_state.json 에 누적 추적.
|
||||
- `email.watchIntervalMinutes` — 이메일 워처 수집 주기(분).
|
||||
- `email.overdueAlertHours` — 미회신 즉시 알림 임계(시간) — 기본 0(끔, v2.2.283): 미회신 정리는 09:30 KST 데일리 브리핑의 '답할 이메일' 섹션이 하루 1회 정돈된 형식으로 담당합니다.
|
||||
- `email.outlookEnabled` — /email 의 Outlook(클래식) 프로바이더 사용 여부 (v2.2.276).
|
||||
- `email.gmailEnabled` — /email 의 Gmail 프로바이더 사용 여부 (v2.2.276).
|
||||
- `email.includeSubfolders` — Outlook 수집 시 받은편지함의 하위 폴더(중첩 포함)도 순회 (v2.2.281, 기본 ON).
|
||||
- `email.wikifySavePath` — /email wikify 로 이메일 스레드를 지식화한 문서의 전용 저장 폴더 (v2.2.274) — 다른 wikify 산출물(datacollectSavePath)과 별도로 관리됩니다.
|
||||
- `email.syncDays` — 워처·/email 이 한 번에 수집하는 최근 일수.
|
||||
- `messenger.stocksReportTimes` — 주식 정기 보고서 발송 시각 (KST, HH:MM CSV — v2.2.284, 기존 하드코딩 09:00/15:00 대체).
|
||||
- `messenger.buySignalAlert` — 매수 시그널 진입 알림 — 관망 종목이 매수사정권에 진입하면 텔레그램 1회 알림 (주식 워처 실행 시각에 감지).
|
||||
- `messenger.discoverTopFive` — /stocks discover 완료 시 발굴 Top 5 텔레그램 발송 여부.
|
||||
- `dailyBriefing.enabled` — 데일리 브리핑 — 평일(월~금) 지정 시각에 오늘의 캘린더 일정 + Google Tasks(오늘 마감·기한 경과·조건부 대기)를 텔레그램으로 발송.
|
||||
- `dailyBriefing.time` — 데일리 브리핑 발송 시각 (KST, HH:MM).
|
||||
- `sleepDigest.enabled` — Sleep-time 지식 사전 소화 — 매일 지정 시각(유휴 시간)에 최근 7일 내 변경된 두뇌 지식을 폴더별 '소화 노트'(<두뇌>/Digests/)로 변환합니다
|
||||
- `sleepDigest.time` — 사전 소화 실행 시각 (KST, HH:MM).
|
||||
- `growthCycle.enabled` — 주간 성장 사이클 — 매주 지정 요일·시각에 검색 평가(골든셋)→학습 큐 갱신(Need Engine)→지식 노후 점검→성장 리포트→승인된 학습 자동 실행(Research Agent, 사이클당 최대 3건)을 자동 수행하고 요약을 알림(+텔레그램).
|
||||
- `growthCycle.day` — 주간 성장 사이클 실행 요일 (0=일 … 6=토).
|
||||
- `growthCycle.time` — 주간 성장 사이클 실행 시각 (KST, HH:MM).
|
||||
- `growthCycle.autoRunApproved` — 사이클에서 approved 상태의 학습 큐 항목을 Research Agent 로 자동 실행할지 (사이클당 최대 3건).
|
||||
- `teamVoiceGuide` — /draft 외부 커뮤니케이션 초안 작성 시 모든 생성에 적용되는 팀 보이스 가이드.
|
||||
- `memoryEnabled` — Enable layered memory injection before each model response.
|
||||
- `memoryShortTermMessages` — Number of recent conversation messages included as short-term memory.
|
||||
- `memoryMediumTermSessions` — Number of recent saved chat sessions included as medium-term memory.
|
||||
- `memoryLongTermFiles` — Number of relevant Second Brain markdown files included as long-term memory.
|
||||
- `ollamaUrl` — Base URL for Ollama or LM Studio.
|
||||
- `defaultModel` — Default model name to use for chat requests.
|
||||
- `requestTimeout` — Request timeout in seconds.
|
||||
- `contextLength` — Model context window in tokens (prompt + generation combined).
|
||||
- `maxOutputTokens` — Upper bound on tokens generated per response.
|
||||
- `contextSafetyMargin` — Tokens kept free as a safety buffer for token-count estimation error.
|
||||
- `contextOverflowPolicy` — Fallback behavior (LM Studio) if the prompt still exceeds the context window after Astra's own budgeting.
|
||||
- `autoCompactHistory` — Automatically drop the oldest conversation messages from the request when the prompt would exceed the context budget (the on-screen chat history is unaffected).
|
||||
- `smallModelContextCap` — Optional safety knob, OFF by default (0).
|
||||
- `largeInputMapReduce` — When a single message is too large to fit the model's context window, split it into chunks, extract only the request-relevant facts from each (no hallucination/
|
||||
- `mapReduceTriggerRatio` — Map-reduce kicks in when a single message exceeds (effective context window × this ratio).
|
||||
- `mapReduceConcurrency` — How many chunk extractions run in parallel.
|
||||
- `mapReduceMaxDepth` — Maximum hierarchical-integration depth when the combined extractions still overflow the window.
|
||||
- `mapReduceShowProvenance` — Tag each extracted block with its source chunk (조각 k) so the final answer can be traced back to the part of the input it came from.
|
||||
- `autoContinueOnOutputLimit` — When a reply is cut off because it hit the output-token limit, Astra continues it internally (compressed request — original question + the answer so far, not th
|
||||
- `maxAutoContinuations` — Maximum number of automatic continuation rounds per reply (prevents runaway loops).
|
||||
- `finalOnlyRetryOnThoughtLeak` — If the model emits only hidden reasoning (<think>, <|channel|>thought, "Thinking Process:" …) and no user-visible answer, Astra silently re-asks it for the fina
|
||||
- `lmStudio.idleTimeoutMs` — Auto-eject the loaded LM Studio model after this many milliseconds of inactivity.
|
||||
- `lmStudio.autoLoadOnSelect` — Automatically load LM Studio models into memory when selected from the Astra sidebar.
|
||||
- `lmStudio.sampling.topP` — Nucleus sampling cutoff.
|
||||
- `lmStudio.sampling.topK` — Top-K sampling cutoff.
|
||||
- `lmStudio.sampling.minP` — Min-P floor — discards tokens with probability below this fraction of the top token.
|
||||
- `lmStudio.sampling.repeatPenalty` — Repeat / frequency penalty to curb stutter (것입니다서입니다…).
|
||||
- `lmStudio.statsInBudget` — Show token/s and time-to-first-token from LM Studio prediction stats in the context-budget badge after each turn (SDK path only).
|
||||
- `lmStudio.draftModel` — Speculative decoding LM Studio model key of a small draft model (e.g.
|
||||
- `lmStudio.load.flashAttention` — Load option Enable Flash Attention when loading models.
|
||||
- `lmStudio.load.gpuOffloadRatio` — Load option How much of the model to offload to GPU.
|
||||
- `lmStudio.load.offloadKVCacheToGpu` — Load option Keep KV cache on GPU memory.
|
||||
- `lmStudio.load.keepModelInMemory` — Load option Prevent the model from being swapped out of system memory.
|
||||
- `lmStudio.load.useFp16ForKVCache` — Load option Store KV cache in FP16 (halves cache memory).
|
||||
- `lmStudio.load.evalBatchSize` — Load option Token batch size during evaluation.
|
||||
- `localBrainPath` — Folder path for your local Second Brain knowledge base.
|
||||
- `brainProfiles` — Multiple brain profiles.
|
||||
- `activeBrainId` — Active brain profile id used for the current chat context.
|
||||
- `secondBrainRepo` — Optional GitHub repository URL used for Second Brain sync.
|
||||
- `autoPushBrain` — Automatically commit and push Second Brain changes after updates.
|
||||
- `maxContextSize` — Maximum character count for active file context.
|
||||
- `maxAutoSteps` — Maximum autonomous steps the agent can take per request.
|
||||
- `dryRun` — If enabled, the agent will ask for approval before committing any file changes.
|
||||
- `telegram.enabled` — Enable the Telegram bot integration.
|
||||
- `telegram.allowedChatIds` — Optional allowlist of Telegram chat IDs that may message the bot.
|
||||
- `telegram.defaultAgent` — Agent name (matches an entry in the Agent ↔ Knowledge map) used to scope Second Brain retrieval for Telegram replies.
|
||||
- `telegram.agentByChatId` — Per-chat override of the Telegram agent.
|
||||
- `telegram.contextChunks` — How many Second Brain excerpts to inject into Telegram replies.
|
||||
- `skillKnowledgeMapPath` — Absolute path to the agent ↔ knowledge mapping JSON.
|
||||
- `skillKnowledgeMap` — Inline fallback for the agent ↔ knowledge mapping.
|
||||
- `agentSkillsPath` — Absolute path to the agent skills folder (.agent/skills/*.md).
|
||||
- `embeddingModel` — Embedding model registered in LM Studio / Ollama (e.g.
|
||||
- `embeddingBlendAlpha` — Hybrid score blend: 0 = pure TF-IDF (sparse / keyword), 1 = pure embedding cosine (dense / semantic), 0.5 = balanced.
|
||||
- `chunkLevelRetrieval` — 섹션 청크 단위 검색 (Phase 1-가).
|
||||
- `chunkTargetChars` — 섹션 청크의 목표 길이(문자).
|
||||
- `conflictHighlightingEnabled` — Conflict Surface — 검색된 출처에서 충돌/논란 신호 감지 시 CONFLICT WARNINGS 블록을 시스템 프롬프트에 주입.
|
||||
- `conflictSeverityThreshold` — Conflict 자기-신호 surface 시 최소 severity 임계.
|
||||
- `conflictCrossDocEnabled` — 교차-문서 발산 감지 — 같은 주제 ≥2 chunks 의 본문 Jaccard < 0.30 인 잠재 모순 쌍을 CONFLICT WARNINGS 에 함께 표시.
|
||||
- `coveEnabled` — Chain-of-Verification (CoVe) — 답변 *작성 전* 그라운딩 체크리스트를 시스템 프롬프트에 주입해 모델이 self-verify 하도록.
|
||||
- `requirementGraphEnabled` — Requirement Graph — 업무 유형(회의록/시장조사/업무조사/일정) 감지 시 필수 요소 체크리스트를 시스템 프롬프트에 주입.
|
||||
- `requirementCoverageEnabled` — Requirement Coverage Check — 답변 완료 후 업무 필수 요소 커버리지를 결정론적(정규식)으로 검사, 누락 가능 요소를 footer 한 줄로 표시.
|
||||
- `epistemicGuardEnabled` — Epistemic Guard — 모름/추정/확실 3분류를 강제하는 시스템 프롬프트 블록.
|
||||
- `confidenceEngineEnabled` — Confidence Engine — 답변 확신도 0~100 을 검색 그라운딩·출처 인용·충돌·커버리지 신호로 결정론적 산출, 업무 답변 아래 footer 표시.
|
||||
- `escalationEnabled` — Escalation Engine — 확신도 낮음/출처 충돌/조사 출처 누락 시 footer 로 사람 검토를 명시적으로 요청.
|
||||
- `criticLoopEnabled` — Critic Loop — 커버리지 누락 또는 확신도<70 인 업무 답변에만 LLM 검수 1회 실행, 발견 이슈와 보완 제안을 footer 카드로 표시.
|
||||
- `reflectionEnabled` — Reflection — 업무 turn 회고(확신도·누락 요소·에스컬레이션)를 두뇌 .astra/growth/reflections.jsonl 에 기록.
|
||||
- `orgMemoryEnabled` — Organizational Memory — 두뇌 .astra/organization.md 의 조직 규칙·업무 방식·선호를 시스템 프롬프트에 항상 주입.
|
||||
- `coveTopSourcesCount` — CoVe 체크리스트에 나열할 상위 출처 개수.
|
||||
- `coveStrictMode` — CoVe Strict 모드 — 모든 사실 주장 뒤에 출처 ID S1 형식으로 inline 인용 강제.
|
||||
- `actionabilityEnabled` — Actionability Scoring — '현재 작업 상태' 신호(최근 슬래시 명령 + 열린 파일) 로 검색 결과를 재가중.
|
||||
- `distillationEnabled` — Distillation Loop — stale Episodic Memory 를 LongTerm 'episode-digest' 로 승급해 검색 노이즈 방지.
|
||||
- `distillationAgeThresholdDays` — 며칠 이상 지난 episode 를 distill 대상으로 할지.
|
||||
- `distillationIntervalDays` — 자동 distillation 의 최소 간격 (일).
|
||||
- `distillationArchiveMode` — Distillation 후 원본 episode 처리: 'mark-promoted'=플래그만 (파일 보존, 기본), 'archive-file'=memory/episodes/archive/ 로 파일 이동.
|
||||
- `hierarchicalReweightEnabled` — Hierarchical Context Window — 질의·문서 추상도(concrete/operational/strategic) 매칭으로 검색 결과 재가중.
|
||||
- `semanticRerankEnabled` — Semantic Re-ranking — 검색된 selectedChunks 의 순서를 LLM 한 번 호출로 의도-부합도 순 재정렬.
|
||||
- `semanticRerankModel` — Semantic Re-ranking 전용 모델 ID.
|
||||
- `semanticRerankCandidateK` — Re-rank 대상 상위 후보 개수.
|
||||
- `semanticRerankTimeoutSec` — Re-rank LLM 호출 타임아웃 (초).
|
||||
- `intentClarificationEnabled` — Intent Clarification — 모호 질의(환경/대상/범위/포맷/마감 누락) 감지 시 LLM 에게 추측 답변보다
|
||||
- `intentClarificationStrictness` — 모호 판정 임계.
|
||||
- `citationTraceEnabled` — Citation Trace — 답변 끝에 사용된 출처를 *출처:* 한 줄로 정리 지시.
|
||||
- `selfCheckEnabled` — Post-hoc Self-Check — 답변 완료 후 별도 LLM 호출 1회로 검증 (답변 직접도/그라운딩/논리 모순).
|
||||
- `selfCheckModel` — Self-check 전용 모델 ID.
|
||||
- `selfCheckTimeoutSec` — Self-check LLM 호출 타임아웃 (초).
|
||||
- `glossaryEnabled` — Terminology Dictionary — 사용자 편집 글로서리(.astra/glossary.md) 를 시스템 프롬프트에 주입.
|
||||
- `glossaryPath` — Glossary 파일 상대 경로 (workspace root 기준).
|
||||
- `glossaryMaxBodyLength` — Glossary 본문 시스템 프롬프트 cap (chars).
|
||||
- `termValidatorEnabled` — Post-gen Term Validator — 답변 완료 후 글로서리 forbidden 단어 결정론적 정규식 스캔.
|
||||
- `knowledgeMix.secondBrainWeight` — Knowledge Mix (0–100): how heavily the assistant should lean on Second Brain evidence vs.
|
||||
- `workflow.multiAgentMode` — Multi-Agent(5단계) 파이프라인 발동 모드.
|
||||
- `workflow.autoCtxFractionThreshold` — workflow.multiAgentMode = auto 일 때, prompt 토큰이 효과적 context window 의 이 비율(0~1)을 넘으면 5단계 파이프라인을 강제 발동.
|
||||
- `chunkedSwitchTokens` — 입력 prompt 가 이 토큰 수 *미만* 이면 Multi-Agent(chunked) 파이프라인 발동 안 함 — 모델이 단일 호출로 처리.
|
||||
- `chunkedMaxSections` — Chunked 파이프라인이 답변을 쪼갤 수 있는 최대 섹션 수.
|
||||
- `polishPersonaOverride` — ChunkedWriter 의 polish 단계 system prompt 를 직접 정의 — 답변 톤·구조를 도메인에 맞게 커스텀.
|
||||
- `liveStreamTokens` — 모델 토큰을 받는 즉시 채팅 버블에 흘려보낼지 여부.
|
||||
- `outputFormat` — 최종 답변 표시 방식.
|
||||
- `chronicleAutoRecord` — 자동 기록 (Project Chronicle Auto-Record).
|
||||
- `company.intentClassifierModel` — Model used to classify whether an incoming chat message in 1인 기업 모드 is a (a) casual chat / question, (b) follow-up on the previous round, or (c) a brand-new tas
|
||||
- `company.disableIntentClassifier` — Bypass the intent classifier and always run the full work pipeline on every chat message in 1인 기업 모드 (legacy behaviour).
|
||||
- `company.autoSelectPipeline` — Let the intent classifier *automatically switch* to the pipeline it recommends for this turn (e.g.
|
||||
- `company.intentAlignmentMode` — Intent Alignment — turn user prompts into an explicit Requirement Contract (C-G-C-F-Q) before dispatching a pipeline.
|
||||
- `company.intentAlignmentMaxRounds` — Maximum back-and-forth rounds the Intent Alignment analyzer is allowed to ask before forcing a 'confirm or cancel' card (it stops asking new questions and shows
|
||||
- `web.autoFetchUrls` — URL 자동 수집 — 메시지에 http(s) 링크가 있으면 답변 생성 전에 페이지 본문을 가져와 모델에게 전달합니다
|
||||
- `company.alignmentSelfResearch` — Alignment 자가 조사 — 분석기가 만든 질문을 사용자에게 보여주기 전에 두뇌(지식 폴더)를 먼저 검색해 스스로 답할 수 있는 질문을 걸러냅니다.
|
||||
- `company.alignmentKnowledgeSave` — Alignment 학습 루프 — 사용자가 alignment 라운드에서 직접 답해준 Q/A를 두뇌의 'Alignment Knowledge' 폴더에 노트로 저장합니다.
|
||||
- `selfReflector.enabled` — Self-Reflector Phase A — append a Self-Reflector Check block at the end of every substantive LLM answer (Consistency / Completeness / Accuracy, plus References
|
||||
- `hollowCheck.enabled` — Hollow Code Check — <create_file> 등 action-tag 로 만든 파일이 *빈 깡통* (empty class, stub-only function, imports-only) 인지 정규식 스캔.
|
||||
- `hollowCheck.autoRetry` — Hollow 감지 시 1회 자동 재작업 — Phase B (externalVerification) 와 분리.
|
||||
- `selfReflector.externalVerification` — Self-Reflector Phase B — after every 1인 기업 specialist response, run a *separate* LLM call to verify the output from an outside-context perspective (catches the
|
||||
- `selfReflector.executionVerification` — Self-Reflector Phase C — after a code file is created via <create_file>, automatically run the language's syntax check (Python: py_compile, JS: node --check, TS
|
||||
- `google.clientId` — Google OAuth Client ID — console.cloud.google.com/apis/credentials → OAuth 2.0 Client ID (Desktop app) 생성 후 복사.
|
||||
- `google.clientSecret` — Google OAuth Client Secret — Client ID 와 같은 페이지에서 발급.
|
||||
- `google.calendarId` — 일정을 등록할 Google Calendar 식별자.
|
||||
- `google.defaultEventDurationMinutes` — end / duration 둘 다
|
||||
- `google.icalUrl` — Google Calendar 비공개 iCal URL — 읽기 전용 모드용.
|
||||
- `google.icalDaysAhead` — iCal 캐시에 포함할 다가오는 일정 기간 (일).
|
||||
- `providers.openrouter.enabled` — OpenRouter cloud provider 활성화 — Claude/Gemini/GPT 등 100+ 모델을 OpenAI 호환 API 로 사용.
|
||||
- `providers.openrouter.defaultModel` — OpenRouter 의 기본 모델 (예: 'anthropic/claude-3.5-sonnet').
|
||||
- `providers.anthropic.enabled` — Anthropic Claude 직접 API 활성화.
|
||||
- `providers.anthropic.defaultModel` — Anthropic 의 기본 모델.
|
||||
- `providers.gemini.enabled` — Google Gemini 직접 API 활성화.
|
||||
- `providers.gemini.defaultModel` — Gemini 의 기본 모델.
|
||||
- `devilAgent.enabled` — Devil's Advocate (도현) 활성화 — 매 답변 직후 별도 LLM 호출로 *비판적 sparring partner* 가 한 문단 반박.
|
||||
- `stocks.watcherEnabled` — 주식 자동 모니터링 활성화 — VS Code 시작 시 watcher 가동.
|
||||
- `stocks.discoverAutoAdd` — /stocks discover 발굴 후보를 워치리스트(stocks.json)에 자동 편입(기본 ON, v2.2.268).
|
||||
- `stocks.spreadsheetId` — Stocks Google Sheets ID — https://docs.google.com/spreadsheets/d/<여기>/...
|
||||
- `stocks.sheetSwing` — 스윙/중기 종목 시트 탭 이름.
|
||||
- `stocks.sheetLong` — 장기투자 종목 시트 탭 이름.
|
||||
- `stocks.sheetUltraLow` — 저평가우량주 시트 탭 이름.
|
||||
- `stocks.telegramChatId` — Stocks 보고서 전용 텔레그램 chatId — fallback.
|
||||
|
||||
## 답변 후 자동 검증 훅 (7단계 — 매 답변 후 실행)
|
||||
- `devil-rebuttal` — Devil Agent 반박 카드 (활성화 시)
|
||||
- `self-check` — 답변 검증 LLM 호출 — 검색 근거 대조 (opt-in)
|
||||
- `term-validator` — 글로서리 금지 용어 결정론적 검사
|
||||
- `requirement-coverage` — 업무 필수 요소 커버리지 결정론적 검사
|
||||
- `confidence-escalation` — 확신도 산출 + 인간 검토 에스컬레이션 + Reflection 기록
|
||||
- `critic-loop` — 문제 신호(요소 누락/저확신/근거 약함+단정) 턴만 Critic LLM 검수 1회
|
||||
- `inventory-cross-check` — (설명 미등록 — 코드 참조)
|
||||
|
||||
## ⚠️ 개선 제안 전 필독 — 학술 개념 ↔ 구현 매핑
|
||||
아래 개념들은 명칭이 달라도 **이미 구현되어 있다**. 이들을 "도입/추가하라"고 제안하면 오답이다:
|
||||
- **CoVe / Chain-of-Verification / Self-Critique**: 구현됨 — coveEnabled(답변 전 그라운딩 체크리스트) + critic-loop 훅(문제 신호 턴 LLM 검수) + citationTrace(출처 역추적)
|
||||
- **지식 노후 점검 자동화 / Automated Decay Audit**: 구현됨 — 주간 성장 사이클이 매주 자동 실행 (decay-report.md) + "Astra: 지식 노후 점검" 수동 명령
|
||||
- **지식 충돌 감지/해결 / Conflict Resolver**: 구현됨 — 검색 시점 [CONFLICT WARNING] + 일일 충돌 스캔 + 신뢰도(trust·confidence·최신성) 비교 우선 권고. 최종 결정만 사람
|
||||
- **피드백 태깅 / 오류 분류 / Feedback Tagging**: 구현됨 — Correction Loop가 사용자 정정을 자동 분류(사실오류/근거누락/맥락누락/추론오류/지시불이행/형식오류)해 레슨+회귀 케이스로 저장
|
||||
- **멀티스텝 플래닝 / Multi-Step Planning / CoT 강제**: 구현됨 — multiAgentEnabled(Planner→Researcher→Writer, 기본 OFF) + 1인 기업 모드 디스패처
|
||||
- **골든셋 자동 평가 / Regression Test**: 구현됨 — 주간 사이클 자동 평가 + 직전 대비 회귀 경보(regression-alert.md) + 정정 회귀 재검사
|
||||
- **Sleep-time / 유휴 시간 학습**: 구현됨 — 일일 지식 사전 소화 (Digests/)
|
||||
- **확신도 게이팅 / 환각 방지 표명**: 구현됨 — [GROUNDING] 강함/보통/약함 + 약함 시 표명 강제 + 학습큐 자동 등록
|
||||
- **Reflection Layer / 자기 성찰 / 메타 학습 루프 / Self-Reflection**: 구현됨 — Self-Reflector Phase A(답변 자가 점검 블록, opt-in) + Phase B(외부 검증 LLM + 자동 재시도) + Phase C(생성 파일 syntax 검증) + Hollow Code Check(빈 깡통 감지 + 자동 재작업) + 약점 프로필→자기검토 블록(최근 정정 통계가 다음 턴 행동을 직접 변경)
|
||||
- **질문 전 자가 조사 / Self-Research / 경험 기반 제약 주입**: 구현됨 — Intent Alignment 자가 조사(질문을 사용자에게 노출하기 전 두뇌 검색으로 선해결) + 사용자 답변 두뇌 자동 저장(Alignment Knowledge 학습 루프) + 레슨 체크리스트 truncation 보호 구역 주입
|
||||
|
||||
## 📖 학습 메커니즘 — 정본 (자기 학습 방식 질문에는 이 섹션만 근거로 답할 것)
|
||||
|
||||
**대원칙: 모델 가중치는 절대 학습되지 않는다.** 모든 "학습"은 두뇌 폴더
|
||||
(설정된 localBrainPath — ConnectAI 프로젝트 루트가 아님)에 *파일로* 쌓이고,
|
||||
다음 턴의 검색·프롬프트 주입을 통해 행동이 바뀌는 **외부 기억 기반** 방식이다.
|
||||
두뇌 폴더를 지우면 학습도 사라진다. "패턴을 학습해 선제적으로 제시한다" 류의
|
||||
서술은 거짓이다 — 선제 제시 엔진은 존재하지 않는다.
|
||||
|
||||
자동 학습 회로는 정확히 다음 5가지뿐이다:
|
||||
1. **Correction Loop** — 사용자 정정 발화 감지 → 오류 유형 자동 분류 → 레슨 + 회귀 케이스(.astra/eval/corrections.jsonl) 저장
|
||||
2. **레슨(Experience Memory)** — 과거 실수가 "실패 방지 체크리스트"로 다음 턴 프롬프트에 주입 (truncation 보호 구역)
|
||||
3. **약점 프로필** — 최근 정정 통계가 자기검토 블록을 통해 다음 턴 행동을 직접 변경
|
||||
4. **Alignment Knowledge** — 1인 기업 모드 질문에 사용자가 답해준 내용을 두뇌 "Alignment Knowledge" 폴더에 저장 → 같은 질문 재발 방지
|
||||
5. **주간 성장 사이클** — decay 리포트(지식 노후), 골든셋 회귀 평가, 학습 큐 갱신
|
||||
|
||||
보조 기억(학습이 아닌 *기억*): 단기 대화 히스토리, [PRIOR TURN CONCLUSION] 앵커,
|
||||
세션 요약(중기), 두뇌 RAG(장기), Project Chronicle(기록 생성 — 검색 두뇌와 별개).
|
||||
@@ -0,0 +1,5 @@
|
||||
# Digests — sleep-time 사전 소화 노트
|
||||
|
||||
유휴 시간에 ASTRA 가 최근 변경된 두뇌 지식을 미리 읽고 만든 "learned context" 입니다.
|
||||
검색(RAG)이 원문과 함께 이 노트를 찾아 응답 품질·속도를 높입니다.
|
||||
**원문이 항상 우선** — 소스 변경 시 자동 재생성되고, 삭제해도 다음 실행 때 다시 만들어집니다.
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
type: digest
|
||||
title: "소화 노트: Topic_Programming/Topic_C"
|
||||
generated_at: 2026-07-04T18:03:11.445Z
|
||||
sources: ["00_INDEX", "C_Newline", "C_Null", "C_Macros"]
|
||||
---
|
||||
|
||||
# 소화 노트: Topic_Programming/Topic_C
|
||||
|
||||
> ⚙️ 자동 생성 (sleep-time 사전 소화) — **원문이 항상 우선**입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.
|
||||
|
||||
## 예상 질문과 답
|
||||
- **Q: C 언어에서 `\n`은 단순히 줄 바꿈 명령인가요?** — A: 아닙니다. `\n`은 커서를 다음 줄의 시작점으로 이동시키는 특수 문자(ESCAPE SEQUENCE)입니다. 따라서 `printf()` 호출 하나에 여러 개의 `\n`을 포함하여 멀티라인 출력을 구현할 수 있습니다. [C New Lines]
|
||||
- **Q: `\n\n`을 사용하면 왜 빈 줄이 생기나요?** — A: `\n`은 커서를 한 줄 아래로 이동시키므로, 두 개의 `\n`을 연속으로 사용하면 커서가 시각적으로 한 줄을 건너뛰게 되어 빈 줄이 생성됩니다. [C New Lines]
|
||||
- **Q: C에서 `NULL` 포인터는 언제 사용해야 하나요?** — A: `fopen()`이나 `malloc()`과 같은 함수가 실패했을 때, 해당 자원(파일 또는 메모리)이 존재하지 않음을 알리는 "실패 신호"로 `NULL`을 반환합니다. 따라서 포인터를 사용하기 전에는 반드시 `if (ptr == NULL)` 체크를 해야 합니다. [C NULL]
|
||||
- **Q: C의 매크로(`\#define`)는 일반 변수와 어떻게 다른가요?** — A: 매크로는 컴파일러가 코드를 보기 *이전*에 전처리기(Preprocessor) 단계에서 발생하는 순수한 텍스트 치환입니다. 따라서 변수처럼 컴파일되는 것이 아니라, 원본 코드를 해당 값으로 대체하는 역할을 합니다. [C Preprocessor and Macros]
|
||||
- **Q: 매크로를 사용할 때 괄호 처리가 중요한 이유는 무엇인가요?** — A: 매크로는 실제 함수 호출이 아니라 텍스트 치환이기 때문에, 인자나 본문에 연산자가 포함될 경우
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
type: digest
|
||||
title: "소화 노트: Topic_Programming/Topic_CPP"
|
||||
generated_at: 2026-07-04T18:02:36.262Z
|
||||
sources: ["00_INDEX", "CPP_Auto", "CPP_Algorithms", "CPP_Iterators"]
|
||||
---
|
||||
|
||||
# 소화 노트: Topic_Programming/Topic_CPP
|
||||
|
||||
> ⚙️ 자동 생성 (sleep-time 사전 소화) — **원문이 항상 우선**입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.
|
||||
|
||||
## 예상 질문과 답
|
||||
- **Q: C++에서 `auto` 키워드가 가지는 가장 중요한 역할은 무엇이며, 이는 C 언어의 `auto`와 어떻게 다른가요?** — A: C++에서 `auto`는 컴파일 시점에 타입을 추론(compile-time type inference)하게 하는 역할을 합니다. 이는 C 언어에서 `auto`가 가졌던 '자동/지역 저장 기간'이라는 의미와는 근본적으로 다릅니다. [CPP Auto]
|
||||
- **Q: C++의 `<algorithm>` 함수들은 컨테이너 자체를 대상으로 작업하나요, 아니면 다른 방식으로 작동하나요?** — A: `<algorithm>` 함수들은 컨테이너 자체가 아닌, 해당 컨테이너의 시작과 끝을 나타내는 두 개의 반복자(begin/end iterator pair)로 정의된 '범위(RANGE)'를 대상으로 작동합니다. [CPP Algorithms]
|
||||
- **Q: 반복자(Iterator)란 무엇이며, 왜 이것이 C++에서 중요한가요?** — A: 반복자는 요소에 접근하거나 순회하는 데 사용되는 '포인터'와 같은 객체입니다. 이 반복자는 벡터, 리스트, 맵 등 다양한 자료구조에 대해 통일된 인터페이스를 제공하여(container-agnostic interface), 모든 컨테이너에 대해 동일한 알고리즘을 적용할 수 있게 합니다. [CPP Iterators]
|
||||
- **Q: 특정 컨테이너의 일부 요소만 알고리즘을 적용하려면 어떻게 해야 하나요?** — A: 컨테이너의 `begin()`과 `end()`를 사용하여 전체 범위를 지정하는 대신, 반복자 산술(iterator arithmetic)을 통해 원하는 부분의 시작점과 끝점을 지정하여 알고리즘에 전달할 수 있습니다. 예를 들어, `sort(numbers.begin() + 3, numbers.end())`와 같이 사용할 수 있습니다. [CPP Algorithms]
|
||||
- **Q: 반복자와 범위 기반 for 루프는 언제 사용해야 하나요?** — A: 범위 기반 `for-each` 루프가 읽기 전용 순회에는 더 간단하지만, 요소를 수정하거나, 삭제하거나, 역순으로 순회하거나, 루프 도중에 특정 조건을 건너뛰어야 할 때는 반복자
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
type: digest
|
||||
title: "소화 노트: Topic_Programming/Topic_CSharp"
|
||||
generated_at: 2026-07-04T18:02:01.105Z
|
||||
sources: ["00_INDEX", "CSharp_Files", "CSharp_Exceptions", "CSharp_User_Input"]
|
||||
---
|
||||
|
||||
# 소화 노트: Topic_Programming/Topic_CSharp
|
||||
|
||||
> ⚙️ 자동 생성 (sleep-time 사전 소화) — **원문이 항상 우선**입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.
|
||||
|
||||
# 지식 소화 노트: C# 프로그래밍 언어
|
||||
|
||||
## 예상 질문과 답
|
||||
- **Q: C#에서 사용자 입력을 받으려면 어떻게 해야 하나요?** — A: `Console.ReadLine()` 메서드를 사용하며, 이 메서드는 항상 입력된 내용을 `string` 타입으로 반환합니다. [C# User Input]
|
||||
- **Q: 사용자로부터 받은 문자열 입력을 숫자로 변환하려면 어떻게 해야 하나요?** — A: `Console.ReadLine()`으로 받은 문자열을 사용하려면 반드시 `Convert.ToInt32()`와 같은 명시적인 변환 메서드를 거쳐야 합니다. 이 과정에서 숫자가 아닌 값이 입력되면 런타임 `System.FormatException`이 발생할 수 있습니다. [C# User Input]
|
||||
- **Q: C#에서 파일 입출력을 할 때, 파일을 열고 닫는 과정을 수동으로 관리해야 하나요?** — A: 아닙니다. `System.IO` 네임스페이스의 `File` 클래스가 제공하는 고수준 정적 메서드(`WriteAllText`, `ReadAllText`)를 사용하면, 이 메서드들이 파일의 열기, 쓰기/읽기, 닫는 과정을 내부적으로 단일 호출 안에 처리해줍니다. [C# Files]
|
||||
- **Q: C#에서 오류가 발생했을 때 이를 처리하는 방법은 무엇인가요?** — A: `try { }` 블록 안에 오류 가능성이 있는 코드를 넣고, `catch (Exception e) { }` 블록을 사용하여 오류를 포착할 수 있습니다. `finally { }` 블록은 오류 발생 여부와 관계없이 항상 실행됩니다. [C# Exceptions]
|
||||
- **Q: 포착된 예외 객체에서 오류의 상세 내용을 확인하려면 어떻게 해야 하나요?** — A: 포착된 예외 객체(`e`)의 `.Message` 속성(Property)을 사용하면 오류가 무엇이었는지 설명하는 메시지를 확인할 수 있습니다. [C# Exceptions]
|
||||
|
||||
## 핵심 사실
|
||||
- **파일 I/O의 추상화:** C
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
type: digest
|
||||
title: "소화 노트: Topic_Programming/Topic_HOWTO"
|
||||
generated_at: 2026-07-04T18:01:26.257Z
|
||||
sources: ["00_INDEX", "HOWTO_CSS_Text_Buttons", "HOWTO_CSS_Social_Media_Buttons", "HOWTO_CSS_Sidenav_Buttons"]
|
||||
---
|
||||
|
||||
# 소화 노트: Topic_Programming/Topic_HOWTO
|
||||
|
||||
> ⚙️ 자동 생성 (sleep-time 사전 소화) — **원문이 항상 우선**입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.
|
||||
|
||||
## 예상 질문과 답
|
||||
- **Q: 배경색 없이 텍스트처럼 보이는 버튼을 만들려면 어떤 CSS 속성을 사용해야 하나요?** — A: `background-color: inherit;`를 사용하여 버튼이 부모 요소의 배경색을 상속받게 하면, 버튼이 눌리지 않은 상태에서 시각적으로 그 표면에 녹아들어 마치 일반 텍스트처럼 보이게 할 수 있습니다. [HOWTO CSS Text Buttons]
|
||||
- **Q: 슬라이드 인(Slide-in) 효과를 가진 사이드바 버튼을 구현하는 핵심 기술은 무엇인가요?** — A: `display: none`이나 `opacity: 0` 대신, 링크를 화면 바깥쪽(`left: -80px`)에 배치하고 `transition: 0.3s`와 `:hover { left: 0; }`를 결합하여 `left` 속성의 변화를 부드럽게 애니메이션 시키는 것입니다. [HOWTO CSS Sidenav Buttons]
|
||||
- **Q: 소셜 미디어 아이콘 버튼을 만들 때 Font Awesome 클래스를 어떻게 재사용하나요?** — A: `.fa`를 모든 아이콘 링크에 적용하여 기본 크기/패딩을 설정하고, `.fa-facebook`과 같은 브랜드별 클래스를 아이콘 글리프를 선택하는 용도뿐만 아니라 해당 브랜드의 배경색을 적용하는 스타일링 후크로도 재사용합니다. [HOWTO CSS Social Media Buttons]
|
||||
- **Q: 이 레시피에서 언급된 버튼 스타일의 진화 단계는 무엇인가요?** — A: 알림 버튼(Alert Buttons, 단색 채
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
type: digest
|
||||
title: "소화 노트: Topic_Programming/Topic_W3CSS"
|
||||
generated_at: 2026-07-04T18:03:46.943Z
|
||||
sources: ["00_INDEX", "W3CSS_Web_Layout", "W3CSS_Web_JavaScript", "W3CSS_Web_CSS"]
|
||||
---
|
||||
|
||||
# 소화 노트: Topic_Programming/Topic_W3CSS
|
||||
|
||||
> ⚙️ 자동 생성 (sleep-time 사전 소화) — **원문이 항상 우선**입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.
|
||||
|
||||
## 예상 질문과 답
|
||||
- **Q: W3.CSS 학습 여정의 전체적인 범위와 구조는 무엇인가요?** — A: 이 폴더(`Topic_W3CSS`)는 W3.CSS 프레임워크 튜토리얼을 체계화한 것으로, 총 69개의 문서로 구성된 크래시 코스입니다. 이 문서는 모든 핵심 지식 페이지의 루트 역할을 합니다. [W3.CSS Tutorial]
|
||||
- **Q: 코딩을 시작하기 전에 반드시 거쳐야 하는 단계가 있나요?** — A: 네, 있습니다. 레이아웃을 코딩하기 전에 종이에 먼저 스케치하는 것이 권장됩니다. 이 단계는 나중에 `w3-row`나 `w3-third` 같은 클래스로 구현될 페이지의 청사진을 그리는 과정입니다. [W3CSS Web Page Layout]
|
||||
- **Q: W3.CSS를 사용했을 때 레이아웃이 반응형으로 되는 원리는 무엇인가요?** — A: 단순히 스타일시트를 연결하는 것만으로는 변화가 없습니다. `w3-row`와 그 안에 세 개의 `w3-third` 컬럼을 배치하고 각 셀에 100% 너비의 이미지를 넣으면, 추가적인 CSS 없이도 자동으로 반응형 레이아웃이 구현됩니다. [W3CSS Web CSS Stylesheet]
|
||||
- **Q: 복잡한 슬라이드쇼나 토글 기능을 구현할 때 W3.CSS의 JavaScript 라이브러리가 어떤 역할을 하나요?** — A: `w3.js` 라이브러리를 사용하면, 이전에 수동으로 구현했던 복잡한 `setTimeout`이나 인덱스 추적 로직을 단일 함수 호출(`w3.slideshow(selector, interval)`)로 대체할 수 있습니다. 또한 `w3.hide()`/`w3.show()` 함수가 토글 기능을 대신 수행합니다. [W3CSS Web JavaScript Library]
|
||||
- **Q: W3.CSS를 사용한 웹 페이지의 전형적인 구성 요소는 무엇인가요?** — A: 레이아웃 스케치 단계에서부터 내비게이션 바,
|
||||
@@ -0,0 +1,127 @@
|
||||
---
|
||||
id: completing-the-square
|
||||
title: "Completing the Square"
|
||||
category: "Algebra"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["완전제곱식 만들기", "완전제곱법", "제곱 완성", "표준형 변환", "Vertex Form Conversion"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods)", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea"]
|
||||
applied_in: ["GCSE Maths Worksheet Section A/B/C", "MathCentre Exercise 2"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Completing the Square]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차식을 완전제곱 형태인 $a(x+p)^2 + q$ 구조로 변형함으로써 대수적인 방정식의 해 도출과 기하학적인 그래프의 꼭짓점 정보를 동시에 확보하는 범용적 전략이다. [S3], [S6]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **계수 정규화 (Normalization):** 이차항의 계수 $a$가 1이 아닌 경우, 이를 괄호 밖으로 묶어내어 내부의 $x^2$ 계수를 1로 만드는 과정이다. [S2], [S12]
|
||||
- **일차항 계수의 절반의 제곱 (Half-squared Term):** $x^2 + bx$ 형태에서 일차항 계수 $b$의 절반인 $(b/2)$를 제곱한 값을 더하고 빼줌으로써 완전제곱 구조를 형성한다. [S3], [S13]
|
||||
- **표준형 변환 (Vertex Form):** 일반형 $ax^2 + bx + c$를 $a(x+p)^2 + q$ 꼴로 변형하여 꼭짓점과 대칭축을 직관적으로 파악한다. [S6], [S15]
|
||||
- **상수항 보정 (Constant Adjustment):** 완전제곱식을 만들기 위해 임의로 더해준 값을 다시 빼주어 원래 식의 등가성을 유지한다. [S3], [S185]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **전략적 선택 기준:** 일차항 계수 $b$가 짝수이고 이차항 계수 $a$가 1일 때 가장 효율적이며, $b$가 홀수일 경우 분수 계산이 수반되어 복잡해질 수 있다. [S70], [S71]
|
||||
- **꼭짓점 도출 패턴:** $a(x+p)^2 + q = 0$ 꼴에서 꼭짓점은 $(-p, q)$이며, 대칭축은 항상 $x = -p$가 된다. [S6], [S14]
|
||||
- **근의 공식과의 관계:** 근의 공식 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ 자체가 완전제곱법 과정을 일반화하여 유도된 결과물이다. [S184], [S194]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **인수분해** | 속도가 매우 빠름 | 유리수 범위의 해를 가질 때만 가능 | 정수/유리수 해가 예상될 때 |
|
||||
| **완전제곱식** | 그래프의 꼭짓점 파악 가능 | $b$가 홀수면 계산이 복잡함 | 꼭짓점 좌표나 최댓값/최솟값이 필요할 때 |
|
||||
| **근의 공식** | 모든 이차방정식에 적용 가능 | 계산 과정에서 산술 오류 가능성 | 다른 방법으로 풀리지 않는 모든 경우 |
|
||||
| **그래프 활용** | 해의 위치를 시각적으로 파악 | 정확한 수치 도출이 어려움 | 근의 개수나 대략적인 범위를 볼 때 |
|
||||
|
||||
[S24], [S67], [S69], [S70]
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **단계별 수행 절차:**
|
||||
1. 이차항 계수 $a$로 $x^2$과 $x$항을 묶는다. [S2]
|
||||
2. 괄호 안의 $x$ 계수의 절반을 제곱하여 더하고 뺀다. [S3], [S32]
|
||||
3. 괄호 안의 음수 항을 괄호 밖으로 빼내어 상수항과 합친다. [S3], [S33]
|
||||
4. $(x + p)^2 = \text{상수}$ 꼴로 재배열하여 제곱근을 취해 해를 구한다. [S9], [S70]
|
||||
- **기하학적 해석:** 완전제곱식으로 변형된 식 $y = a(x+p)^2 + q$에서 꼭짓점 $(-p, q)$를 통해 함수의 최댓값 또는 최솟값을 찾을 수 있으며, 이는 실생활의 최대 수익 계산이나 탄도 궤적 분석에 활용된다. [S6], [S123]
|
||||
- **판별식과의 연결:** 완전제곱식을 만드는 과정에서 나타나는 $b^2 - 4ac$ 부분은 근의 종류(실근, 중근, 허근)를 결정하는 판별식 $D$가 된다. [S182], [S186]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **근의 존재성:** 과거 실수 체계만 다룰 때는 판별식 $D < 0$인 경우 '근이 없다'고 정의했으나, 복소수 체계 확장을 통해 '서로 다른 두 허근'을 갖는 것으로 해석이 업데이트되었다. [S256]
|
||||
- **중근의 해석:** 중근은 판별식 $D=0$일 때 발생하며, 이는 이차식이 완전제곱식 그 자체가 됨을 의미한다. [S186], [S255]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **GCSE 수학 워크시트:** $3x^2 + 6x - 10$을 $3(x+1)^2 - 13$으로 변형하여 꼭짓점 $(-1, -13)$을 구하는 문제에 적용됨. [S6], [S13]
|
||||
- **근의 공식 유도:** 일반적인 $ax^2 + bx + c = 0$에 완전제곱법을 적용하여 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$를 도출하는 과정에서 핵심 기법으로 사용됨. [S184]
|
||||
- **실생활 활용:** 구체의 픽셀을 계산하는 레이트레이싱 기술, 제동 거리 계산, 최대 수익 지점 탐색 등에 완전제곱 구조가 활용됨. [S122], [S123]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 코드 예시 없음
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (영국 GCSE 교육 자료 및 위키백과 등 공인된 학술/교육 소스 기반)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 상위 전략 카테고리
|
||||
- [[Quadratic Formula]] — 완전제곱법을 통해 유도된 일반 해법 [S184]
|
||||
- [[Vertex Form]] — 완전제곱법을 통해 얻는 함수의 표준 형태 [S6]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 이차항 계수가 허수일 때도 완전제곱법을 동일하게 적용할 수 있는가? [S260]
|
||||
- $b$가 홀수일 때 발생하는 분수 연산 오류를 줄이기 위한 대수적 팁은 무엇인가? [S71]
|
||||
- 고차 방정식(3차 이상)에서 완전제곱법과 유사한 '차수 압축' 기법은 어떻게 적용되는가? [S188]
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Learning Path:** 기본 인수분해 → 완전제곱법 숙달 → 근의 공식 유도 → 그래프의 꼭짓점 및 이동 해석 순으로 학습 권장. [S21]
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Discriminant]] — 완전제곱 과정에서 도출되는 근의 판별 기준 [S182]
|
||||
- [[Vieta's Formulas]] — 근의 직접적인 도출 없이 계수와의 관계를 파악하는 대안적 접근 [S87]
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Vertex Form]], [[Quadratic Formula 유도]]
|
||||
- **참조 맥락:** 이차함수의 꼭짓점 좌표 산출 및 근의 공식 원리 이해를 위한 작업에서 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE [PDF]
|
||||
- [S2] Completing the Square (H) Worksheet - Step 1: Factorise [PDF]
|
||||
- [S3] Quadratic Equations - MathCentre Section 3 [PDF]
|
||||
- [S6] Completing the Square (H) Worksheet - Section B: Turning Point [PDF]
|
||||
- [S9] Completing the Square (H) Worksheet - Section C: Solving [PDF]
|
||||
- [S13] Completing the Square (H) Worksheet - Step 4/5 Formula [PDF]
|
||||
- [S14] GCSE Maths - Guided Example Vertex [PDF]
|
||||
- [S15] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea [URL]
|
||||
- [S21] Quadratic Equations - MathCentre Contents/Introduction [PDF]
|
||||
- [S24] Quadratic Equations - MathCentre 4 Methods [PDF]
|
||||
- [S32] MathCentre - Example x^2 - 3x - 2 [PDF]
|
||||
- [S67] Solving Quadratic Equations (5 Methods) - Graphing [Youtube]
|
||||
- [S69] Solving Quadratic Equations (5 Methods) - Formula Usage [Youtube]
|
||||
- [S70] Solving Quadratic Equations (5 Methods) - Completing the Square [Youtube]
|
||||
- [S71] Solving Quadratic Equations (5 Methods) - Efficiency criteria [Youtube]
|
||||
- [S122] 실생활 활용 사례 - 제동 거리/면적 계산 [URL]
|
||||
- [S123] 실생활 활용 사례 - 레이트레이싱/최대 수익 [URL]
|
||||
- [S182] 이차 방정식 - 위키백과: 판별식의 정의 [URL]
|
||||
- [S184] 이차 방정식 - 위키백과: 근의 공식 유도 [URL]
|
||||
- [S186] 이차 방정식 - 위키백과: 중근의 조건 [URL]
|
||||
- [S194] 이차 방정식 - 위키백과: 완전제곱식 변형 [URL]
|
||||
- [S256] 이차방정식의 판별식 - 수학방: 허근의 정의 [URL]
|
||||
- [S260] 이차방정식의 판별식 - 수학방: 계수가 허수일 때의 제한 [URL]
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,122 @@
|
||||
---
|
||||
id: complex-numbers
|
||||
title: "Complex Numbers"
|
||||
category: "Mathematics/Algebra"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["복소수", "Imaginary Numbers", "허수", "Complex Roots", "허근", "Imaginary Unit", "i"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.90
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies"]
|
||||
raw_sources: ["이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식의 판별식, 실근, 허근 - 수학방", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods)", "Completing the Square (H) Worksheet - Algebra - Maths GCSE", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?"]
|
||||
applied_in: []
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Complex Numbers]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
실수 범위를 넘어 제곱근 안이 음수인 경우까지 포함하여 모든 이차방정식이 항상 두 개의 근을 가짐을 보장하는 수 체계 [S1], [S2].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **허수 단위 ($i$):** 제곱하여 $-1$이 되는 수($\sqrt{-1}$)로 정의되며, 복소수 체계의 기본 단위임 [S1], [S2].
|
||||
- **허근 (Imaginary Roots):** 이차방정식의 해가 실수가 아닌 허수를 포함하는 경우를 의미하며, 판별식 $D < 0$일 때 발생함 [S1], [S2].
|
||||
- **켤레복소수 근 (Conjugate Roots):** 계수가 실수인 이차방정식에서 한 허근이 존재하면 그 켤레복소수도 반드시 근이 됨 [S1], [S9].
|
||||
- **판별식 ($D$):** $b^2 - 4ac$의 값이 음수일 때, 실수 범위에서는 해가 없지만 복소수 범위에서는 서로 다른 두 허근을 가짐 [S1], [S2].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **근의 공식과의 결합:** 근의 공식 $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$에서 루트 내부가 음수일 때 $i$를 사용하여 허근을 도출하는 패턴 [S1], [S2].
|
||||
- **인수분해의 확장:** 유리수나 실수 범위에서 인수분해되지 않는 이차식도 복소수 범위($\mathbb{C}$)에서는 항상 일차식의 곱으로 인수분해 가능함 [S3].
|
||||
- **세제곱 공식의 인수:** $x^3 \pm a^3$ 꼴을 인수분해할 때 나타나는 이차항 인수는 항상 복소수 범위의 근을 가짐 [S3].
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 실근 (Real Roots) | 허근 (Imaginary Roots) |
|
||||
|---|---|---|
|
||||
| **판별식 조건** | $D \ge 0$ [S1] | $D < 0$ [S1] |
|
||||
| **그래프 특징** | x축과 만나거나 접함 [S5] | x축과 만나지 않고 떠 있음 [S5] |
|
||||
| **수 체계** | 실수 ($\mathbb{R}$) [S2] | 복소수 ($\mathbb{C}$) [S2] |
|
||||
| **표기 방식** | 일반 숫자 표기 | 허수 단위 $i$ 포함 표기 [S2] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **복소수 근의 정의:** 이차방정식 $ax^2 + bx + c = 0$에서 판별식 $D = b^2 - 4ac < 0$인 경우, 제곱근 내부에 음수가 존재하게 되어 $i = \sqrt{-1}$이 포함된 허근이 생성됨 [S1].
|
||||
- **근의 성질:**
|
||||
- 복소수 체계에서 이차방정식은 항상 두 복소수 해를 가짐 [S1].
|
||||
- 판별식이 음수일 때, 두 허근은 서로 다른 값을 가지며 부호가 $\pm$로 나뉘는 켤레 관계임 [S1], [S2].
|
||||
- **인수분해 맥락:**
|
||||
- 고등학교 수학에서는 보통 유리수 범위의 인수분해를 다루지만, 복소수 계수를 허용하면 모든 이차식은 항상 인수분해될 수 있음 [S3].
|
||||
- 판별식이 완전제곱수가 아닐 경우 무리수나 복소수 범위의 인수가 필요함 [S3].
|
||||
- **비에트의 정리(근과 계수의 관계):** 근이 복소수(허근)인 경우에도 비에트의 정리는 유효하며, 두 근의 합은 $-b/a$, 곱은 $c/a$를 만족함 [S4].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **근의 존재성:** 중등 교육 과정(실수 체계)에서는 $D < 0$일 때 "근이 없다"고 배우지만, 고등 교육 과정(복소수 체계)에서는 "서로 다른 두 허근이 존재한다"로 업데이트됨 [S2].
|
||||
- **계수가 허수인 경우:** 판별식은 기본적으로 계수가 '실수'일 때 부호를 통해 실근/허근을 판별하며, 계수가 허수인 경우에는 일반적인 판별식 사용에 주의가 필요함(소스에서 허수 계수 시 판별식 불가 언급됨) [S2].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **이차방정식 풀이:** $x^2 + x + 1 = 0$과 같이 인수분해가 되지 않는 식을 근의 공식으로 풀 때 $\frac{-1 \pm \sqrt{3}i}{2}$라는 허근을 도출함 [S2].
|
||||
- **실생활 활용:** 전자 기기 개발 및 컴퓨터 그래픽스(레이트레이싱의 구체 픽셀 계산) 등에서 복소수와 이차방정식 원리가 활용됨 [S8].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 직접적인 프로그래밍 코드 예시는 없으나, 논리적으로 다음과 같은 연산 구조를 가짐:
|
||||
```text
|
||||
// 논리적 구조 예시 (수도코드)
|
||||
if (discriminant < 0) {
|
||||
realPart = -b / (2 * a);
|
||||
imaginaryPart = sqrt(-discriminant) / (2 * a);
|
||||
root1 = realPart + imaginaryPart * i;
|
||||
root2 = realPart - imaginaryPart * i;
|
||||
}
|
||||
```
|
||||
[S1], [S2] 근거.
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (위키백과, 수학 전문 블로그, 교육용 PDF 등 교차 확인됨)
|
||||
- **신뢰 점수:** 0.90
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 전체적인 문제 해결 전략의 일환임.
|
||||
- [[Discriminant]] — 판별식: 복소수 근의 존재 여부를 결정하는 직접적인 도구임.
|
||||
- [[Quadratic Formula]] — 근의 공식: 복소수 해를 구하는 표준 방법론임.
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 계수가 복소수인 이차방정식에서 판별식을 적용할 수 없는 수학적 이유는 무엇인가?
|
||||
- 실생활의 파동 함수 계산에서 복소수 근이 갖는 물리적 의미는 무엇인가?
|
||||
- 켤레근 정리가 성립하기 위해 계수가 반드시 '실수'여야만 하는 이유는 무엇인가?
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Implementation:** 수치 해석 라이브러리에서 복소수 근 지원 로직 설계.
|
||||
- **Learning Path:** 실수 체계 학습 후 수 체계 확장 단계에서 필수적으로 학습.
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Vieta's Formulas]] — 확장 방향: 복소수 근의 합과 곱을 다루는 공식.
|
||||
- [[Completing the Square]] — 확장 방향: 복소수 해 도출을 위한 대수적 변형 기법.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Discriminant]], [[Imaginary Unit]]
|
||||
- **참조 맥락:** 이차방정식의 판별식 결과가 음수일 때 해를 정의하고 구하는 과정에서 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] 이차 방정식 - 위키백과, 우리 모두의 백과사전
|
||||
- [S2] 이차방정식의 판별식, 실근, 허근 - 수학방
|
||||
- [S3] 어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! - Reddit (askmath)
|
||||
- [S4] Vieta's Formulas 1 Introduction 2 The Quadratic Case... [PDF]
|
||||
- [S5] Quadratic Equations - MathCentre [PDF]
|
||||
- [S6] Solving Quadratic Equations (5 Methods) - YouTube (Mario's Math Tutoring)
|
||||
- [S7] Completing the Square (H) Worksheet - Algebra - Maths GCSE [PDF]
|
||||
- [S8] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리
|
||||
- [S9] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Complex Numbers 주제 집중)
|
||||
@@ -0,0 +1,112 @@
|
||||
---
|
||||
id: discriminant
|
||||
title: "Discriminant"
|
||||
category: "Algebra"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["판별식", "D", "Discriminant of a Quadratic Equation", "b^2 - 4ac", "이차방정식의 판별식"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies"]
|
||||
raw_sources: ["Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods)", "이차 방정식 - 위키백과", "이차방정식의 판별식, 실근, 허근 - 수학방", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?"]
|
||||
applied_in: ["k값의 범위 구하기 예제", "인수분해 가능 여부 판정", "근의 분리 조건 설정"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Discriminant]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차방정식의 근을 직접 구하지 않고도 계수들의 조합($b^2 - 4ac$)만으로 근의 개수와 성질, 그리고 그래프와 x축의 위치 관계를 즉각적으로 결정하는 핵심 지표이다 [S182, S254, S256].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **수학적 정의:** 이차방정식 $ax^2 + bx + c = 0$ ($a \neq 0$)에서 $b^2 - 4ac$를 판별식이라 하며 보통 기호 $D$로 표기한다 [S182, S254].
|
||||
- **근의 공식과의 연계:** 근의 공식 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$에서 제곱근($\sqrt{\quad}$) 안에 위치하는 식이다 [S35, S181, S256].
|
||||
- **근의 종류 판정:** 판별식의 부호($+, 0, -$)에 따라 실근의 개수와 허근 여부가 결정된다 [S39, S182, S256].
|
||||
- **기하학적 해석:** 이차함수 $y = ax^2 + bx + c$의 그래프가 x축과 만나는 점(교점)의 개수와 직결된다 [S38, S180, S230].
|
||||
- **인수분해 가능성:** 다항식이 유리수 범위에서 인수분해되는지 여부를 판단하는 척도가 된다 [S145, S147].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **부호에 따른 해의 분정 패턴:**
|
||||
- $D > 0$: 서로 다른 두 실근을 가짐 / 그래프가 x축과 두 점에서 만남 [S39, S182, S257].
|
||||
- $D = 0$: 서로 같은 두 실근(중근)을 가짐 / 그래프가 x축에 접함 / 식이 완전제곱식이 됨 [S30, S39, S186, S257].
|
||||
- $D < 0$: 서로 다른 두 허근을 가짐 / 그래프가 x축과 만나지 않음 / 실수 범위에서 해가 없음 [S39, S145, S182, S257].
|
||||
- **계수 조건 패턴:**
|
||||
- 일차항의 계수 $b$가 짝수($b=2p$)인 경우, 간소화된 판별식 $D/4 = p^2 - ac$를 사용하여 계산을 단순화할 수 있다 [S182, S187, S260].
|
||||
- $D$가 완전제곱수(0 포함)인 경우에만 해당 이차방정식은 유리수 범위에서 인수분해가 가능하다 [S145, S146, S163].
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **판별식의 역할과 범위:**
|
||||
- 과거 교육과정(실수 체계)에서는 $D < 0$일 때 "근이 없다"고 정의했으나, 복소수 체계 도입 이후에는 "서로 다른 두 허근"을 갖는 것으로 정의한다 [S256].
|
||||
- 이차방정식에서 특별한 언급이 없는 한, 해를 구할 때는 허근까지 포함하여 고려해야 한다 [S257].
|
||||
|
||||
- **[[Quadratic Formula]] 유도와 판별식:**
|
||||
- 좌변을 [[Completing the Square]]를 통해 완전제곱식으로 만드는 과정에서 $\sqrt{b^2 - 4ac}$ 형태가 도출되며, 이 때 제곱근 내부의 값인 $D$의 부호가 전체 해의 성질을 지배하게 된다 [S184, S185, S186].
|
||||
|
||||
- **근의 분리(Location of Roots) 전략에서의 활용:**
|
||||
- '특정 값보다 큰 두 실근' 혹은 '양의 실근' 등의 조건을 만족시키기 위해서는 가장 먼저 판별식 $D \geq 0$을 통해 실근의 존재성을 확보해야 한다 [S241, S244].
|
||||
- 다만, '두 근 사이에 특정 값 $p$가 있다' ($f(p) < 0$) 혹은 '부호가 서로 다른 두 실근' ($axc < 0$) 조건의 경우, 판별식을 별도로 따지지 않아도 실근 존재가 보장되기도 한다 [S243, S245].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근의 존재성 정의:** "두 실근을 갖는다"는 표현은 $D > 0$뿐만 아니라 중근($D = 0$)까지 포함하는 $D \geq 0$을 의미한다. 반면 "서로 다른 두 실근"은 반드시 $D > 0$이어야 한다 [S244, S257].
|
||||
- **허수 계수에서의 제한:** 이차방정식의 계수가 허수인 경우, 판별식의 값 자체가 허수가 될 수 있어 대소 비교(부호 판별)가 불가능하므로 판별식을 사용할 수 없다 [S261].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **미지의 상수 결정:** 이차방정식 $x^2 + 3x - 4 + k = 0$이 실근을 갖기 위한 $k$의 범위를 구할 때 $D \geq 0$ 조건을 적용하여 $k \leq \frac{25}{4}$임을 도출함 [S257].
|
||||
- **인수분해 전략 수립:** 특정 이차식이 복잡하여 인수분해 공식을 적용하기 어려울 때, 판별식을 계산하여 완전제곱수가 아니면 즉시 인수분해 시도를 중단하고 근의 공식으로 전환함 [S144, S146].
|
||||
- **실생활 탄도 계산:** 미사일의 궤적이나 홈런의 경로를 계산할 때, 지면(x축)과의 접점 존재 여부를 확인하기 위해 판별식을 사용함 [S121, S122].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 코드 예시 없음.
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (정규 교육 자료 및 백과사전 기반으로 신뢰도가 매우 높음)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 본 지식이 속한 최상위 문제 해결 전략
|
||||
- [[Quadratic Formula]] — 판별식이 유도되고 사용되는 근본 공식
|
||||
- [[Completing the Square]] — 판별식의 수학적 유도 원리
|
||||
- [[Vieta's Formulas]] — 근의 성질을 파악하는 또 다른 도구(근과 계수의 관계) [S88]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 판별식이 고차방정식(3차, 4차)으로 확장될 때 어떤 형태를 갖는가?
|
||||
- 계수가 복소수인 이차방정식에서 근의 성질을 판별할 수 있는 다른 지표는 무엇인가?
|
||||
- 판별식 $D=0$인 경우의 기하학적 접선 조건은 미분학적으로 어떻게 해석되는가?
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Learning Path:** 근의 공식 학습 → 판별식 정의 이해 → 그래프 해석 연계 → 실근/허근 조건 문제 풀이 [S45, S254]
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Parabola]] — 이차함수 그래프의 기하학적 형태
|
||||
- [[Complex Numbers]] — $D < 0$일 때 나타나는 수 체계 [S256]
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Quadratic Formula]], [[Parabola]]
|
||||
- **참조 맥락:** 이차방정식의 해의 개수를 판단하거나 실근 존재 조건을 설정하는 모든 대수적/해석적 작업에서 필수적으로 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S35] Quadratic Equations - MathCentre (p. 6)
|
||||
- [S39] Quadratic Equations - MathCentre (p. 7)
|
||||
- [S121] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프
|
||||
- [S145] 어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit
|
||||
- [S182] 이차 방정식 - 위키백과
|
||||
- [S186] 이차 방정식 - 위키백과 (근의 공식 유도와 판별식 조건)
|
||||
- [S241] 이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다? (판별식 필요성)
|
||||
- [S254] 이차방정식의 판별식, 실근, 허근 - 수학방 (정의)
|
||||
- [S257] 이차방정식의 판별식, 실근, 허근 - 수학방 (범위 및 예제)
|
||||
- [S261] 이차방정식의 판별식, 실근, 허근 - 수학방 (계수가 허수일 때의 제한)
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,102 @@
|
||||
---
|
||||
id: parabola
|
||||
title: "Parabola"
|
||||
category: "Mathematics"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["포물선", "이차함수의 그래프", "Quadratic Function Graph", "Turning Point", "Vertex"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "geometry"]
|
||||
raw_sources: ["Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "이차 방정식 - 위키백과", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프"]
|
||||
applied_in: ["위성 방송 수신용 안테나 설계", "미사일 탄도 계산", "3D 게임 구체 표현(Ray Tracing)"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Parabola]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
포물선은 이차방정식을 시각화한 기하학적 형상으로, 그래프의 정점(Vertex)과 축(Axis), 그리고 x축과의 교점을 통해 방정식의 해와 성질을 직관적으로 파악하게 해준다 [S37],[S67],[S230].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **개구 방향과 폭 (Direction and Width):** 이차항의 계수 $a$가 양수이면 아래로 볼록(위로 열림), 음수이면 위로 볼록(아래로 열림)하다 [S37],[S181]. $|a|$의 값이 커질수록 그래프의 폭은 좁아진다 [S181].
|
||||
- **꼭짓점 (Vertex/Turning Point):** 그래프가 굴곡을 이루는 지점으로, 표준형 $y = a(x + p)^2 + q$에서 꼭짓점의 좌표는 $(-p, q)$이다 [S6],[S67]. 일반형에서는 $x = -b/2a$에서 발생한다 [S67],[S184].
|
||||
- **대칭축 (Axis of Symmetry):** 포물선을 수직으로 이등분하는 직선으로, 방정식은 $x = -b/2a$ 또는 $x = -p$이다 [S6],[S67].
|
||||
- **x축과의 교점 (X-intercepts):** 이차함수 $y = ax^2 + bx + c$의 그래프가 x축과 만나는 점의 x좌표는 이차방정식 $ax^2 + bx + c = 0$의 실근과 일치한다 [S180],[S230].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **판별식에 따른 그래프 개형 패턴:**
|
||||
- $D > 0$: x축과 서로 다른 두 점에서 만남 (서로 다른 두 실근) [S39],[S256].
|
||||
- $D = 0$: x축과 한 점에서 접함 (중근) [S39],[S256].
|
||||
- $D < 0$: x축과 만나지 않음 (실근 없음/허근) [S39],[S256].
|
||||
- **그래프를 이용한 방정식 풀이 전략:** 방정식을 $y = f(x)$ 형태로 두고 그래프를 그려 x축과의 교점을 찾거나, $f(x) = k$ 형태의 교점을 찾아 해를 구한다 [S41],[S67].
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **기하학적 정의와 방정식:** 이차방정식 $ax^2 + bx + c = 0$ ($a \neq 0$)은 평면상에서 포물선 형태의 그래프를 생성한다 [S23],[S180].
|
||||
- **근의 분리 (Root Isolation):** 포물선의 꼭짓점 위치(축), 판별식($D$), 그리고 특정 값 $p$에서의 함숫값($f(p)$)의 부호를 조합하여 근이 특정 범위(예: $p$보다 큰 근)에 존재할 조건을 결정한다 [S241],[S242].
|
||||
- **실생활 응용의 물리적 특성:**
|
||||
- **궤적 (Trajectory):** 중력의 영향을 받는 물체(홈런볼, 분수의 물줄기, 미사일)는 포물선 궤도를 그린다 [S121],[S123].
|
||||
- **반사 성질:** 파라볼라 안테나는 접시형 반사면을 통해 전파를 한 곳(초점)으로 집중시키는 성질을 이용한다 [S121],[S122].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근의 정의:** 과거 실수 체계만 다룰 때는 $D < 0$일 때 '근이 없다'고 보았으나, 복소수 체계에서는 '서로 다른 두 허근'을 갖는 것으로 정의된다 [S256]. 포물선 그래프가 x축과 만나지 않는 것은 '실근'이 존재하지 않음을 의미할 뿐이다 [S39].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **스포츠 분석:** 야구 경기 리플레이 시 홈런의 궤적을 이차방정식으로 계산하여 표시함 [S121].
|
||||
- **통신 기술:** 위성 방송 수신용 파라볼라 안테나의 접시 설계 [S121],[S133].
|
||||
- **컴퓨터 그래픽스:** 3D 게임에서 구체(Sphere)의 픽셀을 계산할 때 레이트레싱(Ray Tracing) 기술 내 이차방정식 연산 사용 [S123].
|
||||
- **토목/건축:** 현수교(Suspension Bridge)의 메인 케이블 곡선 설계 및 분수 설계 [S123].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스 내에 직접적인 프로그래밍 코드 예시는 포함되어 있지 않으나, 그래프 계산기나 공학 도구를 사용하여 $x = -b/2a$ 및 $y$ 값을 계산하는 절차가 설명됨 [S67].
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (수학 교육 전문 기관 및 백과사전 자료 기반)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 포물선의 교점을 통해 해를 구하는 전략 포함.
|
||||
- [[Completing the Square]] — 연결 이유: 포물선의 꼭짓점(표준형)을 찾기 위한 핵심 대수적 방법 [S6],[S70].
|
||||
- [[Quadratic Formula]] — 연결 이유: 포물선의 x축 교점(근)을 구하는 공식 [S35],[S181].
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 포물선의 초점(Focus)과 준선(Directrix)의 정의는 이차방정식의 계수와 어떤 대수적 관계를 갖는가?
|
||||
- 현수교의 케이블 곡선이 엄밀하게는 현수선(Catenary)임에도 불구하고 왜 포물선으로 근사하여 설계하는가? [S123]
|
||||
- 판별식이 음수일 때, 복소평면상에서 포물선과 x축의 관계는 어떻게 해석되는가?
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Implementation:** 탄도 계산 알고리즘 및 안테나 반사경 곡률 설계.
|
||||
- **Learning Path:** 이차함수의 일반형 습득 → 표준형 변환(꼭짓점 찾기) → 그래프 개형 파악 → 실근의 기하학적 해석.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Vertex]], [[Discriminant]], [[Axis of Symmetry]]
|
||||
- **참조 맥락:** 이차방정식의 해를 시각적으로 분석하거나 실생활 물리 현상(탄도, 반사)을 모델링할 때 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S6] "Completing the Square (H) Worksheet - Algebra - Maths GCSE", Section B Worked Example.
|
||||
- [S23] "Quadratic Equations - MathCentre", 1. Introduction.
|
||||
- [S37] "Quadratic Equations - MathCentre", 5. Solving quadratic equations by using graphs.
|
||||
- [S39] "Quadratic Equations - MathCentre", Figure 2 & 3 Explanation.
|
||||
- [S67] "Solving Quadratic Equations (5 Methods) - YouTube", Graphing Method.
|
||||
- [S121] "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프", 야구 홈런 및 안테나 사례.
|
||||
- [S123] "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프", 3D 게임 및 분수 설계.
|
||||
- [S180] "이차 방정식 - 위키백과", 정의 및 그래프 관계.
|
||||
- [S184] "이차 방정식 - 위키백과", 축의 방정식 유도.
|
||||
- [S230] "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", 교점의 좌표와 실근.
|
||||
- [S241] "이차방정식의 근의 위치/분리", p보다 큰 두 실근 조건.
|
||||
- [S256] "이차방정식의 판별식, 실근, 허근 - 수학방", 판별식과 근의 종류.
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,115 @@
|
||||
---
|
||||
id: polynomial-factorization
|
||||
title: "Polynomial Factorization"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["다항식 인수분해", "인수분해 풀이법", "Factorization Method", "이차식의 인수분해", "Trinomial Factoring"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "B"
|
||||
confidence_score: 0.90
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "Vieta's Formulas", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "이차 방정식 - 위키백과"]
|
||||
applied_in: ["GCSE Maths Algebra Worksheet", "MathCentre Educational Modules"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Polynomial Factorization]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
다항식을 더 간단한 인수의 곱으로 분해하여 복잡한 방정식의 해를 직관적이고 빠르게 찾는 대수적 핵심 전략 [S21, S24].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **공통 인수 추출 (Common Factors):** 모든 항에 포함된 공통된 숫자나 변수를 괄호 밖으로 빼내어 식을 단순화함 [S25, S48].
|
||||
- **이차 삼항식 분해 (Trinomial Factoring):** $x^2 + bx + c$ 형태에서 곱해서 $c$가 되고 더해서 $b$가 되는 두 상수를 찾아 $(x+p)(x+q)$ 꼴로 변환함 [S27, S50].
|
||||
- **제곱의 차 (Difference of Two Squares):** $x^2 - y^2 = (x-y)(x+y)$ 공식을 이용하여 두 항으로 이루어진 식을 분해함 [S25].
|
||||
- **인수분해 가해성 (Factorability):** 판별식($b^2 - 4ac$)이 완전제곱수일 때만 유리수 범위 내에서 인수분해가 가능함 [S146, S147].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **표준형 변환 우선:** 인수분해를 시도하기 전 항상 모든 항을 한변으로 이항하여 $ax^2 + bx + c = 0$ 꼴의 표준형을 먼저 만듦 [S24, S68].
|
||||
- **선택적 전략:** 최고차항 계수($a$)가 1이고 상수항이 작을 때 가장 효율적이며, 즉각적으로 인수가 보이지 않으면 근의 공식으로 전환하는 것이 권장됨 [S67, S70].
|
||||
- **해의 소실 방지:** 양변을 변수 $x$로 나누는 대신 공통 인수로 묶어야 $x=0$과 같은 해를 잃어버리지 않음 [S26, S50].
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **인수분해** | 계산이 빠르고 해를 직관적으로 파악 가능함 [S70]. | 모든 이차식에 적용할 수 없음 [S31, S54]. | 식의 계수가 정수이고 간단할 때 [S67]. |
|
||||
| **근의 공식** | 모든 형태의 이차 방정식에 대해 해를 보장함 [S146, S181]. | 계산 과정이 복잡하고 실수의 위험이 있음 [S67]. | 인수분해가 즉시 되지 않거나 무리수/허수 해가 예상될 때 [S69, S146]. |
|
||||
| **그래프법** | 해의 위치를 시각적으로 이해하기 쉬움 [S40, S67]. | 정확한 수치 해를 얻기 어렵고 시간이 걸림 [S67]. | 대략적인 근의 범위를 파악하거나 시각화가 필요할 때 [S67]. |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
인수분해는 이차 방정식 $ax^2 + bx + c = 0$을 해결하는 가장 기본적인 방법 중 하나이다 [S21]. 이 방법의 핵심은 두 수의 곱이 0이면 최소한 한 수는 0이어야 한다는 원리를 이용하는 것이다 [S25].
|
||||
|
||||
- **인수분해 과정:**
|
||||
1. 식을 $ax^2 + bx + c = 0$ 형태로 정리한다 [S24].
|
||||
2. 공통 인수가 있다면 괄호 밖으로 추출한다 (예: $3x^2 - 27 = 3(x^2 - 9)$) [S25].
|
||||
3. $a=1$인 경우, 곱해서 $c$가 되고 합해서 $b$가 되는 두 정수를 찾아 $(x+p)(x+q)=0$으로 만든다 [S27].
|
||||
4. $a \neq 1$인 경우, 곱해서 $ac$가 되고 합해서 $b$가 되는 두 수를 찾아 식을 쪼갠 후 그룹화하여 인수분해한다 [S28, S51].
|
||||
- **인수분해 가능 여부 판단:**
|
||||
모든 이차 방정식이 유리수 범위에서 인수분해되는 것은 아니다 [S31]. 판별식 $D = b^2 - 4ac$를 계산했을 때, 이 값이 음수이면 실인수가 존재하지 않으며, 이 값이 완전제곱수(0, 1, 4, 9...)일 때만 유리수 계수로 인수분해할 수 있다 [S145, S146].
|
||||
- **Vieta의 정리와 연결:**
|
||||
인수분해된 형태 $a(x-r_1)(x-r_2) = 0$에서 $r_1+r_2 = -b/a$, $r_1r_2 = c/a$라는 근과 계수의 관계가 도출된다 [S88, S105].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실수 범위 대 복소수 범위:** 고등학교 수준에서는 보통 유리수 범위에서의 인수분해를 의미하지만, 대수학의 기본 정리에 따라 복소수 범위까지 확장하면 모든 다항식은 일차식의 곱으로 항상 인수분해 가능하다 [S147, S181].
|
||||
- **해의 개수:** 일반적으로 이차 방정식은 두 개의 해를 갖지만, 인수분해 결과가 $(x-p)^2=0$과 같은 완전제곱식일 경우 '중근'이라는 하나의 중복된 해를 갖는다 [S30, S181].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **GCSE 수학 연습 문제:** $x^2 + 6x + 6$이나 $2x^2 + 12x + 18$과 같은 식을 풀기 위해 인수분해를 시도하거나, 안 될 경우 완전제곱식으로 변형하는 전략으로 활용됨 [S5, S15].
|
||||
- **실생활 문제 해결:** 토지의 면적 계산($Area = length \times width$) 시 길이를 구하기 위해 이차식을 설정하고 인수분해하여 해를 구함 [S122, S133].
|
||||
- **물리적 궤적 계산:** 공의 투척이나 미사일 궤적에서 높이가 0이 되는 시점(해)을 찾기 위해 사용됨 [S121, S133].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
"소스에 코드 예시 없음"
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** B (교육용 전문 문서와 커뮤니티 기반 질의응답이 혼합됨)
|
||||
- **신뢰 점수:** 0.90
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 전체적인 문제 해결 전략의 일부.
|
||||
- [[Quadratic Formula]] — 연결 이유: 인수분해가 불가능할 때 사용하는 보완적 해결책.
|
||||
- [[Completing the Square]] — 연결 이유: 인수분해를 위해 식을 변형하거나 직접 해를 구하는 과정.
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 판별식이 완전제곱수가 아닐 때 무리수 범위에서 인수분해를 수행하는 효율적인 방법은 무엇인가?
|
||||
- 고차 다항식(3차 이상)에서 조립제법 외에 인수분해를 시도할 수 있는 전략은?
|
||||
- 복소수 범위 내의 인수분해가 실생활 물리 엔진(레이트레이싱 등)에 구체적으로 어떻게 적용되는가? [S123]
|
||||
|
||||
### 실무 적용 맥락 (Practical Application Contexts)
|
||||
- **Learning Path:** 대수학의 기초로서 다항식의 구조를 이해하는 첫 단계.
|
||||
- **Problem Solving:** 정수 해를 갖는 간단한 물리/경제학 모델의 해를 빠르게 구할 때.
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Vieta's Formulas]] — 확장 방향: 인수를 통해 근의 합과 곱을 직접 추출하는 기법.
|
||||
- [[Discriminant]] — 확장 방향: 식의 인수분해 가능성을 사전에 필터링하는 도구.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Discriminant]], [[Vieta's Formulas]], [[Completing the Square]]
|
||||
- **참조 맥락:** 이차 방정식의 해를 구할 때 가장 먼저 고려해야 할 '빠른 풀이' 경로로 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S21] Quadratic Equations - MathCentre (p.1 Introduction)
|
||||
- [S24-S26] Quadratic Equations - MathCentre (p.2 Solving by factorisation)
|
||||
- [S27-S29] Quadratic Equations - MathCentre (p.3-4 Factorising trinomials)
|
||||
- [S31] Quadratic Equations - MathCentre (p.4 Non-factorisable cases)
|
||||
- [S67-S70] Solving Quadratic Equations (5 Methods) - YouTube Transcript
|
||||
- [S88] Vieta's Formulas - The Quadratic Case
|
||||
- [S121-S123] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 티스토리
|
||||
- [S145-S147] 어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit
|
||||
- [S180-S182] 이차 방정식 - 위키백과
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Factoring solvability via discriminant added)
|
||||
@@ -0,0 +1,124 @@
|
||||
---
|
||||
id: quadratic-formula
|
||||
title: "Quadratic Formula"
|
||||
category: "Mathematics/Algebra"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["이차방정식의 근의 공식", "근의 공식", "Quadratic Equation Solution Formula", "General Solution for Quadratics", "짝수 공식"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?", "이차방정식의 판별식, 실근, 허근 - 수학방"]
|
||||
applied_in: ["PMT Worksheet Section C", "MathCentre Exercise 3"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Quadratic Formula]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차방정식의 일반형 $ax^2 + bx + c = 0$에서 계수들의 조합만으로 모든 해를 완벽하게 도출해낼 수 있는 보편적 대수 해법 [S23, S35, S181].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **일반형 (Standard Form):** 이차방정식은 $ax^2 + bx + c = 0$ (단, $a \neq 0$)의 형태를 가져야 공식 적용이 가능하다 [S23, S181].
|
||||
- **해의 공식:** $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ 구조를 통해 두 개의 해를 도출한다 [S35, S181].
|
||||
- **판별식 (Discriminant):** 근호 안의 식 $D = b^2 - 4ac$를 통해 해의 개수와 성질(실근/허근)을 결정한다 [S182, S254].
|
||||
- **유도 메커니즘:** [[Completing the Square]] (완전제곱식 만들기) 기법을 일반화하여 공식이 도출된다 [S184].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **짝수 공식 (Simplified Formula):** 일차항 계수 $b$가 짝수($b = 2b'$)인 경우, $x = \frac{-b' \pm \sqrt{b'^2 - ac}}{a}$로 계산을 간소화한다 [S182, S187].
|
||||
- **인수분해 불능 판단:** 판별식 $D$가 유리수의 범위에서 완전제곱수가 아니면 해당 식은 유리수 범위에서 인수분해되지 않는다 [S146, S163].
|
||||
- **그래프 기하학적 연결:** 근의 공식으로 구한 $x$값은 이차함수 $y = ax^2 + bx + c$의 그래프가 $x$축과 만나는 교점의 좌표와 일치한다 [S180, S230].
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **근의 공식** | 모든 이차방정식에 적용 가능, 정확한 해 보장 [S69, S146] | 계산 과정이 복잡할 수 있으며 연산 실수 가능성 있음 [S67] | 인수분해가 어렵거나 불가능할 때, 무리수/허수 해가 예상될 때 [S69] |
|
||||
| **인수분해** | 계산이 빠르고 직관적임 [S70] | 정수/유리수 근이 아닐 경우 적용 불가능 [S31, S69] | 계수가 간단하고 곱/합의 조합이 쉽게 보일 때 [S70] |
|
||||
| **완전제곱식** | 공식의 원리를 이해하기 좋음 [S70] | 분수가 포함될 경우 계산이 매우 번거로움 [S71] | 계수 $a=1$이고 $b$가 짝수일 때, 또는 공식 유도 시 [S71] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **공식의 정의 및 사용:** 최고차항의 차수가 2인 다항 방정식의 일반적인 해법이다 [S180]. 인수분해가 되지 않는 문제에서도 근의 공식을 사용하면 항상 해를 구할 수 있다 [S146].
|
||||
- **판별식($D$)에 따른 해의 분석 [S182, S257]:**
|
||||
- $D > 0$: 서로 다른 두 실근.
|
||||
- $D = 0$: 서로 같은 두 실근(중근).
|
||||
- $D < 0$: 서로 다른 두 허근 (실수 범위에서는 해가 없음) [S256].
|
||||
- **근과 계수의 관계:** 근의 공식에서 도출된 두 근 $\alpha, \beta$에 대해 $\alpha + \beta = -b/a$, $\alpha\beta = c/a$라는 관계가 성립하며, 이는 비에트 정리로 알려져 있다 [S88, S195, S196].
|
||||
- **공식의 유도:** $ax^2 + bx + c = 0$의 양변을 $a$로 나누고 완전제곱식을 만들기 위해 $(b/2a)^2$을 더하고 빼는 과정을 거쳐 도출된다 [S184, S185]. 또한 [[취른하우스 변형]] (차고차항 압축 정리)을 통해서도 유도가 가능하다 [S188].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **근의 존재성 변화:** 중학교 과정(실수 체계)에서는 $D < 0$일 때 '근이 없다'고 정의하지만, 고등학교 이상 과정(복소수 체계)에서는 '서로 다른 두 허근'을 갖는 것으로 확장된다 [S256].
|
||||
- **인수분해 가능성:** "인수분해 할 수 없다"는 표현은 문맥에 따라 유리수 범위인지, 실수 범위인지에 따라 달라질 수 있다 (복소수 범위에서는 항상 가능하다) [S147].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **PMT Worksheet Section C:** 주어진 이차방정식들을 근의 공식을 사용하여 해결하는 문제 세트가 포함됨 [S8, S18].
|
||||
- **MathCentre Exercise 3:** 다양한 계수를 가진 이차방정식들에 근의 공식을 적용하여 정확한 해(Exact solutions)를 구하는 연습 제공 [S36, S37].
|
||||
- **실생활 활용:** 야구 경기 홈런 궤적 계산, 미사일 탄도 계산, 3D 게임의 구체(Sphere) 픽셀 표현(레이트레이싱) 등에 공식이 응용됨 [S121, S123].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
```python
|
||||
# Python 3.x - Quadratic Formula Implementation
|
||||
import cmath
|
||||
|
||||
def solve_quadratic(a, b, c):
|
||||
# Calculate the discriminant
|
||||
d = (b**2) - (4*a*c)
|
||||
|
||||
# Find two solutions using cmath for complex numbers
|
||||
sol1 = (-b - cmath.sqrt(d)) / (2*a)
|
||||
sol2 = (-b + cmath.sqrt(d)) / (2*a)
|
||||
|
||||
return sol1, sol2
|
||||
|
||||
# Example: x^2 + 5x + 6 = 0
|
||||
print(solve_quadratic(1, 5, 6)) # Output: (-3+0j), (-2+0j)
|
||||
```
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (수학교과서, 교육용 웹사이트, 위키백과 등 교차 검증됨)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 전체적인 문제 해결 전략.
|
||||
- [[Completing the Square]] — 연결 이유: 근의 공식이 도출되는 원리적 배경 [S184].
|
||||
- [[Discriminant]] — 연결 이유: 공식 내부의 핵심 요소로서 근의 성질을 결정함 [S182].
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 근의 공식을 사용하여 허근이 나올 때, 이를 기하학적으로 어떻게 해석할 수 있는가?
|
||||
- 짝수 공식이 계산 효율성에 미치는 실제 영향력은 어느 정도인가?
|
||||
- 삼차 이상의 고차 방정식에서도 이와 유사한 일반 공식이 존재하는가?
|
||||
- 실생활 사례 중 자동차 제동 거리 계산 시 근의 공식이 구체적으로 어떻게 쓰이는가?
|
||||
|
||||
### 실무 적용 맥락 (Practical Application Contexts)
|
||||
- **Implementation:** 수치 해석 라이브러리에서 이차방정식 해 도출 로직 설계.
|
||||
- **System Design:** 게임 엔진의 물리 연산 및 탄도 궤적 시스템 구축.
|
||||
- **Learning Path:** 중등/고등 수학 대수학의 핵심 필수 과정.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Discriminant]], [[Completing the Square]], [[Vieta's Formulas]]
|
||||
- **참조 맥락:** 이차방정식의 대수적 해법 및 근의 성질(실근/허근/중근) 판단 시 필수적으로 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE [PDF]
|
||||
- [S2] Quadratic Equations - MathCentre [PDF] (p. 6, Solving using formula)
|
||||
- [S3] Solving Quadratic Equations (5 Methods) - Mario's Math Tutoring [YouTube]
|
||||
- [S4] Vieta’s Formulas - Introduction and Quadratic Case [PDF]
|
||||
- [S5] 이차 방정식 - 위키백과 [Web]
|
||||
- [S6] 이차방정식의 판별식, 실근, 허근 - 수학방 [Web]
|
||||
- [S7] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea [Web]
|
||||
- [S8] 이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다? [PDF]
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Topic: Quadratic Formula)
|
||||
@@ -0,0 +1,108 @@
|
||||
---
|
||||
id: quadratic-graph
|
||||
title: "Quadratic Graph"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["Parabola", "Quadratic Function Graph", "Vertex of Parabola", "이차함수 그래프", "포물선", "꼭짓점"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "parabola"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "이차 방정식 - 위키백과", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리"]
|
||||
applied_in: ["야구 경기 홈런 궤적 표시", "위성 방송 수신용 안테나 설계", "미사일 탄도 계산", "3D 게임 구체 표현(Ray Tracing)"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Quadratic Graph]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차함수의 그래프인 포물선은 방정식의 실근을 시각적인 교점으로 변환하여 해의 존재성과 위치를 직관적으로 판단하게 하는 핵심 도구이다. [S2],[S5]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
1. **포물선(Parabola):** 이차함수 $y = ax^2 + bx + c$의 그래프 형태이며, 최고차항 계수 $a$의 부호에 따라 볼록한 방향이 결정된다. [S2],[S4]
|
||||
2. **꼭짓점(Turning Point/Vertex):** 그래프가 방향을 바꾸는 지점으로, 표준형 $a(x+p)^2 + q$에서 $(-p, q)$ 좌표를 갖는다. [S1],[S3]
|
||||
3. **대칭축(Axis of Symmetry):** 포물선을 좌우로 이등분하는 직선으로, 방정식은 $x = -p$ 또는 $x = -b/2a$이다. [S1],[S4]
|
||||
4. **x축과의 교점(x-intercepts):** 그래프와 x축이 만나는 점의 x좌표는 이차방정식 $ax^2 + bx + c = 0$의 실근과 일치한다. [S2],[S5]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **개형 결정 패턴:** $a > 0$이면 아래로 볼록(U자형), $a < 0$이면 위로 볼록(역 U자형)하며, $|a|$가 클수록 폭이 좁아진다. [S2],[S4]
|
||||
- **판별식($D$) 기반 교점 분석:** [S2],[S5]
|
||||
- $D > 0$: x축과 서로 다른 두 점에서 만남 (서로 다른 두 실근).
|
||||
- $D = 0$: x축에 접함 (중근).
|
||||
- $D < 0$: x축과 만나지 않음 (실근 없음/허근).
|
||||
- **근의 분리(위치) 판단 전략:** 근이 특정 값 $p$보다 큰지 작은지 판단하기 위해 '판별식($D$)', '경계에서의 함숫값 부호($f(p)$)', '축의 위치' 세 가지를 종합적으로 분석한다. [S6]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **그래프 활용 풀이** | 해의 존재성과 대략적인 위치를 시각적으로 즉시 파악 가능. [S2] | 정확한 유리수/무리수 해의 값을 구하기 어려움. [S3] | 해의 개수 판단이나 근의 위치 조건(근의 분리) 문제 해결 시. [S6] |
|
||||
| **대수적 풀이(공식/인수분해)** | 정확한 해의 수치를 얻을 수 있음. [S3] | 복잡한 조건(범위 등)이 걸린 경우 시각적 직관이 부족함. | 방정식의 정확한 해를 구해야 할 때. [S2] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **그래프의 기하학적 특성:** 이차함수의 그래프는 좌우 대칭인 포물선 형태를 띤다. [S4] 꼭짓점은 함수의 최댓값 또는 최솟값을 나타내며, 실생활에서 최대 수익이나 물체의 최고 높이를 계산할 때 활용된다. [S7]
|
||||
- **방정식과의 관계:** $y = ax^2 + bx + c$ 그래프에서 $y=0$인 지점들이 곧 방정식의 해이다. [S2] 만약 그래프가 $y=k$라는 직선과 만나는 점을 찾는다면, 이는 $ax^2 + bx + c = k$라는 방정식의 해를 찾는 것과 같다. [S2]
|
||||
- **근의 분리 상세 조건:** [S6]
|
||||
- **두 근이 $p$보다 클 조건:** $D \ge 0$, $f(p) > 0$, 축 $> p$.
|
||||
- **두 근 사이에 $p$가 있을 조건:** $f(p) < 0$ (이 경우 $D$와 축의 위치는 따질 필요가 없음).
|
||||
- **두 근의 부호가 다를 조건:** $f(0) < 0$ 또는 두 근의 곱($\alpha\beta$) $< 0$.
|
||||
- **실생활 응용:** 야구공의 궤적, 분수의 물줄기, 현수교의 케이블 모양 등은 모두 이차함수의 그래프인 포물선을 따른다. [S7] 또한 안테나의 접시 모양(파라볼라 안테나)은 한 점(초점)으로 신호를 모으는 포물선의 성질을 이용한 것이다. [S7]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근의 개수 표현:** 과거 교육과정(실수 체계만 고려)에서는 $D < 0$일 때 "근이 없다"고 표현했으나, 복소수 체계에서는 "서로 다른 두 허근을 갖는다"고 정의한다. [S4],[S5] 그래프상으로는 여전히 x축과 만나지 않는 상태로 표현된다. [S2]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **야구 경기:** 리플레이 시 홈런의 궤적을 표시하기 위해 이차방정식/함수 그래프 모델을 사용한다. [S7]
|
||||
- **통신 기술:** 위성 방송 수신용 파라볼라 안테나 설계 시 전파를 한 곳에 집중시키기 위해 포물선 형상을 적용한다. [S7]
|
||||
- **컴퓨터 그래픽:** 3D 게임에서 구체(Sphere)를 표현하는 레이트레싱(Ray Tracing) 기술 구현 시 픽셀 계산에 이차방정식이 활용된다. [S7]
|
||||
- **자동차 공학:** 속도에 따른 제동 거리 계산 시 속도의 제곱에 비례하는 이차함수 관계를 사용한다. [S7]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
- 소스 데이터 내에 프로그래밍 코드 예시는 명시되어 있지 않으나, "레이트레싱 그래픽 기술에서 구체의 픽셀 계산에 이차방정식이 사용됨"이라는 언급이 있다. [S7]
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (수학 교육 전문 자료 및 백과사전 데이터 기반)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 이차방정식 풀이 전략
|
||||
- [[Completing the Square]] — 꼭짓점 좌표를 구하여 그래프를 그리기 위한 핵심 대수적 방법. [S1]
|
||||
- [[Quadratic Formula]] — 그래프의 x축 교점(근)을 구하는 일반 공식. [S3]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 포물선의 기하학적 정의(초점과 준선)와 이차함수 그래프 식 사이의 수학적 유도 과정은 무엇인가?
|
||||
- 계수 $b$의 변화가 포물선의 위치(특히 축의 이동)에 미치는 영향은 무엇인가?
|
||||
- 이차부등식의 영역을 그래프로 표현할 때 경계선의 포함 여부는 어떻게 결정되는가?
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Implementation:** 게임 물리 엔진에서 투사체 궤적 계산 시 Quadratic 모델 적용.
|
||||
- **System Design:** 안테나 및 반사판의 곡률 설계.
|
||||
- **Learning Path:** 함수적 이해를 통한 방정식 및 부등식의 통합적 사고 배양.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Discriminant]], [[Turning Point]], [[Parabola]]
|
||||
- **참조 맥락:** 이차방정식의 근의 위치를 판별하거나 실생활의 포물선 운동을 분석할 때 참조된다.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE
|
||||
- [S2] Quadratic Equations - MathCentre
|
||||
- [S3] Solving Quadratic Equations (5 Methods) - Mario's Math Tutoring (YouTube)
|
||||
- [S4] 이차 방정식 - 위키백과
|
||||
- [S5] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea
|
||||
- [S6] 이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다? (PDF)
|
||||
- [S7] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Based on sources about quadratic graphs and solving strategies)
|
||||
@@ -0,0 +1,93 @@
|
||||
---
|
||||
id: symmetric-polynomials
|
||||
title: "Symmetric Polynomials"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["대칭 다항식", "Symmetric Sums", "대칭 합", "근과 계수의 관계", "비에트의 정리", "Vieta's Formulas"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "B"
|
||||
confidence_score: 0.90
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식의 판별식, 실근, 허근 - 수학방"]
|
||||
applied_in: ["Example 1: Finding sum of squares", "Example 2: Sum of reciprocals", "Example 3: Factored expression expansion"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Symmetric Polynomials]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
근의 수치적 값을 직접 구하지 않고도, 변수의 위치를 바꾸어도 변하지 않는 성질을 이용해 다항식의 계수와 근 사이의 정보를 추출하는 수학적 도구이다. [S87], [S104]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **변수 교환 불변성 (Invariance under Permutation):** 다항식 내의 변수(주로 방정식의 근)인 $r_1$과 $r_2$의 위치를 서로 바꾸어도 전체 식의 값이 변하지 않는 성질을 의미한다. [S91], [S108]
|
||||
- **대칭 합 (Symmetric Sums):** 비에트의 공식에서 각 항의 계수에 대응하는 근들의 조합(합, 곱 등)을 일컫는다. [S91], [S108]
|
||||
- **비에트의 정리 (Vieta's Formulas):** 다항식의 계수와 근들 사이의 관계를 정의하며, 대칭 다항식의 가장 기초적이고 핵심적인 형태를 제공한다. [S87], [S105]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **차수별 조합 패턴:** $n$차 방정식에서 근들의 합은 $x^{n-1}$의 계수와 관련이 있고, 두 근씩의 곱의 합은 $x^{n-2}$의 계수와 관련되는 등 차례대로 대칭적인 구조를 형성한다. [S90], [S91]
|
||||
- **대수적 변형 패턴:** 복잡한 근의 식($p^2 + q^2$ 또는 $1/m + 1/n$ 등)을 기본적인 대칭 합인 합($r_1+r_2$)과 곱($r_1r_2$)의 형태로 변형하여 해결하는 전략이 반복된다. [S89], [S94]
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **이차 방정식에서의 대칭 구조:** 이차 방정식 $ax^2 + bx + c = 0$의 두 근 $r_1, r_2$에 대해 $r_1 + r_2 = -b/a$ (합)와 $r_1r_2 = c/a$ (곱)라는 두 가지 기본 대칭식이 존재한다. [S88], [S105]
|
||||
- **고차 다항식으로의 확장:**
|
||||
- 삼차 방정식($ax^3 + bx^2 + cx + d = 0$)에서는 세 근의 합($-b/a$), 두 근씩의 곱의 합($c/a$), 세 근의 곱($-d/a$)으로 확장된다. [S90], [S107]
|
||||
- 사차 이상의 다항식에서도 근을 하나씩, 두 개씩, 세 개씩 택하여 곱한 것들의 합이 계수 비율에 따라 부호가 교차하며 나타나는 일관된 규칙을 갖는다. [S91], [S108]
|
||||
- **주요 활용 전략:**
|
||||
- **인수분해 불가능 시 대안:** 방정식이 쉽게 인수분해되지 않을 때, 근의 공식으로 해를 직접 구하는 대신 대칭 성질을 이용해 문제에서 요구하는 근의 조합값을 빠르게 계산할 수 있다. [S87], [S111]
|
||||
- **복잡한 식의 단순화:** 분수 형태의 근의 식은 통분을 통해, 거듭제곱 형태는 곱셈 공식의 변형을 통해 기본 대칭식의 조합으로 변환하여 해결한다. [S94], [S111]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
소스 내에서 상충되는 정보는 확인되지 않으며, 비에트의 공식이 대칭 다항식의 실질적인 구현체로 일관되게 설명되고 있다. [S87-S91]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **제곱의 합 계산:** $p, q$가 $t^2 - 7t + 5$의 근일 때, $p^2 + q^2 = (p+q)^2 - 2pq$ 성질을 이용하여 $7^2 - 2(5) = 39$를 도출한다. [S89], [S106]
|
||||
- **역수의 합 계산:** $m, n$이 $2x^2 + 15x + 16 = 0$의 근일 때, $1/m + 1/n = (m+n)/mn$으로 변형하여 $(-15/2) / 8 = -15/16$을 계산한다. [S89], [S106]
|
||||
- **다항식의 합/곱 관계 증명:** 세 근이 $a, b, c$인 $t^3 + tx + y = 0$에서 $t^2$ 항이 없으므로(계수 0), 세 근의 합 $a+b+c=0$임을 즉각 판별한다. [S99], [S116]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 특정 프로그래밍 언어의 코드 예시는 포함되어 있지 않으나, 대수적 변형 공식이 논리적 패턴으로 제시됨.
|
||||
- `sum_of_roots = -b / a`
|
||||
- `product_of_roots = c / a`
|
||||
- `sum_of_squares = (sum_of_roots)**2 - 2 * (product_of_roots)` [S89]
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** B (수학 교육 자료 및 위키백과 기반으로 전문성 확보)
|
||||
- **신뢰 점수:** 0.90
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 근의 정보를 추출하는 상위 전략
|
||||
- [[Vieta's Formulas]] — 대칭 다항식을 실제 문제에 적용하는 핵심 공식 [S87]
|
||||
- [[근과 계수의 관계]] — 한국 교육 과정에서의 대칭 다항식 표준 명칭 [S194]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 임의의 모든 대칭 다항식을 기본 대칭 다항식(Elementary Symmetric Polynomials)의 합과 곱으로 항상 표현할 수 있는가?
|
||||
- 비에트의 공식 외에 근의 대칭성을 활용한 다른 정리(예: 뉴턴의 공식)가 소스 외에 존재하는가?
|
||||
- 계수가 허수인 경우에도 대칭 다항식의 성질이 실근과 동일하게 유지되는가? [S261]
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Implementation:** 근을 직접 구하기 어려운 고차 방정식의 수치 해석 시 계수 정보만으로 특성값 추출.
|
||||
- **Learning Path:** 이차 방정식의 기본 풀이 숙달 후, 고난도 문항 해결을 위한 대수적 조작 능력 배양. [S94]
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Vieta's Formulas]], [[Elementary Symmetric Polynomials]]
|
||||
- **참조 맥락:** 근을 직접 구하지 않고 다항식의 계수만으로 근의 조합(합, 제곱의 합 등)을 구해야 하는 모든 대수 문제에서 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Vieta’s Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond! (Lecture Notes) [1-8]
|
||||
- [S2] 이차 방정식 - 위키백과, 우리 모두의 백과사전 [9-23]
|
||||
- [S3] 이차방정식의 판별식, 실근, 허근 - 수학방 (Blog Post) [24-31]
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine based on provided quadratic equation sources.
|
||||
@@ -0,0 +1,122 @@
|
||||
---
|
||||
id: vertex-form
|
||||
title: "Vertex Form"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["꼭짓점 형식", "완전제곱식 형태", "Turning Point Form", "이차함수 꼭짓점", "대칭축 형식"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "B"
|
||||
confidence_score: 0.90
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "vertex-form"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Solving Quadratic Equations (5 Methods) - YouTube", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리"]
|
||||
applied_in: ["GCSE Maths Algebra Section B", "YouTube Solving Quadratic Equations Example 4"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Vertex Form]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차함수의 기하학적 정수인 꼭짓점(Vertex)과 대칭축을 수식에서 즉각적으로 추출할 수 있도록 최적화된 완전제곱식 기반의 표현 방식이다. [S6, S67]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **꼭짓점(Turning Point)**: 그래프의 방향이 바뀌는 변곡점으로, 형식 내 매개변수를 통해 $(-p, q)$ 좌표로 정의된다. [S6, S184]
|
||||
- **대칭축(Line of Symmetry)**: 포물선을 좌우로 균등하게 나누는 수직선이며, 꼭짓점의 x좌표($x = -p$)와 항상 일치한다. [S7, S67]
|
||||
- **완전제곱 구조(Perfect Square Structure)**: 일반형을 꼭짓점 형식으로 변환하기 위해 반드시 형성해야 하는 대수적 구조이다. [S70, S185]
|
||||
- **최댓값 및 최솟값**: 꼭짓점의 y좌표($q$)는 함수의 개구 방향($a$의 부호)에 따라 전체 함숫값의 극점을 나타낸다. [S123]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **부호 반전 패턴**: 수식 $a(x + p)^2 + q$에서 꼭짓점의 x좌표를 구할 때는 $p$의 부호를 반전시키고, y좌표인 $q$는 그대로 가져온다. [S6, S16]
|
||||
- **전략적 변환 패턴**: 이차방정식이 인수분해되지 않거나 그래프 특징을 분석해야 할 때 [[Completing the Square]] 과정을 거쳐 꼭짓점 형식으로 재구성한다. [S32, S70]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **Vertex Form** | 꼭짓점과 대칭축을 즉시 파악 가능, 최댓값/최솟값 계산에 용이함. [S6, S123] | 일반형($ax^2+bx+c$)에서 변환하는 과정(완전제곱식 만들기)이 추가로 필요함. [S2, S71] | 그래프의 기하학적 분석이나 실생활의 최적화(최대 수익 등) 문제를 풀 때. [S67, S123] |
|
||||
| **Standard Form** | 계수($a, b, c$)를 근의 공식에 대입하기 편리함. [S68, S181] | 꼭짓점 좌표를 구하기 위해 별도의 공식($-b/2a$)을 적용해야 함. [S67, S184] | 판별식을 통해 근의 종류를 빠르게 파악하거나 근의 공식을 사용할 때. [S145, S182] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **수학적 정의 및 구조**: 꼭짓점 형식은 일반적으로 $a(x + p)^2 + q$의 형태로 표현된다. [S6] 여기서 $a$는 포물선의 폭과 방향을 결정하는 계수이며($a \neq 0$), $p$와 $q$는 각각 그래프의 수평 및 수직 이동과 관련된 상수이다. [S180, S181]
|
||||
- **기하학적 속성**:
|
||||
- **꼭짓점**: 이차함수 그래프가 가장 낮거나 높은 지점으로, 좌표는 $(-p, q)$이다. [S6, S17]
|
||||
- **대칭축**: 직선 $x = -p$이며, 이는 포물선을 반으로 나누는 축의 방정식이 된다. [S7, S184]
|
||||
- **그래프 개구 방향**: 계수 $a$가 양수(+)이면 위로 열리고(아래로 볼록), 음수(-)이면 아래로 내려가는(위로 볼록) 형태를 띤다. [S37, S181]
|
||||
- **변환 및 활용**: 일반형 $ax^2 + bx + c = 0$을 꼭짓점 형식으로 바꾸는 과정은 '제곱근 취하기(Taking square roots)' 기법의 전제 조건이 된다. [S71] 실생활에서는 야구 경기 홈런의 궤적 표시, 미사일 탄도 계산, 최대 수익 지점 찾기 등 포물선의 정점을 찾는 작업에 필수적으로 활용된다. [S122, S123]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **표기법의 차이**: 소스 S6에서는 꼭짓점 형식을 $a(x + p)^2 + q$로 표기하고 꼭짓점을 $(-p, q)$로 정의하나, 다른 수학적 맥락(외부 지식)에서는 $a(x-h)^2+k$ 형식을 사용하기도 함에 유의해야 한다. 본 문서는 소스에 명시된 $p, q$ 표기법을 따른다. [S6]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **GCSE Maths Algebra**: 주어진 이차방정식 $3x^2 + 6x - 10$을 완전제곱하여 $3(x + 1)^2 - 13$으로 변환한 후, 꼭짓점 $(-1, -13)$과 대칭축 $x = -1$을 산출하는 과정에 적용되었다. [S6, S7]
|
||||
- **YouTube 교육 콘텐츠**: "Solving Quadratic Equations (5 Methods)" 영상에서 $x^2 - 8x - 6 = 0$을 $(x - 4)^2 = 22$ 형태로 만들어 제곱근법으로 해결하는 과정에서 꼭짓점 형식의 원리가 사용되었다. [S70]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 명시된 대수적 알고리즘을 바탕으로 한 꼭짓점 산출 패턴:
|
||||
```python
|
||||
# 일반형 ax^2 + bx + c 에서 꼭짓점 (h, k)와 대칭축 추출 패턴
|
||||
# 소스 S67, S184의 수식을 기반으로 함
|
||||
|
||||
def get_vertex(a, b, c):
|
||||
# x = -b / 2a (S67)
|
||||
h = -b / (2 * a)
|
||||
# k = f(h) (S67)
|
||||
k = a * (h ** 2) + b * h + c
|
||||
|
||||
# 꼭짓점 형식의 p, q 값 산출 (f(x) = a(x + p)^2 + q 기준)
|
||||
p = -h
|
||||
q = k
|
||||
return (h, k), f"x = {h}"
|
||||
|
||||
# 예시: 3x^2 + 6x - 10 (S6)
|
||||
vertex, axis = get_vertex(3, 6, -10)
|
||||
print(f"Vertex: {vertex}, Axis of Symmetry: {axis}")
|
||||
# 결과: Vertex: (-1.0, -13.0), Axis of Symmetry: x = -1.0
|
||||
```
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual (GCSE 수학 교육 과정 및 위키백과 수학적 유도 과정을 통해 검증됨)
|
||||
- **출처 신뢰도:** B (교육용 워크시트 및 공신력 있는 백과사전 데이터 기반)
|
||||
- **신뢰 점수:** 0.90
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 이차방정식의 다양한 해결 전략.
|
||||
- [[Completing the Square]] — 꼭짓점 형식을 만들기 위한 필수 대수적 기법. [S31, S70]
|
||||
- [[Quadratic Graph]] — 꼭짓점 형식을 통해 분석하는 기하학적 대상. [S37, S230]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 계수 $a$의 변화가 꼭짓점 형식으로 표현된 그래프의 폭에 미치는 정량적 영향은 무엇인가? [S181]
|
||||
- 근의 공식 유도 과정에서 완전제곱식이 차지하는 논리적 비중은 어느 정도인가? [S184]
|
||||
- 실생활 문제(예: 분수 설계)에서 꼭짓점 형식을 활용해 안전 범위를 설정하는 방법은? [S123]
|
||||
- 판별식이 음수일 때 꼭짓점 형식의 그래프는 x축과 어떤 관계를 맺는가? [S182, S236]
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Learning Path:** 일반형의 대수적 이해 → [[Completing the Square]] 숙달 → 꼭짓점 형식을 통한 그래프 해석. [S44]
|
||||
- **Problem Solving:** 최적화 문제(최대 수익, 최소 비용) 직면 시 일반형을 꼭짓점 형식으로 즉시 전환. [S123]
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Completing the Square]], [[Quadratic Formula]]
|
||||
- **참조 맥락:** 이차함수의 최대/최소값 결정 및 포물선 그래프의 대칭성 분석 시 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE [PDF]
|
||||
- [S6] Completing the Square (H) Worksheet - Algebra - Maths GCSE (Section B: Turning Point) [PDF]
|
||||
- [S7] Completing the Square (H) Worksheet - Algebra - Maths GCSE (Line of Symmetry) [PDF]
|
||||
- [S67] Solving Quadratic Equations (5 Methods) - YouTube (Graphing and Vertex Formula) [Youtube]
|
||||
- [S70] Solving Quadratic Equations (5 Methods) - YouTube (Completing the Square) [Youtube]
|
||||
- [S123] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 티스토리 (최대 수익 찾기) [URL]
|
||||
- [S181] 이차 방정식 - 위키백과 (근의 공식 및 그래프 방향) [URL]
|
||||
- [S184] 이차 방정식 - 위키백과 (꼭짓점과 대칭축 유도) [URL]
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Focus on geometric interpretation and vertex extraction)
|
||||
@@ -0,0 +1,105 @@
|
||||
---
|
||||
id: vieta's-formulas
|
||||
title: "Vieta's Formulas"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["근과 계수의 관계", "비에트 정리", "Vieta's Theorem", "Root-Coefficient Relationship", "Symmetric Sums", "이차방정식의 근과 계수"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "B"
|
||||
confidence_score: 0.85
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies"]
|
||||
raw_sources: ["Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식의 판별식, 실근, 허근 - 수학방"]
|
||||
applied_in: ["AMC 10A 2003", "AMC 10A 2006", "Putnam 1977", "USAMO 1984", "ISL 1982"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[Vieta's Formulas]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
다항 방정식의 근을 직접 구하지 않고도 계수들의 비를 통해 근들의 합과 곱 등 대칭적인 정보를 즉각적으로 추출할 수 있는 강력한 대수적 도구이다. [S1]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **근과 계수의 대응 (Root-Coefficient Correspondence):** 다항식의 계수는 모든 근의 대칭식(Symmetric sums)과 직접적인 수학적 관계를 맺는다. [S1],[S2]
|
||||
- **이차식의 관계 (Quadratic Case):** 방정식 $ax^2 + bx + c = 0$의 두 근 $r_1, r_2$에 대해 $r_1 + r_2 = -b/a$ 이며 $r_1r_2 = c/a$이다. [S1],[S2]
|
||||
- **삼차식의 확장 (Cubic Case):** $ax^3 + bx^2 + cx + d = 0$에서 세 근의 합은 $-b/a$, 두 근씩의 곱의 합은 $c/a$, 세 근의 곱은 $-d/a$로 정의된다. [S1]
|
||||
- **대칭합 (Symmetric Sums):** 근들의 순서를 바꾸어도 전체 식의 값이 변하지 않는 식의 성질을 이용하며, 이는 다항식 전개 과정에서 자연스럽게 도출된다. [S1]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **부호 교차 패턴:** 계수의 비를 취할 때, 합부터 시작하여 곱으로 갈수록 부호가 $-, +, -, + \dots$ 순으로 교차하여 나타난다. [S1]
|
||||
- **다항식 구성 패턴:** 두 근 $\alpha, \beta$를 알 때 이차방정식은 $a(x-\alpha)(x-\beta) = 0$으로 구성되며, 이를 전개하면 $x^2 - (\alpha+\beta)x + \alpha\beta = 0$ 꼴이 된다. [S2]
|
||||
- **대수적 조작 활용:** 근의 거듭제곱 합($p^2 + q^2$)이나 역수의 합($1/m + 1/n$)을 구할 때 비에트 공식을 대입하기 위해 곱셈 공식을 변형하여 적용한다. [S1]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **비에트 공식** | 근을 직접 구할 필요가 없어 계산 속도가 매우 빠름. 대칭식 계산에 최적화됨. [S1] | 개별 근의 구체적인 수치(실수/허수 값)는 알 수 없음. | 근들의 합, 곱, 또는 근들의 관계식이 주어졌을 때. |
|
||||
| **근의 공식** | 개별 근의 정확한 값을 알 수 있으며 모든 이차식에 적용 가능함. [S2],[S3] | 계산 과정이 복잡하고 근이 복소수일 경우 다루기 어려움. | 개별 근의 구체적인 수치가 필요하거나 인수분해가 불가능할 때. [S3] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **이차방정식에서의 정의:** 일반적인 이차방정식 $ax^2 + bx + c = 0$에서 두 근의 합은 $x_1 + x_2 = -b/a$이고, 두 근의 곱은 $x_1x_2 = c/a$이다. [S2] 이는 근의 공식으로 구한 두 해를 직접 더하거나 곱함으로써 증명할 수 있다. [S2]
|
||||
- **증명 방식:**
|
||||
1. **근의 공식 이용:** $\frac{-b+\sqrt{D}}{2a}$와 $\frac{-b-\sqrt{D}}{2a}$를 직접 연산하여 도출. [S2]
|
||||
2. **다항식 전개 이용:** $a(x-r_1)(x-r_2) = ax^2 - a(r_1+r_2)x + ar_1r_2$와 원래의 식 $ax^2 + bx + c$를 계수 비교. [S1],[S2]
|
||||
- **고차식으로의 일반화:** $n$차 방정식에서 $x^{n-1}$의 계수는 근들의 합과 관련이 있고, 상수항은 근들의 곱과 관련이 있다. [S1] 삼차 이상의 방정식에서는 '한 번에 하나씩의 합', '두 개씩의 곱의 합', '세 개씩의 곱의 합' 등으로 확장된다. [S1]
|
||||
- **주의사항:** 계수가 허수인 경우 판별식 사용은 제한적일 수 있으나, 비에트의 공식 자체는 복소수 근의 범위에서도 항상 성립한다. [S1],[S3]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근 존재 여부와의 관계:** 두 근의 합과 곱이 실수라고 해서 반드시 근이 실수인 것은 아니다. 예를 들어 $x^2 - x + 10 = 0$은 합과 곱이 양수이지만 실근이 존재하지 않는다(판별식 $D < 0$). 따라서 문제에서 '실근' 조건을 명시했다면 반드시 판별식을 병행 확인해야 한다. [S3]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **수학 경시 문제 풀이:**
|
||||
- **AMC 10A 2003:** 방정식 역수의 합 계산에 활용됨. [S1]
|
||||
- **AMC 10A 2006:** 근들의 관계를 통한 상수 $q$ 값 도출. [S1]
|
||||
- **Putnam 1977:** 4차 곡선과 직선의 교점의 $x$ 좌표 평균이 일정함을 증명하는 데 사용. [S1]
|
||||
- **USAMO 1984:** 4차 방정식의 근들의 곱 정보를 통해 계수 $k$를 찾는 문제에 적용. [S1]
|
||||
- **ISL 1982:** 3차 다항식의 근이 다른 두 근의 곱과 같을 때의 성질 증명. [S1]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 코드 예시 없음.
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual (실제 경시 대회 문제 등 다양한 학술적 사례를 통해 검증됨)
|
||||
- **출처 신뢰도:** B (위키백과 및 전문 수학 교육 자료 기반)
|
||||
- **신뢰 점수:** 0.85
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 연결 이유: 비에트 공식은 이차방정식 해결의 핵심 전략 중 하나임.
|
||||
- [[Quadratic Formula]] — 연결 이유: 비에트 공식의 증명 근거가 되며 상호 보완적인 관계임.
|
||||
- [[Discriminant]] — 연결 이유: 근의 성질(실근/허근)을 판단하여 비에트 공식 적용의 유효 범위를 결정함.
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 계수가 복소수인 다항 방정식에서 비에트 공식의 기하학적 의미는 무엇인가?
|
||||
- 뉴턴의 정리를 활용하여 비에트 공식으로 얻은 근의 합을 더 높은 거듭제곱 합으로 확장하는 방법은?
|
||||
- 비에트 공식을 역이용하여 특정 조건을 만족하는 다항식을 설계하는 최적의 알고리즘은?
|
||||
|
||||
### 실무 적용 맥락 (Practical Application Contexts)
|
||||
- **Learning Path:** 중등 대수학에서 고교 공통수학으로 넘어가는 핵심 가교 개념.
|
||||
- **Problem Solving:** 개별 근을 구하기 어려운 고난도 경시(AMC, Putnam 등) 문제 해결의 필수 도구.
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Symmetric Polynomials]] — 확장 방향: 비에트 공식은 기본 대칭 다항식의 특수한 사례임.
|
||||
- [[Polynomial Factorization]] — 확장 방향: 인수를 알면 계수를 알 수 있고, 계수를 알면 인수의 합/곱을 알 수 있는 상호 관계.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Symmetric Sums]], [[Root-Coefficient Relationship]]
|
||||
- **참조 맥락:** 이차 이상의 다항 방정식에서 근의 개별 값보다 근들 사이의 합치적 성질이 필요할 때 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond! (PDF 자료)
|
||||
- [S2] 이차 방정식 - 위키백과, 우리 모두의 백과사전 (Webpage)
|
||||
- [S3] 이차방정식의 판별식, 실근, 허근 - 수학방 (Webpage)
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
---
|
||||
id: quadratic-equation-problem-types-solving-strategies
|
||||
title: "quadratic equation problem types solving strategies"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["이차방정식 풀이 전략", "Quadratic Equation Methods", "이차방정식 문제 유형", "Solving Quadratics"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "mathematics"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?", "이차방정식의 판별식, 실근, 허근 - 수학방"]
|
||||
applied_in: []
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[quadratic equation problem types solving strategies]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차방정식의 풀이는 식의 구조적 형태에 따라 최적의 알고리즘(인수분해, 근의 공식, 완전제곱식 등)을 선택하고, 판별식과 비에트 정리를 통해 근의 성질을 분석하는 통합적 전략으로 완성된다 [S21, S67, S182].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **표준형 ($ax^2 + bx + c = 0$):** 모든 이차방정식의 기본 형태로, 계수 $a, b, c$를 통해 근의 공식을 적용하거나 근의 성질을 분석하는 기준이 된다 [S23, S180].
|
||||
- **[[판별식]] ($D = b^2 - 4ac$):** 방정식의 해를 구하기 전, 근의 개수와 종류(실근, 중근, 허근)를 결정하는 핵심 지표이다 [S182, S256].
|
||||
- **[[근과 계수의 관계]] (Vieta's Formulas):** 근의 직접적인 값 없이도 근의 합($-b/a$)과 곱($c/a$)을 도출하여 다항식의 성질을 추출하는 도구이다 [S88, S195].
|
||||
- **[[근의 분리]] (Location of Roots):** 특정 값($p$)에 대한 근의 상대적 위치를 판별식, 함숫값 $f(p)$, 축의 위치를 조합하여 분석하는 고급 전략이다 [S242, S245].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **인수분해 가능성 판단 휴리스틱:** 판별식($D$)이 완전제곱수라면 해당 식은 유리수 범위 내에서 인수분해가 가능하다 [S146].
|
||||
- **완전제곱식 변형 전략:** 일차항의 계수 $b$가 짝수일 때 주로 사용하며, 방정식의 풀이뿐만 아니라 이차함수의 꼭짓점과 대칭축($x = -b/2a$)을 찾는 데 유리하다 [S6, S71, S184].
|
||||
- **상수항 이양(제곱근 풀이) 패턴:** 일차항($bx$)이 없는 경우($b=0$), 상수항을 이양하고 양변에 제곱근을 취하는 것이 가장 빠른 풀이 경로이다 [S71].
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **인수분해** | 계산이 매우 빠르고 직관적임 [S70]. | 모든 식에 적용 가능하지 않음 [S31]. | 두 수의 곱이 $c$, 합이 $b$가 되는 정수쌍이 보일 때 [S27]. |
|
||||
| **근의 공식** | 모든 이차방정식에 대해 확실한 해를 제공함 [S69, S146]. | 계산 과정에서 산술적 실수가 발생하기 쉬움 [S67]. | 인수분해가 즉시 되지 않거나 무리수/복소수 해가 예상될 때 [S69]. |
|
||||
| **완전제곱식** | 꼭짓점, 대칭축 등 기하학적 성질 파악에 용이함 [S6]. | $b$가 홀수이거나 분수 형태일 때 계산이 복잡함 [S71]. | 함수적 해석(Turning point)이 필요하거나 $b$가 짝수일 때 [S71]. |
|
||||
| **그래프 활용** | 해의 위치를 시각적으로 이해하기 쉬움 [S40, S67]. | 도구(계산기) 없이는 정밀한 해를 얻기 어려움 [S67]. | 대략적인 근의 범위를 파악하거나 실근의 개수만 확인할 때 [S39, S67]. |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
|
||||
### 1. 근의 종류와 판별식의 관계 [S182, S257]
|
||||
- **$D > 0$:** 서로 다른 두 실근을 가짐. 그래프상에서 $x$축과 두 점에서 만남.
|
||||
- **$D = 0$:** 서로 같은 두 실근(중근)을 가짐. 완전제곱식 형태이며 $x$축에 접함.
|
||||
- **$D < 0$:** 서로 다른 두 허근을 가짐. 실수 범위 내에서는 해가 없으며, 그래프가 $x$축과 만나지 않음.
|
||||
|
||||
### 2. 근의 위치 판별 전략 (Location/Separation of Roots) [S242, S245, S248]
|
||||
이차방정식의 근이 특정 값 $p$보다 크거나 작은지 판단하기 위해 다음 3가지 요소를 동시에 고려한다.
|
||||
- **판별식 ($D$):** 실근이 존재해야 하므로 $D \geq 0$ 확인.
|
||||
- **경계 함숫값 ($f(p)$):** $p$에서의 $y$값이 양수인지 음수인지 확인. 두 근 사이에 $p$가 있는 경우 $f(p) < 0$ 조건만으로 충분함.
|
||||
- **축의 위치 ($x = -b/2a$):** 대칭축이 $p$를 기준으로 어느 쪽에 있는지 확인하여 근의 방향성을 결정.
|
||||
|
||||
### 3. 실생활 활용 사례 [S121-S123]
|
||||
- **물리적 궤적:** 야구 홈런의 궤적 표시, 미사일 및 우주선의 탄도 계산.
|
||||
- **공학 및 설계:** 위성 안테나(파라볼라) 설계, 현수교 케이블 모양 설계.
|
||||
- **경제 및 산업:** 상품 수요와 공급 연관성을 통한 최대 수익 지점($f(x)$의 꼭짓점) 도출.
|
||||
- **컴퓨터 그래픽:** 레이트레이싱 기술에서 구체(Sphere)의 픽셀 표현.
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **해의 개수 해석:** 과거 실수 체계만 다룰 때는 $D < 0$일 때 "해 없음"으로 간주했으나, 복소수 체계의 도입으로 "서로 다른 두 허근"을 갖는 것으로 업데이트됨 [S256].
|
||||
- **인수분해의 정의:** 고등학교 맥락에서는 보통 "유리수 범위"에서의 인수분해를 의미하지만, 광의적으로는 복소수 범위 내에서 모든 이차식은 항상 인수분해 가능함 [S147].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **Worksheet Practice:** GCSE Maths Algebra 학습지에서 $3x^2 + 6x - 10$을 완전제곱식으로 변형하여 꼭짓점 $(-1, -13)$을 도출하는 예제로 적용됨 [S1-S3].
|
||||
- **Problem Solving:** $t^2 - 7t + 5 = 0$의 두 근 $p, q$에 대해 비에트 정리를 적용하여 $p^2 + q^2 = 39$를 계산하는 문제에서 활용됨 [S89].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
```python
|
||||
# [S35, S181] 근의 공식 알고리즘 (Pseudo-code 기반 패턴)
|
||||
def solve_quadratic(a, b, c):
|
||||
discriminant = b**2 - 4*a*c
|
||||
|
||||
if discriminant > 0:
|
||||
# 서로 다른 두 실근
|
||||
root1 = (-b + discriminant**0.5) / (2*a)
|
||||
root2 = (-b - discriminant**0.5) / (2*a)
|
||||
return root1, root2
|
||||
elif discriminant == 0:
|
||||
# 중근
|
||||
return -b / (2*a)
|
||||
else:
|
||||
# 서로 다른 두 허근 [S256]
|
||||
real_part = -b / (2*a)
|
||||
imag_part = abs(discriminant)**0.5 / (2*a)
|
||||
return complex(real_part, imag_part), complex(real_part, -imag_part)
|
||||
```
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (공식 교육 과정 학습지, 위키백과 및 전문 수학 교육 채널 활용)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[Quadratic Formula]] — 모든 이차방정식 풀이의 범용 솔루션.
|
||||
- [[Completing the Square]] — 꼭짓점 파악 및 근의 공식 유도의 핵심 원리.
|
||||
- [[Vieta's Formulas]] — 근의 합과 곱을 이용한 대수적 변형 도구.
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 비에트 정리를 삼차 이상의 고차 방정식으로 확장했을 때의 일반화 공식은? [S90]
|
||||
- 판별식이 0일 때 그래프의 접점이 반드시 하나인 기하학적 이유는? [S183]
|
||||
- 허근을 갖는 이차방정식의 실제 공학적 응용 사례는 무엇인가? [S261]
|
||||
- 근의 분리에서 함숫값 $f(p) < 0$일 때 판별식을 따지지 않아도 되는 증명 과정은? [S242]
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Learning Path:** 중등 기초 인수분해 → 고등 근의 공식 및 판별식 → 함수적 해석 및 근의 위치 판별 [S240, S254].
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[Parabola]] — 이차방정식의 해를 시각화한 기하학적 형태.
|
||||
- [[Discriminant]] — 다항식의 성질을 분류하는 판별 도구.
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[Quadratic Formula]], [[Discriminant]], [[Vieta's Formulas]], [[Completing the Square]]
|
||||
- **참조 맥락:** 이차방정식 관련 문제를 구조적으로 분류하고 효율적인 해법을 결정할 때 참조.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] "Completing the Square (H) Worksheet - Algebra - Maths GCSE"
|
||||
- [S21] "Quadratic Equations - MathCentre"
|
||||
- [S67] YouTube "Solving Quadratic Equations (5 Methods)"
|
||||
- [S87] "Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!"
|
||||
- [S121] Tistory Blog "이차방정식 실생활 활용 사례"
|
||||
- [S143] Reddit "how do I know that I cant factor a problem"
|
||||
- [S177] Wikipedia "이차 방정식"
|
||||
- [S229] Blog "이차방정식과 이차함수의 그래프의 관계"
|
||||
- [S240] PDF "이차방정식의 근의 위치/분리"
|
||||
- [S254] Blog "이차방정식의 판별식, 실근, 허근"
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,117 @@
|
||||
---
|
||||
id: 근과-계수의-관계
|
||||
title: "근과 계수의 관계"
|
||||
category: "Mathematics"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["비에트의 정리", "Vieta's Formulas", "이차방정식의 근과 계수", "근과 계수와의 관계", "Symmetric Sums of Roots"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리"]
|
||||
applied_in: ["AMC 10A 2003/2006", "USAMO 1984", "Junior Balkan MO 1999", "Purple Comet 2003/2010"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[근과 계수의 관계]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
다항 방정식의 근을 직접 구하지 않고도 계수들의 조합을 통해 근의 합, 곱 및 대칭식의 값을 즉각적으로 도출해내는 대수적 핵심 도구이다. [S1]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **비에트의 정리 (Vieta's Formulas):** 다항식의 근과 계수 사이에 성립하는 일련의 대칭적 관계식이다. [S1]
|
||||
- **대칭식 (Symmetric Sums):** 변수의 순서를 바꾸어도 식이 변하지 않는 식(예: $r_1 + r_2$, $r_1r_2$)으로, 비에트의 정리를 통해 그 값을 계산할 수 있다. [S1]
|
||||
- **이차방정식의 재구성 (Reconstruction):** 두 근 $\alpha, \beta$를 알 때, $(x-\alpha)(x-\beta)=0$을 전개하여 본래의 방정식을 역으로 추적하는 과정이다. [S2]
|
||||
- **실근의 부호 판별:** 두 근의 합($-b/a$)과 곱($c/a$)의 부호를 분석하여 실근의 양수/음수 여부를 판단한다. [S3]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **교대 부호 패턴:** 계수비의 부호가 차수가 낮아짐에 따라 $-, +, -, +$ 순으로 번갈아 나타난다. (예: 일차항 계수비는 $-$, 상수항 계수비는 $+$) [S1, S2]
|
||||
- **대칭식 변형 패턴:** $p^2 + q^2$과 같은 식을 $(p+q)^2 - 2pq$와 같이 합과 곱의 형태로 변형하여 비에트의 정리를 대입한다. [S1]
|
||||
- **역수 합 패턴:** 근의 역수의 합($1/r_1 + 1/r_2$)은 항상 (근의 합)/(근의 곱)의 구조를 가진다. [S1]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **근의 공식** | 개별 근의 정확한 수치를 얻을 수 있음. | 계산 과정이 복잡하고 대칭식 계산 시 번거로움. | 근의 구체적인 값이 필요할 때. |
|
||||
| **근과 계수의 관계** | 근을 구하지 않고도 합, 곱, 제곱합 등을 빠르게 도출. | 근의 개별적인 수치 정보는 알 수 없음. | 근에 관한 대칭식이나 근의 부호만 알면 될 때. |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
|
||||
### 1. 이차방정식에서의 관계 (The Quadratic Case)
|
||||
이차방정식 $ax^2 + bx + c = 0$의 두 근을 $r_1, r_2$라고 할 때, 다음의 정리가 성립한다. [S1, S2]
|
||||
- **두 근의 합:** $r_1 + r_2 = -\frac{b}{a}$
|
||||
- **두 근의 곱:** $r_1r_2 = \frac{c}{a}$
|
||||
- **두 근의 차 (절대값):** $|r_1 - r_2| = \frac{\sqrt{b^2 - 4ac}}{|a|}$ (단, $a \neq 0$) [S2]
|
||||
|
||||
이 관계는 근의 공식을 직접 더하거나 곱함으로써 증명할 수 있으며, 또는 $a(x-r_1)(x-r_2)=0$을 전개하여 계수를 비교하는 방식으로도 유도 가능하다. [S1, S2]
|
||||
|
||||
### 2. 삼차 및 고차방정식으로의 확장
|
||||
삼차방정식 $ax^3 + bx^2 + cx + d = 0$의 세 근을 $r_1, r_2, r_3$라고 할 때: [S1]
|
||||
- **한 개씩의 합:** $r_1 + r_2 + r_3 = -\frac{b}{a}$
|
||||
- **두 개씩의 곱의 합:** $r_1r_2 + r_2r_3 + r_3r_1 = \frac{c}{a}$
|
||||
- **세 근의 곱:** $r_1r_2r_3 = -\frac{d}{a}$
|
||||
|
||||
### 3. 실근의 부호와 근과 계수의 관계
|
||||
판별식($D \geq 0$)이 실근 조건을 만족할 때, 두 근의 부호는 다음과 같이 결정된다. [S3]
|
||||
- **두 근이 모두 양수:** 합 $> 0$, 곱 $> 0$
|
||||
- **두 근이 모두 음수:** 합 $< 0$, 곱 $> 0$
|
||||
- **두 근의 부호가 서로 다름:** 곱 $< 0$ (이 경우 판별식은 항상 양수이므로 별도로 따지지 않아도 됨) [S3]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **허근의 존재:** 과거에는 판별식 $D < 0$일 때 "근이 없다"고 정의했으나, 복소수 체계에서는 서로 다른 두 허근을 갖는 것으로 정의된다. 허근인 경우에도 근과 계수의 관계(합, 곱)는 여전히 성립한다. [S2, S5]
|
||||
- **중근의 해석:** "두 근"이라는 표현에는 중근(서로 같은 두 실근)이 포함될 수 있으므로, 문제에서 "서로 다른"이라는 명시적 조건이 있는지 주의해야 한다. [S3]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **수학 경시 문제:** AMC 10A, USAMO 등에서 복잡한 대칭식($p^2qr + pq^2r + pqr^2$ 등)의 값을 구할 때 핵심적으로 사용된다. [S1]
|
||||
- **실생활 활용:** 야구 홈런의 궤적 표시, 미사일 탄도 계산, 자동차 제동 거리 분석 등 이차함수의 꼭짓점이나 대칭축을 찾는 과정에서 계수 비($-b/2a$)가 활용된다. [S4]
|
||||
- **경제학:** 판매 단가와 수요/공급의 관계를 이차방정식으로 모델링하여 최대 수익 지점을 찾을 때 사용된다. [S4]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 코드 예시 없음.
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (수학 교육 자료 및 백과사전 근거)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 관련 문서 링크 (Related document links)
|
||||
|
||||
### 상위/유사 개념
|
||||
- [[quadratic equation problem types solving strategies]] — 루트 주제: 이차방정식 풀이 전략의 일환.
|
||||
- [[판별식]] — 연결 이유: 실근의 부호 판별 시 판별식 조건과 병행하여 사용됨. [S3]
|
||||
- [[근의 공식]] — 연결 이유: 근과 계수의 관계를 증명하는 근거가 됨. [S2]
|
||||
|
||||
### 심층 후속 질문 (Deeper Research Questions)
|
||||
- 계수가 허수인 이차방정식에서도 비에트의 정리가 동일한 물리적 의미를 갖는가?
|
||||
- 비에트의 정리를 이용하여 고차 방정식의 근의 정수성을 판별하는 방법은 무엇인가?
|
||||
- 근의 차 공식($|r_1-r_2|$)을 삼차방정식 이상으로 일반화할 수 있는가?
|
||||
|
||||
### 실무 적용 맥락
|
||||
- **Learning Path:** 중등 대수(이차방정식 기초) -> 고등 수학(대칭식과 고차방정식) -> 경시 수학(복합 변형 문제).
|
||||
|
||||
### 인접 주변 주제
|
||||
- [[이차함수의 그래프]] — 확장 방향: 근과 계수의 관계를 그래프의 대칭축 및 절편과 연결. [S2, S4]
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[판별식]], [[근의 공식]], [[대칭식]]
|
||||
- **참조 맥락:** 다항 방정식의 근의 성질을 분석하거나 복잡한 대수식을 단순화할 때 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Vieta’s Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond! (경시 수학 이론 PDF)
|
||||
- [S2] 이차 방정식 - 위키백과, 우리 모두의 백과사전
|
||||
- [S3] 이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다? (수학 교육 칼럼)
|
||||
- [S4] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리
|
||||
- [S5] 이차방정식의 판별식, 실근, 허근 - 수학방
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,97 @@
|
||||
---
|
||||
id: 근의-공식
|
||||
title: "근의 공식"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["Quadratic Formula", "이차방정식의 해법", "만능 공식", "짝수 공식"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 1.00
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["이차 방정식 - 위키백과", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "이차방정식의 판별식, 실근, 허근 - 수학방", "이차방정식, 이차함수 실생활 활용 사례 - 티스토리"]
|
||||
applied_in: ["야구 홈런 궤적 계산", "미사일 탄도 계산", "자동차 제동 거리 확인", "3D 게임 구체 픽셀 렌더링", "토지/방 면적 설계"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[근의 공식]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차방정식 $ax^2 + bx + c = 0$의 모든 해를 계수 $a, b, c$의 대수적 조합만으로 도출할 수 있는 결정론적 일반 해법 [S20, S178].
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **일반 근의 공식:** $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ ($a \neq 0$) 형태로, 모든 이차방정식의 해를 찾는 데 적용된다 [S33, S178].
|
||||
- **판별식 ($D$):** 근호 안의 식 $b^2 - 4ac$로, 근의 개수와 성질(실근, 중근, 허근)을 결정한다 [S179, S253].
|
||||
- **짝수 공식:** 일차항 계수 $b$가 짝수($b = 2b'$)일 때, $x = \frac{-b' \pm \sqrt{b'^2 - ac}}{a}$로 단순화하여 계산한다 [S179, S184].
|
||||
- **완전제곱식 유도:** 양변을 $a$로 나누고 상수항 이항 후, 일차항 계수의 절반의 제곱을 더하는 과정을 통해 공식이 도출된다 [S181, S182].
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **인수분해 실패 시의 Fallback:** 정수 범위에서 인수분해를 즉시 수행할 수 없는 경우, 근의 공식은 가장 확실한 대안적 해결책이 된다 [S29, S67, S144].
|
||||
- **판별식 선제적 검사:** 실제 계산 전 판별식을 통해 실근 존재 여부를 확인하여 허수 해를 처리할지 결정한다 [S143, S253].
|
||||
- **대칭축의 유도:** 근의 공식에서 $\pm$ 항을 제외한 부분인 $x = -\frac{b}{2a}$는 이차함수의 그래프의 대칭축과 일치한다 [S181, S191].
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|
||||
|---|---|---|---|
|
||||
| **인수분해** | 계산이 가장 빠르고 간결함 [S252] | 모든 식에 적용할 수 없음 [S29] | 계수가 간단한 정수이고 해가 명확할 때 [S68] |
|
||||
| **근의 공식** | **모든 이차방정식에 적용 가능** [S144] | 계산 과정이 복잡하고 실수 가능성 있음 [S65] | 인수분해가 안 되거나 무리수/허수 해가 예상될 때 [S67] |
|
||||
| **그래프** | 해의 위치를 시각적으로 파악 가능 [S38] | 정확한 수치 도출에 한계가 있음 [S65] | 해의 개수나 대략적인 범위를 빠르게 확인할 때 [S39, S65] |
|
||||
| **제곱근 추출** | 일차항($x$)이 없을 때 매우 효율적 [S69] | 일반적인 삼항식에는 바로 적용 불가 | $x^2 = k$ 형태의 단순한 식일 때 [S69] |
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **공식의 보편성:** 이차방정식 $ax^2 + bx + c = 0$ ($a, b, c$는 실수, $a \neq 0$)에서 계수 값에 관계없이 항상 성립하며, 복소수 체계까지 확장하여 모든 근을 구할 수 있다 [S178, S253].
|
||||
- **판별식($D$)의 결과 해석:** [S179, S253, S254]
|
||||
- $D > 0$: 서로 다른 두 실근.
|
||||
- $D = 0$: 서로 같은 두 실근(중근).
|
||||
- $D < 0$: 서로 다른 두 허근 (실수 범위에서는 해 없음).
|
||||
- **유도 프로세스:**
|
||||
1. $ax^2 + bx + c = 0$에서 $a$로 나누기: $x^2 + \frac{b}{a}x + \frac{c}{a} = 0$ [S181].
|
||||
2. 상수항 이항 및 완전제곱식 만들기 위해 $(\frac{b}{2a})^2$ 더하기 [S182].
|
||||
3. $(x + \frac{b}{2a})^2 = \frac{b^2 - 4ac}{4a^2}$ 형태로 정리 [S182].
|
||||
4. 양변에 제곱근을 취하고 $x$에 대해 정리하여 공식 완성 [S183].
|
||||
- **역사적 배경:** 브라마굽타를 거쳐 알콰리즈미에 의해 공식화되었다 [S197].
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근의 정의 변화:** 초기 교과 과정(중등)에서는 판별식이 음수일 때 "근이 없다"고 정의하나, 고등 과정(복소수 체계)에서는 "두 허근을 갖는다"로 확장된다 [S253].
|
||||
- **인수분해 가능성 판단:** 판별식이 유리수의 완전제곱수일 때만 유리수 범위에서 인수분해가 가능하다는 점을 유의해야 한다 [S144, S145].
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **물리적 궤적 예측:** 야구 경기의 홈런 궤적 표시 및 미사일, 우주선의 탄도 계산 시스템의 기초 알고리즘으로 사용된다 [S119, S120, S131].
|
||||
- **공학 및 설계:** 자동차의 제동 거리(속도의 제곱에 비례) 계산, 현수교 케이블 설계, 분수의 물줄기 범위 설계 등에 활용된다 [S120, S121, S131, S132].
|
||||
- **컴퓨터 그래픽:** 3D 게임 렌더링 기술인 레이트레이싱(Ray Tracing)에서 구체(Sphere)의 픽셀 단위를 계산할 때 이차방정식 해법이 쓰인다 [S121, S132].
|
||||
- **비즈니스 최적화:** 수요와 공급의 관계를 이차방정식으로 모델링하여 최대 수익 지점(꼭짓점)을 찾는 데 활용된다 [S121, S132].
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 직접적인 프로그래밍 코드 예시는 없으나, 공식의 구조상 다음과 같은 연산 로직이 패턴으로 나타난다:
|
||||
- `discriminant = b**2 - 4*a*c`
|
||||
- `root1 = (-b + sqrt(discriminant)) / (2*a)`
|
||||
- `root2 = (-b - sqrt(discriminant)) / (2*a)`
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual (표준 수학 이론에 기반함)
|
||||
- **출처 신뢰도:** A (Wikipedia, MathCentre, 수학 전문 블로그 등 학술/교육 데이터 중심)
|
||||
- **신뢰 점수:** 1.00
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[판별식]], [[인수분해]], [[이차함수]], [[완전제곱식]]
|
||||
- **참조 맥락:** 이차방정식의 해를 구하는 표준적인 대수적 전략으로 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S3] "Quadratic Equations - MathCentre" (PDF)
|
||||
- [S9] "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리" (Web)
|
||||
- [S13] "이차 방정식 - 위키백과, 우리 모두의 백과사전" (Web)
|
||||
- [S19] "이차방정식의 판별식, 실근, 허근 - 수학방" (Web)
|
||||
- [S65] "Solving Quadratic Equations (5 Methods) - YouTube (Mario's Math Tutoring)" (Video Transcript)
|
||||
- [S144] "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit" (Web)
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,82 @@
|
||||
---
|
||||
id: 이차함수의-그래프
|
||||
title: "이차함수의 그래프"
|
||||
category: "Mathematics"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["포물선", "Quadratic Function Graph", "Parabola", "이차함수의 기하학적 해석", "꼭짓점과 대칭축"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 0.95
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "geometry"]
|
||||
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?"]
|
||||
applied_in: ["야구 홈런 궤적 계산", "파라볼라 안테나 설계", "자동차 제동 거리 측정", "3D 게임 레이트레이싱 구체 표현", "현수교 케이블 설계"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[이차함수의 그래프]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차함수의 그래프(포물선)는 이차방정식의 대수적 성질을 시각화하여 근의 존재성과 위치를 판별하게 하며, 실생활의 물리적 궤적과 최적화 문제를 해결하는 핵심 기하학적 도구이다. [S3, S4, S5]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
1. **포물선의 형태와 계수 $a$**: $a > 0$이면 아래로 볼록(U자형), $a < 0$이면 위로 볼록(n자형)하며, $|a|$의 값이 커질수록 그래프의 폭이 좁아진다. [S5, S6]
|
||||
2. **꼭짓점(Turning Point)과 대칭축**: 그래프의 굴곡이 변하는 지점이며, 대칭축($x = -b/2a$)을 중심으로 좌우가 완벽하게 대칭을 이룬다. [S1, S3]
|
||||
3. **x축과의 교점(x-intercepts)**: 이차함수 $y = ax^2 + bx + c$의 그래프가 x축과 만나는 점의 x좌표는 이차방정식 $ax^2 + bx + c = 0$의 실근과 동일하다. [S2, S5]
|
||||
4. **판별식($D$)과 위치 관계**: $D > 0$이면 x축과 두 점에서 만나고, $D = 0$이면 한 점(접함), $D < 0$이면 만나지 않는다. [S5, S7]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **표준형 변환 패턴**: 일반형($ax^2 + bx + c$)을 완전제곱식을 이용하여 $a(x + p)^2 + q$ 꼴로 변환하면 꼭짓점 $(-p, q)$와 대칭축 $x = -p$를 즉시 식별할 수 있다. [S1]
|
||||
- **근의 위치(분리) 판별 패턴**: 근이 특정 값 $p$보다 큰지 작은지를 판별할 때 '판별식($D$)', '경계값에서의 함숫값 부호($f(p)$)', '축의 위치'라는 세 가지 조건을 결합하여 분석한다. [S6]
|
||||
- **대칭성 활용 패턴**: 대칭축을 중심으로 한 점의 좌표를 알면 반대편의 대응점 좌표를 계산 없이 도출할 수 있다. [S3]
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **그래프의 기하학적 특징**: 이차함수 $y = ax^2 + bx + c$의 그래프는 '포물선'이라 불리는 매끄러운 곡선을 형성한다. 계수 $a$는 볼록한 방향을, $c$는 y축과의 교점(y-절편)을 결정한다. [S5, S6]
|
||||
- **이차방정식 해의 시각화**: 그래프를 그림으로써 방정식의 해를 시각적으로 찾을 수 있다. x축은 $y=0$인 지점이므로, 그래프가 x축을 통과하거나 접하는 지점이 바로 방정식의 해가 된다. [S2, S3] 만약 그래프가 x축 위에 떠 있거나 아래에 가라앉아 만나지 않는다면 실근이 존재하지 않는 것(허근)으로 해석한다. [S2, S7]
|
||||
- **해를 구하는 그래프 방법**:
|
||||
1. 식을 $y = f(x)$ 형태로 두고 그래프를 그린다. [S3]
|
||||
2. $x$축과의 교점을 찾는다. (이 값이 $f(x)=0$의 해) [S3]
|
||||
3. 만약 $f(x) = k$의 해를 구하고 싶다면, $y=k$라는 수평선과 그래프가 만나는 지점을 찾는다. [S2]
|
||||
- **근의 분리(Location of Roots)**: 방정식의 근이 특정 범위에 있을 조건을 그래프로 분석한다. 예를 들어 '두 근 사이에 $p$가 있다'는 조건은 그래프가 아래로 볼록할 때 $f(p) < 0$만 만족하면 판별식이나 축의 위치를 따질 필요 없이 확정된다. [S6]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **실근의 부재**: 과거 실수 체계만 다룰 때는 판별식이 음수일 때 '근이 없다'고 정의했으나, 복소수 체계에서는 x축과 만나지 않는 그래프도 '서로 다른 두 허근'을 갖는 것으로 정의가 확장된다. [S7]
|
||||
- **중근의 해석**: 그래프가 x축에 접할 때, 기하학적으로는 교점이 하나처럼 보이지만 대수적으로는 '서로 같은 두 실근'인 중근으로 처리한다. [S5, S6]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **물리적 궤적 예측**: 야구 경기 홈런의 궤적 표시, 미사일 및 우주선의 탄도 계산, 분수의 물줄기 설계 등 포물선 운동 분석에 직접 적용된다. [S4]
|
||||
- **공학적 설계**: 위성 방송 수신용 파라볼라 안테나(전파 집중), 현수교의 케이블 모양(현수선과 포물선의 유사성) 설계에 활용된다. [S4]
|
||||
- **경제 및 실생활 최적화**: 판매 단가와 수요의 관계를 이차함수로 모델링하여 최대 수익이 발생하는 꼭짓점을 찾거나, 방·토지의 면적을 계산할 때 사용된다. [S4]
|
||||
- **컴퓨터 그래픽**: 3D 게임에서 구체(Sphere)를 표현하는 레이트레이싱(Ray Tracing) 기술의 픽셀 계산에 이차방정식과 그래프 원리가 적용된다. [S4]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 직접적인 코드 스니펫은 포함되어 있지 않으나, 3D 게임 엔진의 레이트레이싱 로직에서 광선과 구체의 교점을 계산하는 수학적 모델로 사용됨이 언급됨. [S4]
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (공인된 교육 과정 워크시트, 수학 전문 학습 사이트 및 위키백과 자료 기반)
|
||||
- **신뢰 점수:** 0.95
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[이차방정식의 판별식]], [[완전제곱식 만들기]], [[근의 공식]]
|
||||
- **참조 맥락:** 이차방정식의 대수적 해법이 기하학적으로 어떻게 표현되는지 이해하고, 실생활의 최적화 문제를 그래프의 꼭짓점이나 교점을 통해 해결하고자 할 때 참조됨.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE (꼭짓점 도출법)
|
||||
- [S2] Quadratic Equations - MathCentre (그래프를 이용한 해법)
|
||||
- [S3] Solving Quadratic Equations (5 Methods) - YouTube (그래핑 방법론)
|
||||
- [S4] 【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 (실생활 응용)
|
||||
- [S5] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea (교점과 실근의 관계)
|
||||
- [S6] 이차방정식의 근의 위치/분리 - 수알 (조건별 그래프 추론)
|
||||
- [S7] 이차방정식의 판별식, 실근, 허근 - 수학방 (판별식과 그래프 위치)
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -0,0 +1,95 @@
|
||||
---
|
||||
id: 판별식
|
||||
title: "판별식"
|
||||
category: "Topic"
|
||||
status: "draft"
|
||||
verification_status: "conceptual"
|
||||
canonical_id: ""
|
||||
aliases: ["Discriminant", "D", "b^2-4ac", "이차방정식 판별식", "근의 판별", "D/4", "짝수 판별식"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: "A"
|
||||
confidence_score: 1.00
|
||||
created_at: 2026-07-05
|
||||
updated_at: 2026-07-05
|
||||
review_reason: ""
|
||||
merge_history: []
|
||||
tags: ["research", "quadratic equation problem types solving strategies", "algebra"]
|
||||
raw_sources: ["이차 방정식 - 위키백과", "이차방정식의 판별식, 실근, 허근 - 수학방", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! - Reddit", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리", "Quadratic Equations - MathCentre"]
|
||||
applied_in: ["근의 개수 및 종류 판별", "이차식의 인수분해 가능성 확인", "이차함수 그래프의 x축 교점 분석", "미지수 계수의 범위 산출"]
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[판별식]]
|
||||
|
||||
## 🎯 한 줄 통찰 (One-line insight)
|
||||
이차방정식의 근을 직접 구하지 않고도 계수들의 관계($b^2 - 4ac$)를 통해 근의 개수, 성질(실근/허근), 그리고 함수의 기하학적 위치 관계를 즉각적으로 결정하는 핵심 지표이다. [S1], [S2]
|
||||
|
||||
## 🧠 핵심 개념 (Core concepts)
|
||||
- **정의 ($D$):** 이차방정식 $ax^2 + bx + c = 0$에서 근의 공식 내 루트 안에 위치한 식 $b^2 - 4ac$를 의미한다. [S1], [S2]
|
||||
- **근의 종류 판별:** $D$의 부호에 따라 근이 실수(실근)인지 허수(허근)인지, 그리고 서로 같은지 다른지를 판단한다. [S2]
|
||||
- **기하학적 위치 관계:** 이차함수 $y = ax^2 + bx + c$의 그래프가 $x$축과 만나는 교점의 개수를 결정한다. [S4]
|
||||
- **인수분해 조건:** 이차식이 유리수 범위에서 인수분해되기 위해서는 판별식 $D$가 완전제곱수(0 포함)여야 한다. [S3]
|
||||
|
||||
## 🧩 추출된 패턴 (Extracted patterns)
|
||||
- **실근 존재 패턴:** 문제에서 "실근을 갖는다"고 언급될 경우, 서로 다른 두 실근($D > 0$)과 중근($D = 0$)을 모두 포함하여 $D \ge 0$ 조건을 적용한다. [S2], [S5]
|
||||
- **짝수 공식 패턴:** $x$의 계수 $b$가 짝수($b = 2b'$)인 경우, 계산을 간소화하기 위해 $D/4 = (b')^2 - ac$ 형식을 사용한다. [S1], [S2]
|
||||
- **근의 분리 패턴:** 근이 특정 값($p$)보다 큰지 작은지 판단할 때는 판별식($D$), 축의 위치, 그리고 특정 점에서의 함숫값($f(p)$) 부호를 함께 연립하여 분석한다. [S5]
|
||||
|
||||
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
|
||||
|
||||
| 판별식 값 ($D = b^2 - 4ac$) | 근의 종류 및 개수 | 이차함수 그래프와 $x$축의 관계 | 인수분해 (실수 계수 기준) |
|
||||
|---|---|---|---|
|
||||
| **$D > 0$** | 서로 다른 두 실근 | 두 점에서 만남 | 두 일차식의 곱으로 가능 |
|
||||
| **$D = 0$** | 서로 같은 두 실근 (중근) | 한 점에서 접함 | 완전제곱식으로 가능 |
|
||||
| **$D < 0$** | 서로 다른 두 허근 | 만나지 않음 | 복소수 범위에서만 가능 |
|
||||
|
||||
[S1], [S2], [S3], [S4]
|
||||
|
||||
## 📖 세부 내용 (Details)
|
||||
- **판별식과 근의 성질:**
|
||||
- 근의 공식 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$에서 루트 내부가 양수이면 $\pm$ 부호가 살아있어 2개의 실근이 되고, 0이면 루트가 사라져 $-\frac{b}{2a}$라는 중복된 실근(중근)이 된다. [S1]
|
||||
- 루트 내부가 음수이면 허수 단위 $i$가 발생하여 실수 범위를 넘어서는 서로 다른 두 허근을 갖게 된다. [S1], [S2]
|
||||
- **인수분해 가능성 판단:**
|
||||
- 이차 삼항식이 유리수 계수를 가진 두 일차식으로 인수분해되려면, 판별식 $D$가 반드시 유리수의 완전제곱수여야 한다. [S3]
|
||||
- 만약 $D < 0$이라면 해당 식은 실인수(Real factor)를 갖지 않으며, 복소수 범위에서만 인수분해가 가능하다. [S3]
|
||||
- **그래프와의 관계:**
|
||||
- 이차함수 그래프와 $x$축의 교점의 $x$좌표는 해당 이차방정식의 실근과 같다. [S4]
|
||||
- 따라서 $D < 0$인 경우 그래프는 $x$축보다 항상 위에 있거나($a > 0$) 항상 아래에 있게 된다($a < 0$). [S6]
|
||||
- **응용: 근의 위치(분리):**
|
||||
- "두 근 사이에 $p$가 있다"는 조건은 판별식을 따로 따질 필요 없이 $f(p) < 0$ (단, $a > 0$ 기준) 조건만으로도 충분히 확정된다. [S5]
|
||||
- 특정 조건(예: 두 근이 모두 양수)을 만족하려면 $D \ge 0$, 두 근의 합($\alpha+\beta > 0$), 두 근의 곱($\alpha\beta > 0$) 세 조건을 모두 만족해야 한다. [S5]
|
||||
|
||||
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
|
||||
- **허수 계수에서의 판별식:** 계수가 허수인 이차방정식에서는 판별식의 부호를 통해 근을 판별할 수 없다. 이는 허수 체계에서 크기 비교(부호 판단)가 불가능하기 때문이다. [S2]
|
||||
- **실근의 정의:** 과거 교육과정(실수 체계만 다룰 때)에서는 $D < 0$일 때 "근이 없다"고 표현했으나, 복소수 체계 확장 이후에는 "서로 다른 두 허근을 갖는다"고 정의한다. [S2]
|
||||
|
||||
## 🛠️ 적용 사례 (Applied in summary)
|
||||
- **계수 범위 결정:** $x^2 + 3x - 4 + k = 0$이 실근을 갖기 위한 $k$의 범위를 구할 때 $D = 3^2 - 4(1)(-4 + k) \ge 0$ 식을 세워 $k \le 6.25$임을 도출한다. [S2]
|
||||
- **인수분해 검증:** $16x^2 - 20x + 25$가 인수분해 가능한지 확인할 때, $D = (-20)^2 - 4(16)(25) = 400 - 1600 = -1200$으로 음수가 나오므로 실인수가 없음을 즉각 판단한다. [S3]
|
||||
- **그래프 해석:** 이차함수의 꼭짓점과 대칭축($-\frac{b}{2a}$)이 판별식이 0일 때의 근의 위치와 일치함을 이용하여 그래프의 개형을 그린다. [S1]
|
||||
|
||||
## 💻 코드 패턴 (Code patterns)
|
||||
소스에 코드 예시 없음. (수학적 공식 및 논리 구조로만 구성됨)
|
||||
|
||||
## ✅ 검증 상태 및 신뢰도
|
||||
- **상태:** draft
|
||||
- **검증 단계:** conceptual
|
||||
- **출처 신뢰도:** A (위키백과, 공공 교육 자료(MathCentre), 수학 전문 교육 사이트 등 교차 검증됨)
|
||||
- **신뢰 점수:** 1.00
|
||||
- **중복 검사 결과:** 신규 생성 (New discovery)
|
||||
|
||||
## 🔗 지식 그래프 (Knowledge Graph)
|
||||
- **상위/루트:** [[quadratic equation problem types solving strategies]]
|
||||
- **관련 개념:** [[근의 공식]], [[이차함수의 그래프]], [[근과 계수의 관계]]
|
||||
- **참조 맥락:** 이차방정식의 해를 구하기 전, 근의 존재 여부와 성질을 파악하여 적절한 풀이 전략(인수분해, 근의 공식 등)을 선택할 때 참조된다.
|
||||
|
||||
## 📚 출처 (Sources)
|
||||
- [S1] 이차 방정식 - 위키백과, 우리 모두의 백과사전 (Source 13, 14, 174-183)
|
||||
- [S2] 이차방정식의 판별식, 실근, 허근 - 수학방 (Source 19, 20, 251-254)
|
||||
- [S3] 어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! - Reddit askmath (Source 11, 12, 141-145)
|
||||
- [S4] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea (Source 15, 16, 226-227, 231-233)
|
||||
- [S5] 이차방정식의 근의 위치/분리 - 수알 (Source 17, 18, 237-243)
|
||||
- [S6] Quadratic Equations - MathCentre (Source 3, 4, 36-39)
|
||||
|
||||
## 📝 변경 이력 (Change history)
|
||||
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine.
|
||||
@@ -54,4 +54,5 @@ last-seen: 2026-06-15
|
||||
|
||||
## 관련 레슨
|
||||
- [[2026-06-12-correction-요구한-구성-요소-기대-효과-를-누락하고-다른-포맷으로-작성함]]
|
||||
- [[2026-06-15-correction-수치-오류를-바로잡기-위한-논리적-근거-재검토-필요]]
|
||||
- [[2026-06-15-correction-수치-오류를-바로잡기-위한-논리적-근거-재검토-필요]]
|
||||
- [[2026-07-05-correction-앞으로는-일요일이-아니라-주일이라고-말해]]
|
||||
@@ -44,3 +44,4 @@ last-seen: 2026-06-15
|
||||
|
||||
## 관련 레슨
|
||||
- [[2026-06-15-correction-대화의-주제-기간-오차범위-와-다른-내용-영상-길이-을-놓침]]
|
||||
- [[2026-07-05-correction-앞으로는-일요일이-아니라-주일이라고-말해]]
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
type: lesson
|
||||
title: 앞으로는 일요일이 아니라 주일이라고 말해
|
||||
error-tag: 사실오류
|
||||
applies-to: []
|
||||
severity: medium
|
||||
source: user-correction
|
||||
occurrences: 1
|
||||
last-seen: 2026-07-05
|
||||
---
|
||||
|
||||
# Lesson: 앞으로는 일요일이 아니라 주일이라고 말해
|
||||
|
||||
## Situation
|
||||
사용자 질문: 오늘 무슨 요일이야?
|
||||
|
||||
## Mistake / Risk
|
||||
[사실오류] AI 답변: 오늘은 일요일입니다.
|
||||
|
||||
## Fix
|
||||
사용자 정정 (Ground Truth): 앞으로는 일요일이 아니라 주일이라고 말해
|
||||
|
||||
## Prevention Checklist
|
||||
- 같은 질문 유형에서 [사실오류] 재발 여부 확인 — 주간 회귀 테스트 대상
|
||||
|
||||
## 관련 레슨
|
||||
- [[2026-07-05-correction-앞으로는-일요일이-아니라-주일이라고-말해]]
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"id": "73a6330b-727a-4626-8f57-75a2f7ddeb35",
|
||||
"sessionId": "task_1783227848698",
|
||||
"title": "/email 1",
|
||||
"summary": "/email 1 야 안녕 오늘 무슨 요일이야? 앞으로는 일요일이 아니라 주일이라고 말해",
|
||||
"keyDecisions": [],
|
||||
"topics": [],
|
||||
"projectContext": "/Volumes/Data/project/Antigravity",
|
||||
"timestamp": 1783230526703,
|
||||
"duration": 0,
|
||||
"messageCount": 11
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"id": "693cc523-f3fe-4bfa-a11f-528039f74712",
|
||||
"sessionId": "task_1783177212880",
|
||||
"title": "야",
|
||||
"summary": "야 야 야 /Volumes/Data/project/Antigravity/G1nation/docs 하위에 있는 md 파일들을 읽고 이해를 하고 좋은 의견이 있으면 알려줘. /Volumes/Data/project/Antigravity/Wiki/10_Wiki/Dev 여기에 있는 지식 내용들 너가 대부분 알고 있는 지식들이야?",
|
||||
"keyDecisions": [
|
||||
"이력 (Design Decision):** 여러 대안 중 특정 버전을 채택하게 된 근거, 그리고 그 과정에서 고려되었으나 폐기된 대안들(Discarded Alternatives)의 기록.",
|
||||
"기록:** 해당 구현이 왜 그렇게 되었는지에 대한 명확한 근거가 담긴 코드 블록."
|
||||
],
|
||||
"topics": [
|
||||
"volumes",
|
||||
"data",
|
||||
"project",
|
||||
"antigravity"
|
||||
],
|
||||
"projectContext": "/Volumes/Data/project/Antigravity",
|
||||
"timestamp": 1783211922930,
|
||||
"duration": 0,
|
||||
"messageCount": 10
|
||||
}
|
||||
@@ -723,7 +723,18 @@
|
||||
"createdAt": 1782983295905,
|
||||
"lastReferencedAt": 1782983295905,
|
||||
"referenceCount": 0
|
||||
},
|
||||
{
|
||||
"id": "d45837dd-5171-4477-bd87-ae66ad84c7d3",
|
||||
"category": "rule",
|
||||
"content": "앞으로는 일요일이 아니라 주일이라고 말해",
|
||||
"source": "session:task_1783227848698",
|
||||
"confidence": 0.7,
|
||||
"createdAt": 1783230526702,
|
||||
"lastReferencedAt": 1783230526702,
|
||||
"referenceCount": 0,
|
||||
"expiresAt": 1784440126702
|
||||
}
|
||||
],
|
||||
"lastUpdated": 1782983295905
|
||||
"lastUpdated": 1783230526702
|
||||
}
|
||||
Reference in New Issue
Block a user