본문 바로가기

전체 글28

Golang (Go언어) Switch문 (조건문) Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  Switch문- 값에 따라 다른 로직을 수행할 때 사용- 복잡한 if else 문을 보기 좋게 switch문을 사용해 정리할 수 있음switch 비굣값 { // 검사하는 값이 옴case 값1: // 비굣값과 값 1이 같을 때 수행 문장 // case 값 1가 ture이면 문장을 실행하고 빠져나옴case 값2: // 비굣값과 값 2이 같을 때 수행 문장 // case 값 2가 ture이면 문장을 실행하고 빠져나옴default: // 만족하는 case가 없을 때 수행 문장 // 만족하는 case가 없을 때 문.. 2024. 10. 31.
Golang (Go언어) IF문 (조건문) Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  IF문 (조건문)- 만족하는 조건문의 {} 안에 있는 문장을 실행- 만족하는 조건문이 없으면 else 구문 {} 안에 있는 문장을 실행- else if 와 else 구문은 생략할 수 있음- if문의 컨디션은 불리언 타입이라 조건을 사용하면 결과는 true, false로 나옴if 조건문 { 문장} else if 조건문 { 문장} else { 문장} package mainimport "fmt"func main() { tmep := 33 if tmep > 28 { fmt.Println("에어컨을 켠다") } else if tmep >= 3 { fmt.Println("히터를 켠다") } else if tmep  - 맨위부터 검.. 2024. 10. 30.
Golang (Go언어) 상수(Constant) Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  상수- 변하지 않는 값- 상수는 초기화된 값이 변하지 않음- 정수, 실수, 문자열, 불리언, 룬(rune), 복소수 만 기본 타입값들만 상수로 선언될 수 있음- 구조체, 배열 등 기본타입(Primitive)이 아닌 타입(Complex)에는 상수를 사용할 수 없음- 상수는 첫 번째로 변하면 안되는 값에 사용하고, 두 번째로 코드 값을 통해서 숫자에 의미를 부여할 때 사용  상수 선언- 상수를 뜻하는 Constant의 약자인 const를 사용하여 선언- 상수는 한 번 선언되면, 그 값을 바꿀 수 없음- 상수는 값으로만 동작하기 때문에 대입문의 좌변에 올 수 없음const ConstValue int = x- const: 상수 선언 키워드.. 2024. 10. 30.
Golang (Go언어) 함수(Function) Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  함수* 반복이 싫어서 만들어진 것, 반복적으로 호출해야 하는 것을 함수로 만들어서 묶어 놓고 호출(call)해서 쓰게 만듦.- 함수 정의 키워드- 함수명- 매개변수- 반환 타입- 함수 코드 블록package mainimport "fmt"func Add(a int, b int) int { return a + b}func main() { c := Add(3, 6) fmt.Println(c)}// 결과9 func Add(a int, b int) int {→ func Add를 만들어서 입력을 2개를 받고 출력은 int타입으로 함 return a + b→ a+b의 결과 값을 반환한다 c := Add(3, 6)→ c는 add의 3,6을 한 결.. 2024. 10. 30.
Golang (Go언어) 연산자(Operator) Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  산술 연산자- 숫자 연산을 하는 연산자구분연산자연산피연산자 타입사칙 연산과 나머지+덧셈정수, 실수, 복소수, 문자열-뺄셈정수, 실수, 복소수*곱셈정수, 실수, 복소수/나눗셈정수, 실수, 복소수%✭ 나머지정수 ,실수, 복소수비트연산&AND 비트 연산정수|OR 비트 연산정수^XOR 비트 연산정수&^비트 클리어정수시프트 연산왼쪽 시프트정수 >>오른쪽 시프트정수 >> 양의 정수 ✓ 비트연산: &(AND 연산자)- 두 비트가 1일 때만 1ABA&B000100010111 ✓ 비트연산: |(OR 연산자)- 두 비트 중 1개가 1이면 1ABA|B000101011111 ✓ 비트연산: ^(XOR 연산자)- Go에서는 승수가 아닌 XOR 연산자- 두.. 2024. 10. 26.
Golang (Go언어) fmt 패키지 Tucker의 Go 언어 프로그래밍 책과 유튜브를 통해 학습 중입니다.  표준 입출력(Standard Input Output)- 초기 컴퓨터는 하나의 입력장치(명령어 카드 리더기), 하나의 출력장치(프린터)로 구성이 되어있었음.- 시간이 지나면서, 키보드로 입력하고 모니터를 통해 즉시 확인할 수 있도록 변화함.- 입력이 되는 통로와 출력이 되는 통로는 변하지 않았고, 이것을 표준 입력/출력(bit stream/byte stream 형태)이라고 함.- 데이터가 입력이 되고, 데이터가 출력이 되는 것. (데이터=숫자 0,1)  표준 출력 함수- Go 언어 기본 패키지인 fmt에서 제공    → Go 언어는 자주 사용하는 기능을 묶어서 패키지로 제공- 패키지를 사용하려면 'import'를 사용해서 사용할 패.. 2024. 10. 26.