일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- GIT
- 함수
- aws사용자모임
- AI
- jenkins
- 사용자 계정 관리
- AI챗봇
- python
- it기사
- 명령어
- 표준 라이브러리
- awskrug
- docker
- 파이썬
- AWS
- dockerfile
- maven
- nexus
- 클라우드
- git hub
- Azure
- 프로세스 관리
- 리눅스
- go
- terraform
- Linux
- 애저
- open ai
- 3티어 아키텍처
- 변수
- Today
- Total
목록Programing (49)
We are Architect
* Switch 문?조건문이며 값을 검사한다. 값이 같으면 문장을 실행한다.switch 비굣값 { case 값1: 문장 case 값2: 문장 default: 문장} * switch 문 예제 1package mainimport "fmt"func main() { a := 3 switch a { case 1: fmt.Println("a == 1") case 2: fmt.Println("a == 2") case 3: fmt.Println("a == 3") default: fmt.Println("a != 1,2,3") }}실행된 값 * Switch 문을 왜 쓰는가?일단 보기가 좋다.값이 중요하면 switch 문을..
* if 문?if문은 제어문이자 조건문이다. 조건에 따라서 결과를 반환한다.조건은 true인 경우에만 { } 안에 내용을 반환한다.else로 마지막 조건문을 선언할 수 있고 else if로 질질 조건문을 늘려 갈 수 있다. * if 예제 - 1true 인 조건이 나올 때 까지 계속 조건문을 실행한다. package mainimport "fmt"func main() { temp := 33 // 조건 부분 (temp > 28) 은 bool 타입으로 결과를 반환한다. if temp > 28 { fmt.Println("에어컨을 킨다~") } else if temp 실행한 결과 값 * if 예제 - 2package mainimport "fmt"func main() { var ..
* 상수 란?변하지 않는 수를 상수 라고 한다. 값이 변하지 않는다.go에서는 상수를 const라고 선언해 준다.선언된 값은 바뀌지 않는다.# const : 상수 선언 키워드# ConstValue : 상수명# int : 타입# 10 : 값const ConstValue int = 10 * 상수 예제package mainimport ( "fmt")func main () { const pi1 float64 = 3.14159265389793228 // 상수 var pi2 float64 = 3.14159265389793228 // 변수 pi1 = 3 pi2 = 4 fmt.Printf("원주율: %f\n", pi1) fmt.Printf("원주율: %f\n", pi2)}실행 결과pi1..
* 함수어떤 값을 넣으면 결과를 출력할 수 있도록 도와주는 기능.컴퓨터에서 반복되는 작업을 실행할 때 유용하게 사용하려고 만들어짐.함수는 코드 블록이다. 즉 프로그램에서는 어떤 코드를 묶어놓은 단위이다. * go에서 함수 정의// func : 함수 키워드 정의.// ADD : 함수 이름.// (a int, b int) : 매개변수(파라미터). 즉 함수에 입력될 값.// int : 함수의 결과가 반환되는 타입.// { } : 함수 코드 블록.func ADD(a int, b int) int { // a + b의 값을 반환합니다. return a + b} * 함수 예제 - 1package mainimport ( "fmt")func Add(a int, b int) int { return a + b}f..
* 연산자?연산이라는 뜻은 계산을 표시하는 문자이다.연산자는 계산과 조작을 할 수 있다. 최소한의 변수, 연산자, if 조건문만 있으면 코딩을 할 수 있다. * 산술 연산자연산자는 -, + / ...피연산자는 데이터 값 예를 들어 3, 4, 0.34, a, b, c ...구분연산자연산피연산자 타입사칙 연산과나머지+덧셈정수, 실수, 복소수, 문자열-뺄셈정수, 실수, 복소수*곱셉정수, 실수, 복소수/나눗셈정수, 실수, 복소수%나머지정수비트 연산&AND 비트 연산정수|OR 비트 연산정수^XOR 비트 연산정수&^비트 클리어정수시프트 연산왼쪽 시프트정수 >>오른쪽 시프정수 AND 연산자이진수 비트가 둘 다 값이 1이면 1을 표시.OR 연산자이진수 비트가 둘 중 하나라도 1이면 1을 표시.XOR 연산자이진수 비..
* fmt 패키지입출력을 가능하게 하는 패키지 * 표준 입출력사용자는 프로그램과 입력과 출력으로 대화를 한다.입력은 키보드와 마우스, 출력은 모니터로 이루어진다. * 표준 출력 함수기본적으로 모니터(터미널)에 출력이 된다.함수설명Print()함수 입력값들을 출력. Println()함수 입력값들을 출력하고 한 줄 내림.Printf()서식에 맞도록 입력값들을 출력. * 표준 출력 예제 Print() : 일반 출력Println() : 일반 출력 + 한 칸 띄기 + 개행 (이때 서식 문자는 %v 로 적용됨.)Printf() : 서식 문자 있는 곳에 변수 값 반영서식 : 출력대상의 형태를 지정해주는 문%d : 정수 출력(음수 + 양수)%f : 실수 출력 (음수 + 양수)\n : 한 줄 내림\t : 한 칸 ..
* 자료형 타입go 언어는 강타입언어라서 자료형을 맞춰줘야 한다.혹은 자료형 변환을 해줘야 한다. 이름설명값의 범위uint81바이트 부호 없는 정수0 ~ 255uint162바이트 부호 없는 정수0 ~ 65535uint324바이트 부호 없는 정수0 ~ 4294967295uint648바이트 부호 없는 정수0 ~ 1844..int81바이트 부호 있는 정수-128 ~ 127int162바이트 부호 있는 정수-32768 ~ 32767int324바이트 부호 있는 정수-2147483648 ~ 2147483647int648바이트 부호 있는 정수-92233... ~ 92233...float324바이트 실수IEEE-754 32비트 실수float648바이트 실수IEEE-754 64비트 실수complex648바이트 복소수(진수..
* 다양한 변수 표기 방법변수는 다양하게 표기가 가능하다.package mainimport "fmt"func main() { var a int = 3 var b int var c = 4 d := 5 // : 은 var 와 같음 var e = "Hello" // 문자열로 저장 f := 3.14 // 실수값으로 저장. fmt.Println(a, b, c, d, e, f)} * 변수의 4가지go는 최강타입 언어 이여서 타입을 같게 해야 한다.연산의 각 항목의 타입은 반드시 같아야 한다.예를 들어 var a int = 3, var b float = 4 인 상태에서 a + b 를 한다면 연산이 되지 않는다.가능하게 할려면 타입 변환을 하면 된다.package mainimport "..
* 변수란?어떤 메모리의 공간을 가리키는 이름이다. 왜 메모리를 가리키냐면 CPU가 연산을 하기 위해서는 데이터가 필요한테 그 데이터를 저장할 공간이 메모리이기 때문.변수를 왜 쓰냐면 우리가 프로그래밍을 하기 위해서는 메모리에 접근하여 데이터를 가져와야 하는데 가져올 수 있는 방법이 변수를 호출하는 것이다. 변수가 선언되면 메모리에 공간이 할당된다. * 변수 예제ex4.1.go 라는 파일을 만든다.package mainimport "fmt"func main() { // var 는 변수를 선언. // a 는 변수명. 첫글자는 영문자를 써야함. // int 는 변수의 타입이다.(정수를 표현하는 자료형이다.) // = 은 대입 연산자 이다. 우변에 있는 10을 좌변에 있는 a 변수에 넣어라. // a 라는 변..
* Hello go World 을 출력해 보자먼저 테스트 폴더와 안에 main.go 파일을 만들어 보자.안에 다음과 같은 코드를 넣어 보자.// packge : 이코드가 속한 패키지(코드를 묶는 단위.)// main : 특별한 의미가 있는 패키지 명. 프로그램 시작점을 포함하는 패키지.// 프로그램 시작점이란 : 어디서 부터 명령어를 읽을지를 가리켜주는 지점.// go는 main 패키지와 다른 패키지로 구성된다. 프로그램 시작 포인트는 한 개가 유일무이.package main// import : 어떤 패키지 명을 가져오겠다. ex) "fmt"// fmt : 문자열 출력과 관련된 여러 기능을 제공하는 패키지.import "fmt"// func : 함수를 선언하는 코드.// main : 함수 이름. 그러나 ..