순서대로 적는거 좋아하는데.. Go 기본에 대해 적다보니까 약간 지루한 감이 있어서.. 기본이 제일 중요하긴 하지만.. 쉬어가는 타이밍으로.. 얼마전에 Go 언어로 Jira api 다뤄봐서 내용을 적어 보려고 한다. Jira 를 다른 회사에서는 어떻게 사용하는지 잘 모르겠지만 지금 다니는 회사에서는 기본적인 업무 칸반 보드 및 배포 체크 용도로 사용하고 있다. https://www.atlassian.com/ko/software/jira Jira | 이슈 & 프로젝트 트래킹 소프트웨어 | Atlassian Jira에서 애자일 및 소프트웨어 개발 프로젝트를 기획, 트래킹 및 관리할 수 있습니다. 워크플로우를 맞춤 설정하고 협업하여 최고의 소프트웨어를 릴리즈하세요. www.atlassian.com 배포를 담당..
Language/Go
1. 배열 배열(array)는 같은 타입의 데이터들로 이루어진 타입 배여릉ㄹ 이루는 각 값은 요소(element)라고 하고 요소를 가리키는 위치값을 인덱스(index) var 변수명 [요소 개수]타입 2. 배열 사용법 (1) 배열 변수의 선언, 초기화 int 타입 요소를 개 갖는 배열 nums int 타입의 기본값인 0으로 초기화 var nums [5]int nums[0] nums[1] nums[2] nums[3] nums[4] 0 0 0 0 0 ... 를 사용해 배열 요소 개수를 생략 할 수 있음 이때 배열 요소 개수는 초기화되는 요소개수 와 같음 x := [...]int{10, 20 ,30} x[0] x[1] x[2] 10 20 30 (2) 배열 요소 읽고 쓰기 package main import "..
1. for 문 동작 원리 for 초기문; 조건문; 후처리 { 코드 블록// 조건문이 true인 경우 수행 } for 문이 실행 될 때, 초기문 먼저 실행 => 조건문 검사 true => for 문 { } 코드블록 실행 => 후 처리 package main import "fmt" func main() { for i := 0; i < 6; i++ { fmt.Print(i, ", ") } } // 출력 0, 1, 2, 3, 4, 5 (1) 초기문 생략 for ; 조건문; 후처리 { 코드 블록// 조건문이 true인 경우 수행 } (2) 후처리 생략 for 초기문; 조건문; { 코드 블록// 조건문이 true인 경우 수행 } (3) 조건문만 있는 경우 for ; 조건문; { 코드 블록// 조건문이 true인 ..
1. switch 원리 switch 비굣값 { // 검사하는 값 case 값1: // 비굣값과 값1이 같을 때 수행 문장 case 값2: // 비굣값과 값2이 같을 때 수행 문장 default: // 만족하는 case 가 없을 때 수행 문장 } switch 키워드 다음에 비굣값이 온다. 첫번째 case 부터 검사를 하며, case 값이 없으면 default 문장을 수행 ( dafalut 는 생략가능) 2. switch 문 형태 1) 하나의 case에 여러 값 검사 package main import "fmt" func main() { day := "monday" switch day { case "monday", "tuesday": fmt.Println("월 화 출근") case "wednesday", "..
1. if 문 기본 if 조건문 { 문장 } else if 조건문 { 문장 } else { 문장 } 2. 쇼트 서킷 && 연산은 좌변이 false 이면 우변을 검사하지 않고 false 처리를 한다. || 연산 역시 좌변이 True이면 우변은 검사하지도 않고 True 처리를 한다. 이를 쇼트서킷(short-circuit) 이라고 하고, 조건문이 우변이 실행되지 않을 수 있도록 염두하고 코드를 구현하는것이 좋다. 3. if 초기문; 조건문 if 초기문; 조건문 { 문장 } 초기문 자리에 하나의 구문이 올 수 있으며 ; 를 붙여서 구문이 끝남을 표시한다. if filename, success := uploadFile(); success { fmt.Println("upload success", filename)..
1. 상수 선언 const Value int = 10 const : 상수 선언 키워드 Value : 상수명 int : 타입 상수명 규칙은 변수명과 같고, 함수 외부에 선언되어 있고 첫 글자가 대문자인 상수는 패키지 외부로 공개되는 상수 2. 상수는 언제? 1. 변하면 안 되는 값에 상수 사용하기 package main func main() { const PI1 float64 = 3.141592654589 // 상수 var PI2 float64 = 3.141592654589 // 변수 // PI1 = 4 // Error 발생 PI2 = 4 } 상수를 사용하면 상수를 변경하는 시도를 할 때 컴파일 단계에서 에러가 출력되므로 의도치 않은 결과를 미연에 방지 가능 2. 코드값으로 사용 package main i..
1. 변수란? 프로그래밍에서 변수는 값을 저장하는 메모리 공간을 가리키는 이름 (https://play.golang.org 활용을 잘 하면 좋은 듯 하여 링크 공유) The Go Playground package main import ( "fmt" ) func main() { fmt.Println("Hello, playground") } About the Playground The Go Playground is a web service that runs on golang.org's servers. The service receives a Go program, vets, compiles, links, and runs the program inside play.golang.org 2. 변수 선언 var a ..
https://golang.org/ The Go Programming Language Download Go Binary distributions available for Linux, macOS, Windows, and more. // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") } Hello, World! Conway's Game of Life Fibonacci golang.org 01. Go 언어 공식사이트 https://golang.org/ 접속 02. Download Go Click. 03. 각 OS 에 맞게 설치. 04. 다운로..