| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- slice
- struct
- 타입
- receiver
- 스코프
- golang
- 상수
- golang slice
- golang interface
- 패스트캠퍼스업스테이지부트캠프
- 국비지원
- 패스트캠퍼스업스테이지에이아이랩
- golang array
- 패스트캠퍼스
- Interface
- scope
- Pointer
- golang slice remove
- package
- 함수
- 변수
- receiver method
- 메서드
- UpstageAILab
- keyword
- golang pointer
- method
- 패스트캠퍼스AI부트캠프
- 업스테이지패스트캠퍼스
- array
Archives
- Today
- Total
목록2024/08/09 (1)
느리지만 꾸준히
Golang 캡슐화, 임베딩
개요Go 언어는 간결하고 효율적인 설계를 중시하며, 객체 지향 프로그래밍 패러다임을 직접적으로 지원하지 않습니다. 그러나 캡슐화(encapsulation)와 임베딩(embedding) 같은 개념을 통해 객체 지향 프로그래밍의 핵심 개념들을 구현할 수 있습니다. 1. 캡슐화 (Encapsulation)캡슐화는 객체의 데이터를 외부로부터 숨기고, 그 데이터에 접근하거나 조작하는 방법을 제공하는 개념입니다. Go에서는 캡슐화를 구조체와 메서드를 통해 구현할 수 있습니다.1.1 접근 제어Golang에서는 대소문자를 사용하여 접근 제어를 수행합니다:대문자로 시작하는 필드나 메서드: 외부에서 접근 가능 (public)소문자로 시작하는 필드나 메서드: 같은 패키지 내에서만 접근 가능 (private)1.2 구조체 (..
프로그래밍/Golang
2024. 8. 9. 17:00