🐰 Golang

thumbnail
🐾   [golang] switch문 공부하기

기본 switch문 구조 switch 비굣값 { case 값1: 문장1 case 값2: 문장2 default: 문장3 } 비굣값과 값1이 같을 때 문장1 실행하고 종료됩니다. 비굣값이 값이과 다르면 그 다음 값2를 체크합니다. 값2와...

thumbnail
🐾   [golang] if문 공부하기

if문 기본 구조 if 조건문 { 문장 } else if 조건문 { 문장 } else { 문장 } 예시 color := "red" if color == "pink"{ fmt.Println("핑크입니...

thumbnail
🐾   [golang] 글자 양쪽 공백 제거하는 방법(trim)

배경 이름을 등록할 때 앞뒤에 공백이 있어서 제대로 검색이 되지 않는 경우가 있었다. 사용법 // 양쪽 strings.Trim(문자열, 제거할문자열) //왼쪽만 strings.TrimLeft(문자열, 제거할문자열) //오른쪽만 str...

thumbnail
🐾   [golang] if문 대신 switch를 쓰는 이유

배경 회사에서 스터디를 하는데 if문 대신 switch문을 쓰는 이유가 뭐냐고 물어보셨다. 단순한게 if문이 복잡할 때에는 가독성이 떨어지니까 switch문을 사용한다고 생각했다. 근데 switch문이 더 속도가 빠르기 때문이라고 하...

thumbnail
🐾   [golang] go get으로 패키지를 가져올 때 에러 메시지

문제점 github에 만든 패키지를 go get으로 가져올 때 에러 메시지가 나오면서 적용이 되지 않았다. 에러 메시지 go: downloading github.com/YooGenie/validate-check v0.0.0-20220...

thumbnail
🐾   [golang] github에 패키지 배포

나는 그냥 Github에 올리면 다른 사람이 내 패키지를 사용할 수 있을거 라고 생각했다. 하지만 계속 안돼서 3일을 고생했다. 하는방법 폴더 하나를 만든다. validate라는 폴더를 만들었다 go.mod 파일을 만들 때 githu...

thumbnail
🐾   [golang] go 개발 환경설정

go시작하기 위해서 개발 환경 설정이 중요하다는 걸 이번에 느꼈다. 우선 폴더 하나를 만든다. 나는 go라는 폴더 하나를 만들었다 go라는 폴더 안에는 반드시 bin , pkg, src 폴더를 만들어준다. src: 실제 작성한 소스 ...

thumbnail
🐾   [golang] 문자열 치환하기 (replace)

사용법 strings.Replace(문자열,원래문자,변환문자,반복횟수) 예시 strings.Replace("2021-12-07", "-", "", 2) 이거 2개를 바꿔야해서 반복 횟수를 2...

thumbnail
🐾   [Error] panic: Record map key is not string 해결방안

# 오류메시지 panic: Record map key is not string 문자열이 아니라고 해서 디버깅을 했다. DB안에 있는 no: 2가 false->2 이렇게 들어간다. 그래서 string이 아니라는 메시지가 계속 나왔...

thumbnail
🐾   [golang] 핸드폰번호 암호화하는 과정에서 key 값이 0이 나와서 에러가 발생한다

func SetEncrypt(text string) string { key := config.Config.Encrypt.EncryptKey return Encrypt(key, text) } # 이슈 암호화하는 과정에서 key 값이 0...