v1 := int(n) // type conversion v2, ok := n.(int) // type assertion v1도 정수이고 v2도 정수일 것이다(에러가 나지 않는다면). 위 두 줄의 코드는 어떻게 다른가? 1. type conversion type casting이다. Golang에서는 명시적으로 형변환을 해줘야 한다. 자동으로 형변환을 해주는 일 따위는 없다. 예를 들어, int형을 int64형으로 바꾸고 싶다면 아래와 같이 명시적으로 코드를 작성해야 한다. var n int = 15 var v1 int64 = int64(n) 데이터 타입이 A인 것을 A가 아닌 다른 타입으로 바꾸는 것이다. 2. type assertion 네이버 영영사전에서 assert의 뜻을 찾아보면, 첫 번째 의미가 ..