반응형 go22 omitempty Go에서는 객체를 json으로 변환하려면 struct를 선언해야 한다. omitempty는 해당 struct의 필드에 데이터가 없으면 json으로 변환 시 해당 필드는 생략된다. 즉 value가 false, 0, nil, 빈 배열 일 떄를 말한다. 사용 예시는 다음과 같다. type User struct { Name string `json:"name"` Age int `json:"age"` Email string `json:"email,omitempty"` PhNum string `json:"phNum,omitempty"` } func main() { // Json 데이터 예시 var uhm = User{ Name: "Uhm", Age: 20, Email: "uhm@gmail.com", } byte, _.. 2023. 1. 10. Golang 문자열 다루기 (strconv, strings) Golang을 사용하여 개발할 때 필요한 문자열을 다루는 함수들을 정리합니다. 가끔 함수명이 기억나지 않을 때, 보려고 작성 자주 사용하는 함수 정리 문자열 변환 strconv 함수 설명 사용 예시 Atoi(s string) (i int, err error) 숫자로 이루어진 string을 int으로 변환 한다. strconv.Atoi("1") // 1 Itoa(i int) string int형 숫자를 string으로 변환한다. strconv.Itoa(1) // "1" FormatFloat(f float, fmt byte, prec, bitSize) string float를 string으로 변환한다. strconv.FormatFloat(1.2, 'f', -1, 64) // "1.2" ParseFloat(s.. 2022. 12. 10. Golang Time time 패키지 사용 예시는 다음의 코드와 같다. package main import ( "fmt" "time" ) func main() { fmt.Println(time.Now().Format("2006-01-02 15:04:05")) } // result: 2009-11-10 23:00:00 뿐만 아니라 아래의 코드와 같이 사용이 가능하다. package main import ( "fmt" "time" ) func main() { fmt.Println(time.Now().Format("2006년01월02일 15시04분05초")) } 결과 2009년11월10일 23시00분00초 재밌다. time 패키지를 사용하다 보면 의문점이 있을 것이다. `2006-01-02 15:04:05` 이것은 어떤 의미 또는.. 2022. 9. 13. bind: address already in use Echo를 실행 시 다음과 같은 오류가 발생하였다. 이는 실행하려는 포트가 이미 사용중일 시 다음과 같은 오류가 발생한다. 해결 방법은 다음과 같다. 방법 1. 코드 내에서 echo를 실행할 포트를 변경해준다. 방법 2. 실행중인 프로세스를 종료한다. # fuser -k -n tcp [종료할 포트 번호] 이때 종료하려는 프로세스가 만약 같은 서버에서 다른사람이 사용하고 있는데 프로세스를 종료해버리면 많이 곤란할 것이다... 종료하기 전 잘 확인 하도록 하자. 2022. 4. 23. 이전 1 2 3 4 5 6 다음 반응형