| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 파이썬
- 소유권
- 알고리즘
- heap
- 연관 함수
- HashMap
- join
- Python
- 메소드
- generic
- array
- 환경설정
- Algorithm
- 러스트
- Sort
- matplotlib
- list
- numpy
- 원격 데스크탑
- pandas
- Set
- Split
- MySQL 서버 구축
- MySQL
- stack
- react
- 구조체
- Rust
- in
- MongoDB
- Today
- Total
목록Programming Language (146)
미생
■ Go 언어 맵 Map은 중복되지 않는 key와 중복이 가능한 value를 갖는 자료구조이며, 일반적으로 key에 해당하는 value를 도출하고 싶을때 사용한다. 즉, name이라는 key에 해당하는 value값 hyunmin을 호출할 수 있다. Map은 배열과 달리 순서가 없는 자료구조이기 떄문에 반복문을 통해 데이터를 호출할 경우 호출할때마다 다른 순서로 데이터가 호출된다. 예시) key와 value의 데이터 타입이 string인 map을 선언하고 key로 'name'과 'age'를 갖고, value로 'hyunmin', '28'을 갖는 map을 생성하여 전체 데이터를 호출하시오. data := map[string]string{"name": "hyunmin", "age": "28"} for key,..
■ Go 언어 배열 배열은 선언 및 초기화를 할때 배열에 들어갈 데이터의 타입과 길이를 설정해야 한다. 따라서, 선언한 배열의 값을 변경하는 것은 가능하지만 배열에 값을 추가하는 것은 불가능하다. 배열(Array) 예시) 5명의 국어성적이 저장되어 있는 배열의 모든값을 출력하시오. // 또는 koreanScore := [...]int{90, 87, 56, 78, 99} 같은의미 koreanScore := [5]int{90, 87, 56, 78, 99} for _, score := range koreanScore { fmt.Println(score) } ■ Go 언어 슬라이스 슬라이스는 배열과 달리 선언 및 초기화 시 슬라이스의 길이를 설정하지 않아도 된다. 또한, 내장함수 append를 활용하여 슬라이스..
■ Go 언어 포인터 Go 언어는 C와 C++처럼 포인터 사용을 허용하여 메모리 주소에 직접 접근할 수 있게 하지만, 버그를 유발하기 쉬운 주소 값 연산은 허용하지 않는다. 포인터의 역할은 값에 접근하는 수단일 뿐이고, 포인터 변수가 가진 주소 값을 직접 변경할 수는 없다. ■ 포인터 1. '&' 포인터 연산자 '&' 포인터 연산자는 실제 데이터가 있는 메모리 공간의 값에 접근할때 사용한다. 예시) 숫자 10을 갖고 있는 변수의 메모리 공간의 값을 호출하시오. * 결과는 메모리의 값을 나타내기 때문에 필자와 다를 수 있다. pointer := 10 fmt.Println(&pointer) /* ※ 출력 결과 0xc000012090 */ 2. '*' 포인터 연산자 '*' 포인터 연산자는 실제 데이터의 값에 ..
■ Go 언어 조건문 if문과 switch문 많은 프로그래밍 언어에서 활발하게 사용되고 있는 조건문이다. Go언어라고 해서 크게 다르지 않으니 가벼운 마음으로 확인해보길 바란다. ■ IF문 1. if 문 if문에는 단일 if문과 if..else문 if...else if...else문이 있다. 이번에는 두가지 조건으로 작업을 처리할 수 있는 if...else문을 통해서 정리를 하려고 한다. 단일 if문 또는 if...else if...else문도 if...else문을 충분히 이해한다면, 사용하는데 크게 어려움이 없을거라고 생각한다. 예시) 나이가 20세이상일 경우 '성인', 20세 미만일 경우 '미성년자' 를 출력하시오. // 임의로 나이를 20세로 지정 age := 20 if age >= 20 { fmt..
■ Go 언어 반복문 Go 언어는 다른 프로그래밍 언어(Java, Python,..)들과는 달리 반복문의 형식이 한가지이다. 그것은 바로 for 문이다. 이번에는 for에 사용방법에 대해 알아본다. 1. 기본 for 문 많은 프로그래밍 언어에서 많이 사용하는 방법으로써 Java를 사용해봤던 개발자라면 익숙한 방법이다. 예시) 0 부터 10미만까지의 숫자를 출력하시오. for i := 0; i < 5; i++ { fmt.Println(i) } /* ※ 출력 결과 0 1 2 3 4 */ 2. range를 활용한 for 문 python의 for ... in range() 와 유사한 방법이며, Python을 사용해봤던 개발자라면 익숙한 방법이다. 예시) 10부터 15미만까지의 숫자와 인덱스를 출력하시오. // ..
1. Go 설치 사이트로 이동 The Go Programming Language Download Go Binary distributions available for Linux, macOS, Windows, and more. // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") } Hello, World! Conway's Game of Life Fibonacci golang.org 2. Go 설치 진행 'Download Go' 버튼 클릭 Go 개발 환경을 진행하는 OS에 맞게 설치(필자의 경우 윈도우로 진행) 주의 사항!!!!! Go의 경우..