thumbnail
🐾   [golang] 슬라이스(slice) 공부하기

슬라이스(slice) 자동으로 요소의 크기를 지정할 수 있다 슬라이스 선언 var 변수명 []타입 예시 var slice []int 배열과 다르게 크기를 지정하지 않는다. if len(slice)==0 { fmt.Println(&#3...

thumbnail
🐾   [golang] 환경변수 설정하는 방법

GitHab 이슈 https://github.com/YooGenie/study-service/issues/11 배포 방식에 따라 json 파일을 만들었다. 배포 방식에 따라 정보가 다르기 때문 각 파일을 만들고 Environment ...

thumbnail
🐾   [golang] 타입(type) 확인 하는 방법

배경 for range를 사용할때 string 타입은 rune 타입이라고 했는데 숫자가 나와서 당황했다. 그 숫자의 의미가 아스키코드라고 생각했었다. 그래서 타입이 뭐가 나오는지 궁금했다. 배경에 대한 예시 str := "안녕...

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...