목록2024/02/18 (11)
투케이2K

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Go에서 struct는 Custom Data Type을 표현하는데 사용되는데, Go의 struct는 필드들의 집합체이며 필드들의 컨테이너입니다 // --------------------------------------------------- // Go에서 struct는 필드 데이타만을 가지며, (행위를 표현하는) 메서드를 갖지 않습니다 // ------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Go에서 struct는 Custom Data Type을 표현하는데 사용되는데, Go의 struct는 필드들의 집합체이며 필드들의 컨테이너입니다 // --------------------------------------------------- // Go에서 struct는 필드 데이타만을 가지며, (행위를 표현하는) 메서드를 갖지 않습니다 // ------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Map은 키(Key)에 대응하는 값(Value)을 신속히 찾는 해시테이블(Hash table)을 구현한 자료구조입니다 // --------------------------------------------------- // Go 언어는 Map 타입을 내장하고 있는데, "map[Key타입]Value타입" 과 같이 선언할 수 있습니다 // ----------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Map은 키(Key)에 대응하는 값(Value)을 신속히 찾는 해시테이블(Hash table)을 구현한 자료구조입니다 // --------------------------------------------------- // Go 언어는 Map 타입을 내장하고 있는데, "map[Key타입]Value타입" 과 같이 선언할 수 있습니다 // ----------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Map은 키(Key)에 대응하는 값(Value)을 신속히 찾는 해시테이블(Hash table)을 구현한 자료구조입니다 // --------------------------------------------------- // Go 언어는 Map 타입을 내장하고 있는데, "map[Key타입]Value타입" 과 같이 선언할 수 있습니다 // ----------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // --------------------------------------------------- // [기본 설명] // --------------------------------------------------- // Map은 키(Key)에 대응하는 값(Value)을 신속히 찾는 해시테이블(Hash table)을 구현한 자료구조입니다 // --------------------------------------------------- // Go 언어는 Map 타입을 내장하고 있는데, "map[Key타입]Value타입" 과 같이 선언할 수 있습니다 // ----------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // [make 사용해 초기 배열 크기 간편 지정] // [1] : make() 함수의 첫번째 파라미터에 생성할 슬라이스 타입을 지정하고, 두번째는 Length (슬라이스의 길이), 그리고 세번째는 Capacity (내부 배열의 최대 길이)를 지정 // [2] : 세번째 Capacity 파라미터를 생략하면 Capacity는 Length와 같은 값을 가짐 // [3] : 슬라이스의 길이 및 용량은 내장함수 len(), cap()을 써서 확인 source := []int{0, 1, 2} target := make([]int, len(source), cap(source)*2)..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // [make 사용해 초기 배열 크기 간편 지정] // [1] : make() 함수의 첫번째 파라미터에 생성할 슬라이스 타입을 지정하고, 두번째는 Length (슬라이스의 길이), 그리고 세번째는 Capacity (내부 배열의 최대 길이)를 지정 // [2] : 세번째 Capacity 파라미터를 생략하면 Capacity는 Length와 같은 값을 가짐 // [3] : 슬라이스의 길이 및 용량은 내장함수 len(), cap()을 써서 확인 oneArray := make([]int, 10) // 두개 파라미터 지정 twoArray := make([]int, 10, 15) ..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // [슬라이스 변수 선언 실시] var array []int // [동적 데이터 삽입 수행] array = append(array, 1) array = append(array, 2) array = append(array, 3) array = append(array, 4) array = append(array, 5) // [특정 인덱스 번지 삭제 수행] var removeIdx = 1 // 1 번 인덱스 삭제 수행 var deleteArray []int deleteArray = append(deleteArray, array[0:removeIdx]...) // 0 부터 특..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // [배열 선언 및 데이터 삽입 실시] oneArray := []int{1, 2, 3} twoArray := []int{4, 5, 6} // [slice 배열 선언 및 두 배열 병합 수행] mergeArray := append(oneArray, twoArray...) // [로그 출력 실시] fmt.Println("") fmt.Println("----------------------------------------------") fmt.Println("[로그 출력 수행]") fmt.Println("----------------------------------------..

[개발 환경 설정] 개발 언어 : Go [소스 코드] package main import "fmt" func main() { // [슬라이스 변수 선언 실시] var originArray []int // [동적 데이터 삽입 수행] originArray = append(originArray, 1) originArray = append(originArray, 2) originArray = append(originArray, 3) originArray = append(originArray, 4) originArray = append(originArray, 5) // [특정 범위 지정해 배열 데이터 지정] var rangeArray = originArray[1:3] // 1부터 3전까지 (1, 2 인..