🐹
Go Error Handling
Go의 에러 핸들링 패턴
DevNest
Go
GoErrorBest Practice
goGo Error Handling
1func readFile(filename string) ([]byte, error) {
2 data, err := os.ReadFile(filename)
3 if err != nil {
4 return nil, fmt.Errorf("failed to read file %s: %w", filename, err)
5 }
6 return data, nil
7}
8
9// 사용 예시
10data, err := readFile("example.txt")
11if err != nil {
12 log.Fatal(err)
13}