분류 전체보기

[Must Have] Tucker의 Go 언어 프로그래밍 Println → Fprintln 호출 // fmt.Println 함수 func Println(a ...any) (n int, err error) { return Fprintln(os.Stdout, a...) } Fprintln → newPrinter 객체 생성 → doPrint 호출 func Fprintln(w io.Writer, a ...any) (n int, err error) { p := newPrinter() p.doPrintln(a) n, err = w.Write(p.buf) p.free() return } // newPrinter allocates a new pp struct or grabs a cached one. func newPr..
변수 선언 변수 선언은 프로그램에서 값을 저장하고 참조하기 위한 메모리 공간을 할당하는 과정입니다. 변수의 4가지 속성 속성 설명 이름 변수의 식별자 값 변수에 저장된 데이터 주소 변수가 메모리에서 차지하는 위치 타입 변수에 저장될 데이터의 종류 변수 선언 방법 변수는 var 키워드를 사용하여 선언됩니다 var age int // 정수형 변수 age 선언 타입별 기본 값 Go 언어에서 변수를 선언하면 해당 변수에는 해당 타입의 기본 값이 할당됩니다. 정수형: 0 실수형: 0.0 문자열: "" 부울형: false 선언 대입문 변수 선언과 초기화는 동시에 할 수 있습니다. 선언과 대입을 한번에 하는 방법 var name string = "John" var 생략 가능 Go 언어에서는 타입 추론을 통해 변수의 ..
[Must Have] Tucker의 Go 언어 프로그래밍 Go 언어 특징 특징 설명 간결하고 명료한 문법 Go 언어는 C와 유닉스 계열의 언어에서 영향을 받아 간결하고 명료한 문법을 갖추고 있습니다. 병행성 지원 고루틴(Goroutine)이라는 경량 스레드를 통해 효율적인 병행성을 지원합니다. 강력한 표준 라이브러리 표준 라이브러리가 풍부하여 네트워킹, 웹 서버, 데이터베이스 등 다양한 기능을 쉽게 구현할 수 있습니다. 정적 타입 지정 정적 타입 언어로, 타입 안전성을 보장하면서 컴파일 타임에 오류를 찾을 수 있습니다. 메모리 관리 가비지 컬렉션 기능을 내장하여 메모리 관리를 자동화하며, 메모리 누수를 방지합니다. 크로스 플랫폼 지원 여러 플랫폼에서 동일한 코드를 컴파일하여 실행할 수 있으며, 다양한 운..
[Must Have] Tucker의 Go 언어 프로그래밍 OP 코드 [Youtube] What Is Instruction Format ? | Addressing Mode, OPCODE , OPERAND Explained 구성 요소 설명 예시 Mode 명령어가 수행될 때 사용되는 주소 지정 모드 레지스터, 직접 주소 Opcode 수행할 연산의 종류를 지정하는 부호 ADD, SUB, MOV 등 Operand 명령어에서 사용되는 피연산자의 위치나 값 레지스터 번호, 주소 등 어셈블리어 어셈블러는 번역하는 과정에서 필요한 모든 정보를 데이터베이스에 저장하고 필요 시 불러 사용합니다. 어셈블리어로 작성된 소스 프로그램을 기계어(0과 1로 구성된 언어)로 번역(변형)하고 로더(실행 가능한 파일로 만드는 프로그램)에..
[aws] Amazon EFS CSI driver 고려사항 Amazon EFS CSI 드라이버는 Windows 기반 컨테이너 이미지와 호환되지 않습니다. PV에 대해서 dynamic provisioning을 Fargate 노드와 함께 사용불가 / static provisioning은 가능 static provisiong은 1.1버전 이상 dynamic provisioning은 1.2버전 이상 Graviton EC2 - 1.3.2버전 이상 FIPS for mounting file system - 1.4.2버전 이상 EFS resource quotas(리소스 할당량)을 고려해서 사용해야 됨 항목 할당량 증설 가능 Number of file systems per customer account in ech AW..
· AEWS2기
[alibabacloud] Getting Started with Kubernetes | Application Storage and Persistent Volumes: Volume Snapshots and Topology-aware Scheduling [github] kubernetes-csi / external-snapshotter [aws] CSI snapshot controller kubernetes-csi/external-snapshotter [github] kubernetes-csi / external-snapshotter kubernetes Volume Snapshot [alibabacloud] Getting Started with Kubernetes | Application Storage an..
· AEWS2기
[inovex blog] Kubernetes Storage: Ephemeral Inline Volumes, Volume Cloning, Snapshots and more! EBS CSI driver kubernetes에서 EBS볼륨을 쉽게 프로비저닝하고 관리하는 기능 [O'REILLY] Production Kubernetes - ch4 [aws] Amazon EBS CSI driver Amazon EBS CSI 드라이버 IAM 역할 생성 EBS CSI 플러그인이 사용자를 대신하여 AWS API를 호출한다 IAM권한이 필요 # ISRA 설정 : AWS관리형 정책 AmazonEBSCSIDriverPolicy 사용 eksctl create iamserviceaccount \ --name ebs-csi-cont..
· AEWS2기
[Fatih Arslan] How to write a Container Storage Interface (CSI) plugin [gluesys 블로그] Kubernetes CSI 개념 정리 및 실습 [github] container-storage-interface / spec [Github] container-storage-interface/spec container-storage-interface / spec [CSI 구성요소] CSI (Container Storage Interface) Container Storage Interface 3가지 정의 Storage를 제어하는 Plugin Storage(Volume)의 Life Cycle CO와 Plugin 사이의 Interface CO (Containe..
· AEWS2기
[tistory - 악분] EKS 스터디 - 3주차 1편 - EKS가 AWS스토리지를 다루는 원리 [tistory] [Kubernetes] 쿠버네티스 볼륨 개념 1편(emptryDir, hostPath) 쿠버네티스 스토리지 Life Cycle Life Cycle 설명 Provisioning (프로비저닝) PV를 만드는 단계 - Static PV - Dynamic PV Binding (바인딩) PV를 PVC와 연결하는 단계 PV와 PVC는 1:1 관계 Using (사용) Pod에서 PVC를 통해 PV(볼륨)을 사용할 수 있는 단계 Reclaiming (회수) 사용이 끝난 PVC는 삭제되고, PV를 초기화하는 단계 Reclaiming 정책 PVC PV Retain (유지) 삭제 bound -> Release..
1. OP 코드 [Difference Between] Difference between Opcode and Bytecode [유튜브 - Learn Computer Science] What Is Instruction Format ? | Addressing Mode, OPCODE , OPERAND Explained 2. 어셈블리어 [WIKIPEDIA] Assembly language 3. 고수준 언어 [연오의 파이썬] 1.1 파이썬은 프로그래밍 언어다 4. 정적 타입 언어 vs 동적 타입 언어 5. Go - 정적 컴파일 언어 6. 약 타입 vs 강 타입 7. GC
[Must Have] Tucker의 Go 언어 프로그래밍 1. 트랜지스터와 0과1 트랜지스터를 통해 0과 1 표현 [SAMSUNG DISPLAY 블로그] 전자 혁명의 시초 ‘트랜지스터’ 알아보기! 2. 2진수 [유튜브 - 안될공학] 컴퓨터가 0과 1만 쓰는 이유, 바를 정에서 시작한 숫자세기부터 트랜지스터의 이진법, 16비트 게임기까지! [ROHM] 디지털의 세계는 2진수 3. 논리 연산 [Jinwoo's Blog] 컴퓨터는 어떻게 사고하는가: 비트와 논리연산 [Brunch] (30) 뇌 그리고 컴퓨터 4. 폰 노이만 구조 [WIKIPEDIA] 폰 노이만 구조 5. 컴퓨터 동작 원리 [유튜브 - bRd 3D] CPU는 어떻게 작동할까? [유튜브 - bRd 3D] GPU는 어떻게 작동할까
[Must Have] Tucker의 Go 언어 프로그래밍 1. 윈도우 1-1. Go 설치 https://go.dev/dl/ 1-2. 깃 설치 [tistory] [Git (1)] 윈도우 10 Git 설치 하기 1-3. VSCode 설치 [스파르타 클럽 블로그] Visual Studio Code 설치 및 사용법(한국어팩, Live Server, 파이썬 설치, 단축키 설정) 2. Mac 설치 todo 3. Linux(CentOS, Redhat 계열) todo 4. VSCode Go 확장 프로그램 설치 4-1. VSCode Go Extension 설치 4-2. Error - gopls was not able to find modules in your workspace. [gopls 모듈 관련 오류] 상황 원인 ..
yeongki0944
'분류 전체보기' 카테고리의 글 목록 (6 Page)