일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android compose
- RxJava
- 코딩테스트
- 코루틴
- 안드로이드 다이얼로그
- 잡담
- 프로그래머스
- 안드로이드 클린아키텍쳐
- 알고리즘
- 이펙티브코틀린
- 안드로이드 컴포즈
- Flutter
- android
- Go언어
- 반응형 프로그래밍
- Java
- RxKotiln
- Swift 문법
- react
- 안드로이드
- 코틀린
- Rxjava 안드로이드
- Firebase
- 안드로이드 개발자
- 개발자
- Kotiln
- Dev6
- 이펙티브 코틀린
- Kotlin
- MVVM
- Today
- Total
목록Go언어 (4)
최데브는 오늘도 프로그래밍을 한다.
포인터 Java 나 파이썬 같은 언어에는 없는 포인터라는 개념이 있다. C, C++ 에도 있는 개념인데 메모리를 참조하고 메모리에 직접 접근하는 기능이다. 대충 예를 들자면 보통 a := 2 b := 3 b := a a = 10 라는 코드를 작성하면 3번째 줄에서 b 는 2로 바뀌지만 4번째 줄에서 a = 10 이라는 코드를 적어도 b 는 세번째 줄에서만 변경 됐을뿐 더 이상 영향을 주지 못한다. 이런걸 값의 복사라고 표현하는데 포인터는 이런게 아닌 4번째 줄에서 a를 10으로 변경해도 b도 함께 10으로 변경되게 해준다. 아직 감이 안올수도 있다 아래 코드와 함께 설명하겠다. a := 2 b := &a fmt.Println(b) 위 코드의 & 는 해당 변수의 메모리 값을 말한다. b 라는 변수에 a의 ..
Const 는 다른 언어에서도 볼 수 있는 상수를 의미한다 아래와 같이 적을 수 있다 const name string = "choidev" 밑에서 name = "aaa" 로 바꾸려고 하면 상수라서 바꿀 수 없다는 에러가 나온다. var 는 위 개념과 반대로 변수다. 얼마든지 바꿀 수 있다. var name = "dev" name = "choidev" // 위 처럼 적을 수도 있고 name:= "dev" //이렇게 축약해서 적을수도 있다. 축약해서 적으면 자동으로 맞는 타입을 go가 찾아준다. func 다른 언어에서 말하는 함수를 go에서는 func 라고 적는다. fun plus(a int, b int) int { // func 로 함수를 열고 , 매개변수에는 각각 타입을 지정해준다. // 그 다음 밖에 ..
Go 를 시작하려면 당연하지만 Go를 설치 해야한다. https://golang.org/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go releases golang.org 위 링크에서 Go 를 자신의 운영체제에 맞게 설치해주면 된다. 설치..
이 글은 https://nomadcoders.co/go-for-beginners 쉽고 빠른 Go 시작하기 - 노마드 코더 Nomad Coders Learn Go nomadcoders.co 해당 무료강좌를 보고 작성했습니다. 문제시 삭제하겠습니다. GO 언어의 존재에 대해서는 알았지만 당시에는 Go 대한 정보도 너무 적었고 이걸로 뭘 할 수 있는지에 대해 전혀 몰랐다. 그땐 알고싶지도 않았고 최근에 블록체인에 관심이 많아서 찾아보던 도중 이더리움 진영의 솔리디티를 알게 됐는데 이더리움에서만 사용가능하고 배워도 사용할 분야의 풀이 적다고 느껴져서 다른걸 찾던 도중에 Go 언어도 블록체인 개발에 사용되고 실제 국내 블록체인 회사에서도 Go 언어를 사용해서 개발하는 곳도 있다는걸 알게됐다. 찾아보면 찾아볼수록 ..