read1 [TIL] Go buffer read golang 개발하다가 buffer 관련해서 몰랐던 사실을 알게되어 정리해 둔다. Context 입력으로 이미지를 받고, 해당 이미지에 대한 정보를 불러온 후, 원본 이미지를 그대로 다음 middleware로 전달하는 코드가 있다. var buffer bytes.Buffer _, err := io.Copy(&buffer, src) if err != nil { return err } img, _, err := image.Decode(buffer) if err != nil { return err } // 이후 buffer 그대로 사용 Problem 이미지가 다음 미들웨어로 들어오지 않아서 에러가 발생했다. 확인해 보니 image.Decode(buffer)에서 buffer를 모두 읽어와서 발생한 에러다. fu.. 2023. 10. 27. 이전 1 다음