Go 언어 버블 정렬 구현하기
오늘은 Go 언어로 버블 정렬을 구현해보려 합니다. package main import ( "fmt" ) 정렬을 한 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func bubble(arr []int) []int { int 배열로 받고 int 배열로 반환하는 bubble 이라는 함수를 만들어줍니다. for i := 0; i &l...
오늘은 Go 언어로 버블 정렬을 구현해보려 합니다. package main import ( "fmt" ) 정렬을 한 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func bubble(arr []int) []int { int 배열로 받고 int 배열로 반환하는 bubble 이라는 함수를 만들어줍니다. for i := 0; i &l...
오늘은 Go 언어로 선택 정렬을 구현해보려 합니다. package main import ( "fmt" ) 정렬된 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func selection(arr []int) { for i := 0; i < len(arr)-1; i++ { m := i for j := i + 1; j < ...
오늘은 Go 언어로 외부의 csv파일을 읽어서 구조체로 반환하는 실습을 진행해보려 합니다. 구조체 준비 type testData struct{ code string Title string Description string } 우선 데이터를 규칙적으로 넣을 구조체를 만들어줍니다. var data []testData 여러 세트를 for문...
오늘은 Go 언어 gorilla/mux를 이용하여 rest api를 만드는 실습해보려 합니다. 우선 rest api를 만드려면 get, post, put, delete를 구현해야 합니다. 이번 실습에서는 여러 데이터들 중에 개별적으로 JSON으로 출력하는 get만 구현해보도록 하겠습니다. 사전 설정 $ go get github.com/goril...
오늘은 Go 언어 기본 패키지에 포함되있는 unicode/utf8을 이용하여 실습해보려 합니다. utf8 인코딩으로 유니코드를 표현할 수 있습니다. package main import ( "fmt" "unicode/utf8" ) unicode/utf8 패키지로 utf8로 인코딩과 디코딩을 하기 위해 가져옵니다. fmt 패키지로 문자열을 ...
오늘은 Go 언어 기본 패키지에 포함되있는 time을 이용하여 시간을 간단히 출력해보려 합니다. package main import ( "fmt" "time" ) time 패키지로 시간을 구하고, fmt 패키지로 구한 시간을 출력합니다. func main() { timeNow := time.Now() fmt.Println(timeNow...
오늘은 Go 언어 기본 패키지에 포함되있는 text/template를 이용하여 간단한 템플릿을 만들어보려 합니다. package main import ( "os" "text/template" ) text/template 패키지로 템플릿을 만들어 원하는 문자들을 넣을 수 있습니다. os 패키지로 표준 출력을 만들 수 있습니다. func m...
오늘은 Go 언어 기본 패키지에 포함되있는 text/tabwriter를 이용하여 탭이 있는 문자열을 정리해보려 합니다. package main import ( "fmt" "os" "text/tabwriter" ) text/tabwriter 패키지로 탭이 포함된 문자열을 정렬된 텍스트로 변환해줄 수 있습니다. os 패키지는 라이터를 만들 ...
오늘은 Go 언어 기본 패키지에 포함되있는 text/scanner를 이용하여 스캐너 및 토큰화 해보려 합니다. package main import ( "fmt" "strings" "text/scanner" ) text/scanner 패키지와 strings 패키지로 텍스트를 스캔하고 토크나이저를 수행할 수 있게 할 수 있습니다. fmt 패...
오늘은 Go 언어 기본 패키지에 포함되있는 sort로 정렬 수행하는 실습을 해보려 합니다. package main import "fmt" import "sort" sort 패키지와 fmt 패키지를 가져와서 정렬하고 출력하게 합니다. type blog struct { Author string Text string year int }...