Golang race flag (-race) 개발할 할 시 Thread를 사용하면 deadlock(교착상태)과 data race condition(경쟁상태) 처리를 빼놓을 수가 없음. Golang은 이러한 deadlock과 data race를 방지하기 위해 Build시 race flage를 제공하고 있음. 사용방법 go run -race main.go go test -race testpkg go build -race testpkg go install -race testpkg 예) race flag를 사용하면 data race관련 오류를 log로 확인할 수 있음 이러한 deadlock(교착상태)과 data race condition(경쟁상태)를 해결하기 위해 race flag를 사용하여 조기에 오류를 확인..