드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Go에서 구조체 패킹(structure packing) 이해하기

Go에서 구조체 패킹(structure packing) 이해하기

Go 언어에서 구조체 두 개가 정확히 똑같은 필드를 가지고 있더라도, 하나가 다른 하나보다 메모리를 더 많이 또는 더 적게 요구할 수 있다는 사실이 놀라울 수 있는데요. 일반적으로 필요한 것보다 더 많은 메모리를 사용하지 않도록 하는 것이 좋기 때문에, 구조체 패킹(structure packing)이라는 기술과 Go 프로그래밍 언어에 어떻게 적용할 수 있는지 알아보겠습니다.예제 구조체 만들기다음 예제 코드를 살펴보겠습니다. 이 코드는 두 개의 사용자 정의 타입을 정의하는데, 그 중 하나는 세 개의 필드를 포함하는 구조체입니다.package maintype City uint8const ( NewYork City = iota London Paris Mumba..

  • format_list_bulleted Go
  • · 2024. 12. 28.
  • textsms
  • navigate_before
  • 1
  • navigate_next
태그
  • #프로그래밍
  • #Golang
  • #Go
  • #타입스크립트
  • #자바스크립트
  • #javascript
  • #Rust
  • #typescript
  • #성능 최적화
  • #Go 언어
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바