🐰 Go개발자

thumbnail
🐾   [golang] 구조체(struct) 공부하기

구조체 -다른 타입 여러 필드를 하나로 묶어주는 것입니다. 기본 구조체 type 타입명 struct { 필드명 타입 필드명 타입 ... } 예제 type Donor struct { DonationId int64 NationalityT...

thumbnail
🐾   [golang] 배열 공부하기

배열 같은 타입의 여러 값들이 이루는 타입 요소 개수는 고정이라서 늘리거나 줄일 수 없다. 배열의 인덱스는 0부터 시작이다 배열 표현 방식 var 변수명 [요소개수]타입 예시 var arr2 [6]int index 0 1 2 3 4 ...

thumbnail
🐾   [golang] for range 공부하기

여러 타입의 각 요소를 순회하는 구문이다. 배열, 문자열, 슬라이스, 맵 등에서 사용한다 기본 구조 for 인덱스, 값 := range 배열,문자열,슬라이스,맵 { fmt.Println("index : ", index,...

thumbnail
🐾   [golang] for문 공부하기

Go에서는 반복문으로 for문만 사용합니다. while문은 존재하지 않습니다. for문 기본 구조 for 초기문; 조건문; 후처리{ 코드 블록 } 예시 for i:=0; i<10; i++{ fmt.Print(i) //012345...

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] 주민등록번호와 외국인등록번호 유효성 검사 패키지

registration-number 주민등록번호와 외국인번호 유효성 검사하는 모듈 설치방법 go get -u github.com/YooGenie/validate-registration-number Description 주민등록번호 입...

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

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