Mechanism of LLM (Large Language Model) and Application to Programming (Transformer Model, Prompt Engineering)