[golang] about Marshal & Unmarshal

Melon Coder·2024년 9월 11일

Go

목록 보기
14/14

Marshal (직렬화: serialize)

  • golang object → string, []byte

Unmarshal (역직렬화: deserialize)

  • string, []byte → golang object

-> 여기서 golang object 란 golang의 데이터 구조를 의미함.

주요 Go 데이터 구조

  1. 구조체 (struct):
    1. go에서의 구조체는 필드(속성)을 가지는 사용자 정의 데이터 타입
  2. 슬라이스 (Slice):
    1. go에서의 슬라이스는 동적으로 크기가 조정되는 배열
  3. 맵 (Map):
    1. go에서의 맵은 키-값 쌍을 저장하는 데이터 구조
  4. 인터페이스 (Interface):
    1. go에서의 인터페이스는 메서드 집합을 정의하며, 다양한 타입이 이를 구현 가능
profile
create new things

0개의 댓글