본문 바로가기
반응형

Go3

Go(Golang), 단 3쪽으로 정리하기 - 3 제어문 for, if, swich, defer for문 for문은 초기화문; 조건식; 후처리문 으로 구성되어 있습니다. 각 요소는 세미콜론에 의해 구분됩니다.for i := 0; i 1) 초기화문(i := 0) : i라는 변수는 for { } 안에서만 사용되며, 0으로 초기화2) 조건식(i 3) 후처리문(i++) : 각 iteration이 종료될 때마다 i를 하나씩 증가시킴 다른 언어의 경우 아래와 같이 for(초기화; 조건; 후처리) { } 와 같은 형태를 가지며 실행문이 한 줄일 때는 중괄호를 생략할 수 있지만for(int i = 0; i go에서는 구성요소를 가두는 괄호가 없고 중괄호가 필수입니다. 또, go에서는 다음과 같이 오로지 조건식 만을 구성 요소로 가지는 while문이 없는 대신,while(sum for문에서 초기화문과 후처리문을 .. 2025. 6. 25.
Go(Golang), 단 3쪽으로 정리하기 - 2 Variables and types 변수와 타입 아래 예제에서 Go의 변수 선언과 초기화 방법, 그리고 기본 자료형들을 확인할 수 있습니다.Go의 변수명 컨벤션 Go에서는 기본적으로 camelCase를 사용합니다. (예: myVariable, yourFunction)소문자로 시작하며 구분되는 단어의 첫 글자는 대문자로 표기합니다.단, 외부로 export할 함수나 변수는 PascalCase로 씁니다. (예: Function(), Pi, SomeValue)약어는 일관되게 대문자로 씁니다. (예: URL, HTTP, ID)짧고 명확한 이름을 선호합니다. (예: for 루프의 i)패키지명: 모두 소문자로 작성 (예: strings, math)package mainimport ( "fmt" "math/cmplx" "unsafe")func main.. 2025. 6. 18.
Go(Golang), 단 3쪽으로 정리하기 - 1 Packages and functions Go는 구글에서 개발한 프로그래밍 언어로 백엔드 서버, 클라우드 시스템, 마이크로서비스 등에서 사용되고 있습니다.Go가 너무 흔한 단어이기 때문에 Golang이라고 부르기도 하죠.“Go was designed to make programmers more productive.”– Rob Pike, Go 언어 공동 창시자 Go의 핵심 목표는 빠른 컴파일과 단순 명료함, 효율성입니다.따라서, 상속, 예외 같은 복잡한 기능이 없고 간결한 문법과 표준화된 코드 스타일을 추구합니다.컴파일 시점에 타입이 결정되는 정적 타입(static type) 언어이며Goroutine 기반의 병행성(concurrency)을 지원하는 것이 특징입니다.작고 독립적인 도구와 패키지를 선호합니다. 즉 “필요한 것만 가져와 쓰는” 방식으.. 2025. 6. 17.
반응형