- Go에서 함수 호출이 종료될 때까지 실행을 미루는 데 사용되는 키워드- 함수 종료 시점에 실행된다.- 함수가 끝나기 전에 특정 코드가 실행되도록 예약할 수 있다.- 주로 자원 해제, 파일 닫기, 락 해제 등 "정리 작업"을 수행하는 데 사용된다.- 여러 개의 defer는 LIFO 방식으로 실행된다.- defer는 함수가 return을 만나기 전에 실행되는 코드의 예약을 설정한다- defer로 예약된 함수는, return이 실행된 후, 현재 함수의 스택이 모두 정리된 후에 호출된다.package mainimport "fmt"func myFunction() { defer fmt.Println("Deferred message") // return 전에 이 코드가 실행됨 fmt.Println("..