LLM을 공부하면서 Transformer의 구조와 Self-Attention의 동작 원리를 살펴봤다.이전에는 LLM이 입력된 문장을 바탕으로 다음 토큰을 예측한다는 정도로 이해했다면, 이번에는 그 과정에서 각 토큰의 문맥 정보를 어떻게 반영하는지 알아봤다.특히 Query, Key, Value의 역할부터 Attention 계산 과정, 그리고 실제 LLM 추론 성능과 관련된 KV Cache까지 연결해서 정리해 보려고 한다. 1. TransformerTransformer는 Attention 메커니즘을 중심으로 설계된 신경망 아키텍처다.기존의 RNN 계열 모델이 토큰을 순차적으로 처리했던 것과 달리, Transformer는 Attention을 활용해 토큰 간의 관계를 계산한다. 기존 RNN은 앞선 시점의 정보를..