본문 바로가기

Web 프로그래밍/go언어12

고루틴(go routine) 사용하기 Go 언어를 사용하는 이유 중 가장 큰 하나일지도 모른다. 고루틴이란 함수를 동시에 실행시키는 것을 의미한다. 고 언어의 특징중에 동시성이라는 것이 이것을 의미한다.스레드와 비슷할지는 모르겠지만 고루틴은 적절량의 메모리를 할당하여 사용하기 때문에 메모리 효율에서 좋다고 합니다. 사용법은 함수앞에 go를 선언하면 된다. 예제 결과 go 를 선언하면 함수가 동시에 실행이 되고go 를 없애고 함수를 실행하면 test1이 먼저 다 실행한 후에 test2가 실행이 된다 2016. 7. 17.
go언어 + visual studio code 설치 여태까지는 기본적인 툴 LiteIDE를 사용하였지만 VS Code(Visual Studio Code) 라는 툴을 사용하여 Go를 실행해보도록 하겠습니다. 2주 정도 사용해 본 느낌으로는 대체적으로 Sublime과 거의 비슷합니다. 1) Golang 설치 2) VSCode 설치 3) VSCode에 패키지 설치 4) VSCode에 디버거 설치 과정이 되겠습니다. 우선 VS code를 다운 받습니다. ( 2016.07.17 기준 ) https://code.visualstudio.com 설치를 하고 실행하면 다음과 같은 가벼운 창이 하나가 뜹니다. 나중에 많이 사용해보면 알겠지만 Visual Studio Code는 Webkit기반의 HTML5로 만들어진 것을 알 수 있습니다. 크롬브라우저와 모양이 거의 비슷하고.. 2016. 7. 17.
go언어 웹 어플리케이션 자동 빌드 cmd 명령어 창에 다음과 같이 설치를 한다. go언어가 설치 되어 있어야 하고 설치를 하면 GOPATH에 bin에 설치가 된다. go get -u -v github.com/pilu/fresh auto build를 실행하기 위해 간단히 코드를 작성하자 main.go가 있는 폴더에 runner.conf 파일을 만들어 다음과 같이 입력한다. root: . tmp_path: ./tmp build_name: runner-build build_log: runner-build-errors.log valid_ext: .go, .tpl, .tmpl, .html ignored: assets, tmp build_delay: 600 colors: 1 log_color_main: cyan log_color_build: yel.. 2016. 7. 13.
9. [go언어] 불, 상수, 열거형 아직까지는 기초적인 내용이다. 본인도 공부하고 있는 입장이라 틀린부분이 있을 수 있습니다...(또르르)... bool 자료형 사용은 다른 언어와 비슷하게 사용한다. 특이점이 따로 없다. 상수 사용하기 열거형 사용하기 2016. 7. 1.
8. [go언어] 문자열 사용하기 문자열은 다른 언어와 많이 비슷하다.주의할 점은 쌍따음표( " )로 묶어주어야 하며 한글의 문자열 길이를 구할 때는 조금 다르게 구해야 한다. 문자열을 사용하는 것은 그리 어렵지 않다. 2016. 7. 1.
7. [go언어] 숫자 자료형 [숫자 자료형] 자료형 설명 범위 uint8 부호 없는 8비트, 1바이트 정수 0 ~ 255 ( 2^8 - 1) uint16 부호 없는 16비트, 2바이트 정수 0 ~ 65535 ( 2^16 - 1) uint32 부호 없는 32비트, 4바이트 정수 0 ~ 4294967295 ( 2^32 - 1) uint64 부호 없는 64비트, 8바이트 정수 0 ~ 18446744073709551615 ( 2^64 - 1) int8 부호 있는 8비트, 1바이트 정수 -128 ~ 127 int16 부호 있는 16비트, 2바이트 정수 -32768 ~ 32768 int32 부호 있는 32비트, 4바이트 정수 -2147483648 ~ 2147483647 int64 부호 없는 64비트, 8바이트 정수 -92233720365847.. 2016. 7. 1.