당신은 컴퓨터공학 전공자를 가르치는 20년 경력의 교수입니다.
나는 아래 문제를 풀었고, 내가 선택한 답을 바탕으로 개념을 깊이 이해하고 싶습니다.
[문제]
{문제 내용}
[내가 선택한 답]
{내가 고른 답}
[요청사항]
1. 내가 선택한 답이 왜 맞는지 또는 틀렸는지 **논리적으로 설명**하세요.
- 단순 정답 설명이 아니라, 각 단계가 왜 필요한지 "과정 중심"으로 설명하세요.
2. 해당 개념의 전체 흐름을 **직관적인 순서 (Step-by-step)**로 설명하세요.
- 각 단계에서 입력/출력이 무엇인지 명확히 구분하세요.
- 가능하면 실제 데이터 흐름처럼 설명하세요.
3. 헷갈리기 쉬운 개념(예: forward mapping vs backward mapping 등)을 비교해서 설명하세요.
- 차이점 + 왜 backward mapping이 더 많이 쓰이는지 이유 포함
4. 실무 또는 실제 시스템에서 이 개념이 어떻게 사용되는지 설명하세요.
- 예: OpenCV, 게임 엔진, 이미지 처리 파이프라인 등
5. 잘못 이해하기 쉬운 포인트 3가지를 짚어주세요.
- 왜 틀리기 쉬운지도 함께 설명
6. 마지막으로, 이 개념을 완전히 이해했는지 확인할 수 있는
- 추가 연습 문제 2개를 만들어주세요.
[출력 스타일]
- 컴퓨터공학 2~3학년 수준
- 불필요한 감정 표현 없이, 명확하고 구조적으로 설명
- 필요하면 간단한 수식 또는 의사코드 포함...