반응형

Programming/Golang 7

[Golang] 연산자

연산자 연산자란? 특정한 작업을 위해 사용하는 기호를 가리킵니다 대입연산자, 산술연산자, 비교연산자, 논리연산자 등이 존재합니다 대입연산자 대입연산자는 앞에서 이미 다루었습니다 = 와 := 이 바로 대입연산자에 해당합니다 산술연산자 수학적인 계산에 사용되는 연산자 +, -, *, /, %, ++, — 산술 연산 후 대입을 축약할 수 있습니다 +=, -=, *=, /=, %= 산술연산 주의점 - 산술연산은 같은 자료형끼리만 가능합니다 다른 자료형과의 연산을 하려면 자료형을 변환하면 됩니다 var num3 int = 10 var num4 float32 = 2.5 fmt.Println(num3 - num4) // error fmt.Println(float32(num3) - num4)) // 결과: 7.5 fm..

Programming/Golang 2021.10.09

[Golang] 자료형 2 - 배열

이번엔 자료형 2탄입니다. 1) 배열 한 반의 학생들을 관리하기 위한 프로그램을 만든다고 가정해봅시다. 한 반에 30명이 있고, 학생들의 이름을 저장하기 위해선 어떻게 해야할까요? 30개의 변수/상수를 만들어야 할까요? 30개의 변수는 어떻게 관리해야할까요? 지금까지 배운 숫자, 문자열, boolean 은 데이터를 하나씩 표현할 수 있는 자료형입니다. 프로그래밍을 하다보면 위 예제처럼 데이터들의 묶음을 가지고 작업하는 경우가 많습니다 이럴 때 데이터의 묶음을 나타내는 자료형인 배열 을 사용합니다. 배열은 각 자료형에 맞춰 만들 수 있습니다 func main() { // string 자료형 값 하나를 저장 var name1 string = "김고랭" // string 자료형 값들 5개를 하나의 배열에 저장..

Programming/Golang 2019.10.03

[Golang] 자료형 1 - 숫자, 문자열, boolean

자료형 자료형은 프로그램에서 사용하는 값 들의 모든 종류를 말합니다 golang은 변수 또는 상수를 선언할 때 꼭 자료형을 명시해주어야 합니다 자료형의 종류로 숫자, 문자열, boolean, 배열 등이 있습니다 잠깐! 변수와 상수 편에서는 선언할 때 자료형을 명시 안했는데요? ... /** 지난번 본 변수와 상수 - 변수 선언 예제에서 선언한 변수의 자료형을 명시하지 않았는데요. 그 이유는 golang 컴파일러가 대입된 초기값을 통해 해당 변수의 자료형이 무엇인지 알게 됩니다 그래서 자료형을 작성하지 않아도 문자열(string) 타입으로 초기화가 된 것이죠 만일 초기값을 대입하지 않는다면 자료형 명시는 반드시 해야합니다. */ // := 연산자를 사용하여 var 생략하기 text4 := "World" ...

Programming/Golang 2019.09.30

[Golang] 변수와 상수

변수와 상수 1) 변수는 뭘까요? '변하는 수'를 줄여 변수? 반은 맞고, 반은 틀립니다. 변수 는 변할 수 있는 데이터 를 말합니다 변수에는 숫자 뿐 아니라 문자, 데이터 등 다양한 정보를 넣을 수 있습니다 2) 변수. 왜 써야 하나요? Hello World처럼 단순 출력하는 프로그램이 아닌 이상, 프로그램에서 어떤 처리를 하려면 데이터를 저장할 공간이 필요합니다 예시로 계산기 프로그램을 만든다면 두 개의 숫자를 저장할 변수가 필요합니다 3) 변수 사용법 변수를 사용한 코드를 작성해봅시다 변수는 다양한 방법으로 선언 및 초기화를 할 수 있습니다. 아래 예제를 확인해보세요! package main import "fmt" func main() { // 1. string 변수 선언 var text strin..

Programming/Golang 2019.09.27

[Golang] Hello, World! 톺아보기

Hello, World! 톺아보기 1) Hello, World! 언어를 처음 배울 때 대부분 헬로월드를 출력해보는 가장 기본적인 예시를 해봅니다 // 코드 가로 줄 수부터 간단해 보이죠? package main import "fmt" func main() { fmt.Println("Hello, World!") } // 코드 실행 법 // console - "go run 파일이름.go" 다른 언어도 볼까요? // 어딘가 복잡해보이고, Hello World를 출력하기 위해 들어가는 코드들이 많습니다 import Foundation class ViewController: UIViewController { override func viewDidLoad() { print("Hello, World!") } } 2)..

Programming/Golang 2019.09.25

[Golang] Go 환경설정 (mac OS X ver.)

1. Golang 스터디 자료 - http://golang.site 예제로 배우는 Go 프로그래밍 쉽고 재미있는 Go 프로그래밍 예제로 배우는 Go 프로그래밍 I like a lot of the design decisions they made in the [Go] language. Basically, I like all of them. - Martin Odersky, Creator of Scala golang.site - http://pyrasis.com/go.html 가장 빨리 만나는 Go 언어 - 목차 pyrasis.com 2. Go 패키지 설치하기 Go 를 사용하기 위해선 Go 컴파일러 설치가 필요합니다. Mac OSX 기준으로 설명드립니다 아래 golang 공식 사이트로 이동하면 아래와 같은 화면..

Programming/Golang 2019.09.23

[Golang] Introduce GO

몇달 전 고브릿지 커뮤니티에 참가하게 되면서 go 를 스터디 하게 되었습니다 특히 이번 9월 21-22일에는 고브릿지 서울 워크샵이 있었는데요 코치로 진행하면서 알려드린 내용을 블로그에도 옮기려고 합니다 :) Go! 대체 뭐죠? 2009년 구글이 개발한 프로그래밍 언어 Go는 간결하고 신뢰성있으며 효율적인 소프트웨어를 손쉽게 만들기 위한 오픈소스 프로그래밍언어 (출처 - golang 공식 웹사이트) Go Github Go Logo 협업하는 gophers Go! 어디에 사용하나요? 챗봇 웹 서버 개발 마이크로서비스 개발 게임 서비스 개발 기타 등등 Go! 왜 사용하나요? 빠른 속도 배우기 쉬움 진입 장벽 낮음 Hello, World 코드 비교해보면 왜 배우기 쉬운 지 느낌이 오실 겁니다 귀여운 캐릭터 Go..

Programming/Golang 2019.09.21
728x90
반응형