Go. encoding, decoding, marshaling, unmarshaling
컴퓨터에서 기본적으로 바이트 단위로 데이터를 인식하게 됩니다. 즉 우리가 인식하는 문자가 아니라 숫자 개념으로 모든것을 가지고 인식을 하게 됩니다. 00010001 이렇다고 할까요? 그래서 이것들을 사람들이 알아들을수 있는 개념으로 변경하는것이 decoding, unmarshaling 이라고 합니다. 반대로 사람들이 알아들을수 있는것을 바이트로 변환하는것을 encoding, marshaling 이라고 합니다. golang에서는 이것을 encoding/json 패키지에서 담당을 하게 되는데 이것에 대해서 알아보도록 할게요. Marshal 구조체 같은 형태의 값을 byte 로 변환하는 작업을 합니다. json.Marshal에서 이것을 사용 가능합니다. type User struct { Name string ..
Language/Go
2020. 11. 19. 23:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MySQL
- intellij
- tomcat
- Python
- enum
- Kotlin
- Spring
- centos8
- war
- ios
- nodejs
- Linux
- SWIFT
- windows10
- git
- cocoapods
- github
- android
- Codable
- CentOS
- php
- go
- golang
- Gradle
- Windows
- rxswift
- ubuntu
- Xcode
- docker
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함