1.개요이번 장은 비슷하게 느껴지만 깊게 파보면 다른 두 키워드인 const와 readonly에 대해 알아볼 예정입니다. 둘다 값을 바꿀 수 없다는 점은 같지만 미묘하게 다릅니다. ( 사실 값을 바꿀 수 없다는 것도 정확한 표현은 아닙니다.) 지금부터 그 차이에 대해서 알아보고자 합니다. 2. 컴파일 타임, 런타임컴파일 타임C#코드가 실행가능한 코드(IL)로 변환될때까지 컴파일러가 코드를 분석하는 시기이다.컴파일 타임에 일어나는 일들(1) 문법 검사중괄호/세미콜론/키워드 위치 같은 문법 오류를 잡음 → 틀리면 빌드 자체가 실패(2) 타입 검사(Type checking)대입/연산/호출이 타입 규칙에 맞는지 확인예: int x = "hi"; 는 타입 불일치로 컴파일 에러(3) 오버로드(Overload) 선..