Go 언어 epoch 알아보기
오늘은 Go 언어에서 지원하는 epoch를 간단한 코드로 출력해보려 합니다. epoch란, 유닉스 시간이라고 불리며 utc부터 초로 환산되어 정수로 출력한 것입니다. package main import ( "fmt" "time" ) 시간을 다루기 위한 time 패키지와 문자열을 출력하기 위한 fmt 패키지를 가져옵니다. func main...
오늘은 Go 언어에서 지원하는 epoch를 간단한 코드로 출력해보려 합니다. epoch란, 유닉스 시간이라고 불리며 utc부터 초로 환산되어 정수로 출력한 것입니다. package main import ( "fmt" "time" ) 시간을 다루기 위한 time 패키지와 문자열을 출력하기 위한 fmt 패키지를 가져옵니다. func main...
오늘은 Go 언어에서 지원하는 string 함수를 간단한 코드로 알아보려 합니다. package main import( "fmt" "strings" ) 출력하기 위한 fmt 패키지와 문자열을 조작할 strings 패키지를 가져옵니다. func main() { str := "hello, golang!" 테스트에 쓰일 문자열을 변수에 저...
오늘은 Go 언어에서의 콜렉션 함수 구현하는 것을 간단한 코드로 알아보려 합니다. package main import ( "fmt" "strings" ) 문자열을 조작하기 위한 패키지인 strings과 문자열을 출력하기 위한 패키지인 fmt를 가져옵니다. 고 언어에서 제네릭을 지원하지 않기에 필요한 경우에는 콜렉션 함수를 제공합니다. f...
오늘은 Go 언어에서의 panic과 recover를 간단한 코드로 알아보려 합니다. package main import ( "fmt" ) 우선 코드가 정상적으로 동작하는지 출력하여 확인하기 위해 fmt 패키지를 가져옵니다. func panicFunc() { defer func() { if r := recover(); r !...
오늘은 Go 언어에서 지원하는 클로저를 간단한 코드로 알아보려 합니다. 클로저란 함수 밖에 존재하는 변수를 접근하거나 수정하는 함수 값이라고 하며, 변수에 익명함수를 반환하면서 사용합니다. package main import "fmt" 우선 잘 반환되었는지 출력하여 확인하기 위해 fmt 패키지를 가져옵니다. func insertNum() f...
오늘은 Go 언어로 힙 정렬을 구현해보려 합니다. package main import "fmt" 힙 정렬을 하면서 정렬된 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func sort(arr []int) []int { for i := len(arr) / 2; i >= 0; i-- { heapify(arr, i, len(arr)...
오늘은 Go 언어로 기수 정렬을 구현해보려 합니다. package main import ( "fmt" ) 기수 정렬을 하면서 정렬된 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func findLNum(arr []int) int { n := 0 for _, j := range arr { if j > n { n = j ...
오늘은 Go 언어로 병합 정렬을 구현해보려 합니다. package main import ( "fmt" ) 병합 정렬을 하면서 정렬된 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func sort(arr []int) []int { return divide(arr) } 정렬할 배열을 분할 함수에 넘겨주며 반환합니다. func div...
오늘은 Go 언어로 쉘 정렬을 구현해보려 합니다. package main import ( "fmt" ) 정렬된 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func insertion(arr []int, h int) { for i := h; i < len(arr); i++ { for j := i; j > h-1 &...
오늘은 Go 언어로 삽입 정렬을 구현해보려 합니다. package main import ( "fmt" ) 정렬을 한 배열을 출력하기 위해 fmt 패키지를 가져옵니다. func insertion(arr []int) []int { for i := 1; i < len(arr); i++ { 배열의 길이정도 반복하면서 i를 1로 주어 첫번...