일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- golang array
- package
- 패스트캠퍼스업스테이지에이아이랩
- 패스트캠퍼스업스테이지부트캠프
- golang slice
- 패스트캠퍼스
- 국비지원
- golang slice remove
- array
- 함수
- Interface
- 업스테이지패스트캠퍼스
- Pointer
- receiver
- golang interface
- slice
- UpstageAILab
- receiver method
- method
- golang
- golang pointer
- 상수
- 타입
- 스코프
- 변수
- struct
- keyword
- 메서드
- 패스트캠퍼스AI부트캠프
- scope
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