일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- gin recovery
- go 패닉
- 신입개발자
- gin middleware
- 개발자
- git
- go디자인패턴
- go
- clean architecture middleware
- gin logger
- gopath 환경변수
- go air 환경변수
- go panic
- 골랑 고퍼
- air 환경변수
- go clean architecture
- go 맥
- go 대기그룹
- 좀비고루틴
- go middleware
- go channel
- go 맥 air 환경변수
- go air
- go 마스코트
- go 캐릭터
- golang gopher
- go 환경변수
- 고루틴 채널
- go recover
- go 맥 air
Archives
- Today
- Total
목록GC (1)
뽀미의 개발노트

포인터와 GC(Garbage Collector)Go는 포인터를 제공하면서도, GC를 사용함. 개발자가 포인터로 메모리를 유연하게 관리할 수 있고, 안전하게 자동으로 메모리 관리도 해준다. 포인터 + GC로 성능과 안전성 모두 잡는 것.포인터C/C++ 같은 언어에서는 포인터를 제공함. 포인터를 사용하면 메모리 영역에 직접 접근하여 인스턴스를 조작할 수 있음. 메모리를 중복으로 복사하여 할당하는 경우를 줄이고 불필요한 메모리 낭비를 막을 수 있음. 그러나 잘못 사용하면 메모리 누수, 해제된 메모리 참조, 버그 발생 등의 위험이 있어 메모리 관리를 전적으로 개발자가 책임져야 함. Go에서는 포인터를 제공하지만 포인터 연산은 허용하지 않음. 주로 참조 전달이나 struct 내 메모리 참조를 위해 사용되며, GC..
Go lang
2024. 12. 20. 23:13