최근 포스트

[Go] loop statement

6 분 소요

개요 Go 언어는 반복문으로 for 키워드만 제공하며, 다양한 형태로 사용할 수 있습니다. 기본 for 문 1. 전통적인 C 스타일 for 문 package main import "fmt" func main() { // 기본 for 문 for i := 0; i...

[Go] 조건문

11 분 소요

개요 조건문은 프로그램의 실행 흐름을 제어하는 핵심 구문입니다. Go는 if와 switch 두 가지 조건문을 제공하며, 각각 고유한 특징과 장점이 있습니다. 특징 괄호 생략: 조건식을 괄호 ()로 감싸지 않음 중괄호 필수: 코드 블록은 반드시 중괄호 {}로 감싸야 함 ...

[Go] 형식 동사

10 분 소요

개요 형식 동사(Formatting Verb)는 fmt.Printf, fmt.Sprintf 등의 함수에서 값을 특정 형식으로 출력하기 위해 사용하는 지시자입니다. %로 시작하며, 뒤에 오는 문자에 따라 출력 형식이 결정됩니다. 기본 구조 %[플래그][너비][.정밀도]동사 ...

[Go] 파일 입/출력

14 분 소요

개요 파일 입/출력(File I/O)은 데이터를 영구적으로 저장하고 읽어오는 필수적인 기능입니다. Go는 os, io, bufio 패키지를 통해 강력하고 효율적인 파일 처리 기능을 제공합니다.

[Go] 표준 입/출력

11 분 소요

개요 표준 입/출력(Standard I/O)은 프로그램이 사용자 또는 다른 프로그램과 데이터를 주고받는 기본적인 방법입니다. Go는 fmt, bufio 패키지를 통해 강력하고 유연한 입출력 기능을 제공합니다. 표준 스트림 표준 입력 (stdin): os.Stdin - 키보드...

[Go] 타입 변환

11 분 소요

개요 Go는 정적 타입 언어로, 타입 안정성을 중요시합니다. 암묵적(implicit) 타입 변환을 지원하지 않으며, 모든 타입 변환은 명시적(explicit)으로 수행해야 합니다. 이는 예상치 못한 버그를 방지하고 코드의 명확성을 높입니다. 타입 변환의 종류 Go에서는 두 ...

[Go] 명명 규칙

7 분 소요

개요 Go는 간결하고 명확한 코드를 중요시하며, 명명 규칙은 코드의 가독성과 유지보수성에 큰 영향을 미칩니다. Go의 명명 규칙은 단순하지만 일관성 있게 적용해야 합니다. Go의 명명 철학 간결함(Brevity): 짧지만 의미가 명확한 이름 일관성(Consisten...

[Go] 변수

7 분 소요

개요 Go에서 변수는 데이터를 저장하는 메모리 공간입니다. Go는 정적 타입 언어이므로 모든 변수는 선언 시 또는 컴파일 시점에 타입이 결정됩니다.

[Go] 기본 자료형

7 분 소요

개요 Go는 정적 타입 언어로, 컴파일 시점에 모든 변수의 타입이 결정됩니다. Go의 기본 자료형은 크게 숫자형, 문자열, 불린, 함수로 구분됩니다.