Go: 필드가 많은 구조체의 marshaling/unmarshaling
Photo by Muhannad Ajjan on Unsplash 개요 하나의 구조체의 필드가 너무 길면 한눈에 보기 어렵다. 그렇다고 구조체 속에 구조체를 넣어서 구조화하면 너무 정신이 없다. 실무에서 아래와 같이 적용을 해보니 편하여 공유해본다. JSON marshaling/unmarshaling 에 대한 이해에 도움이 되기도 하였다. 더 좋은 방법이 있거나, 잘못알고 있는 부분이 있다면 알려주시면 좋겠다 * omitempty 태그도 언급하면 좋았겠지만 이번 글에서는 제외하였다. * 예제의 몇몇 error 처리는 예제코드의 길이를 줄이려 생략하였다. 모든 에러는 처리되어야 한다. 기본 구현 Playground: https://play.golang.org/p/jmVzyTFeXZR 필드들을 나열하여 정의한..
golang
2020. 9. 19. 11:42
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- notion
- OpenAI
- agile
- 클린 애자일
- solid
- go
- strange
- 체호프
- Gin
- pool
- 인텔리제이
- 중용
- Bug
- 노션
- golang
- 2023
- bun
- Shortcut
- github
- ORM
- 독서
- ChatGPT
- 영화
- postgres
- API
- intellij
- 독서후기
- websocket
- 잡학툰
- folklore
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함