드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (404)
    • Javascript (170)
    • Go (140)
    • Rust (33)
    • Python (30)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (8)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Go 언어 파일 읽기 완전 정복: 효율적인 방법과 핵심 꿀팁 대방출!

Go 언어 파일 읽기 완전 정복: 효율적인 방법과 핵심 꿀팁 대방출!

Go 언어 파일 읽기 완전 정복: 효율적인 방법과 핵심 꿀팁 대방출!Go 언어로 프로그램을 만들다 보면, 파일에서 데이터를 읽어오거나 설정을 불러오고, 또 로그를 기록하는 등 파일과 씨름해야 하는 경우가 정말 많습니다.마치 요리사가 좋은 재료를 다듬어야 맛있는 음식을 만들 수 있듯이, 프로그래머에게도 파일 다루기 능력은 필수적인데요.다행히 Go 언어의 표준 라이브러리에는 파일을 읽고 쓰는 작업을 든든하게 지원하는 os(오에스) 패키지가 준비되어 있습니다.오늘은 이 os(오에스) 패키지를 중심으로 Go 언어에서 파일을 효과적으로 읽는 다양한 방법과 꼭 기억해야 할 핵심 원칙들을 쉽고 자세하게 알아보도록 하겠습니다.1. 파일 읽기의 첫걸음: 과 함수 활용하기Go 언어에서 파일을 읽기 위한 가장 기본적인 방..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!

Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!

Go 언어 열거형(Enum) 완벽 정복! 아이오타(iota)로 상수 다루는 꿀팁 대방출!다른 프로그래밍 언어들을 살펴보면, 서로 관련된 상수들을 보기 좋게 묶어주는 enum(이넘)이라는 특별한 키워드를 제공하는 경우가 많습니다.예를 들어 신호등의 색깔(빨강, 노랑, 초록)이나 요일처럼 말입니다.하지만 Go 언어에는 아쉽게도 이 enum(이넘) 키워드가 직접적으로 존재하지 않는데요.그렇다고 실망할 필요는 없습니다! Go 언어는 상수(constant)와 특별한 식별자인 iota(아이오타)를 활용하여 이와 유사한 기능을 아주 깔끔하게 구현할 수 있도록 지원한데요.이 방법을 사용하면 Go 개발자들도 명확하고 유지보수하기 좋은 열거형 타입을 만들 수 있습니다.지금부터 iota(아이오타)가 어떻게 작동하고, 이를 ..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
Go 언어에 do-while이 없다고? 걱정 마세요! for 루프로 완벽 재현 비법 대공개!

Go 언어에 do-while이 없다고? 걱정 마세요! for 루프로 완벽 재현 비법 대공개!

Go 언어에 do-while이 없다고? 걱정 마세요! for 루프로 완벽 재현 비법 대공개!프로그래밍을 하다 보면 "일단 한번 실행하고 나서 조건을 확인할까?"하는 순간이 꼭 찾아옵니다.다른 언어에서는 do...while이라는 반복문이 있어서 이런 고민을 쉽게 해결해 주는데요.하지만 Go 언어에는 아쉽게도 do...while 반복문이 직접적으로 존재하지 않습니다.그렇다고 실망하기는 이릅니다! Go 언어의 만능 재주꾼 for 반복문을 사용하면 얼마든지 비슷한 효과를 낼 수 있답니다.오늘은 Go 언어에서 do...while 반복문처럼, 반복문 안의 코드를 최소한 한 번은 실행시키고 나서 특정 조건에 따라 반복을 계속할지 말지를 결정하는 방법을 쉽고 재미있게 알아보도록 하겠습니다.1. 첫 번째 방법: 반복문..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
Go 개발 환경 청소의 달인! go clean 명령어로 개발 환경 상쾌하게 만들기

Go 개발 환경 청소의 달인! go clean 명령어로 개발 환경 상쾌하게 만들기

Go 개발 환경 청소의 달인! go clean 명령어로 개발 환경 상쾌하게 만들기Go 언어로 신나게 코딩하다 보면, 마치 열심히 공부한 뒤 책상이 어질러지듯 개발 환경에도 여러 파일들이 쌓이곤 하는데요.빌드 과정에서 생긴 임시 파일들이나 테스트 결과물 같은 것들이죠.이런 파일들이 계속 쌓이면 하드 디스크 공간을 차지하고, 가끔은 예상치 못한 문제를 일으키기도 합니다.마치 방 청소를 안 하면 물건 찾기도 어렵고 먼지도 쌓이는 것처럼 말입니다.다행히 Go 언어는 우리 개발자들의 이런 고민을 덜어주기 위해 go clean이라는 아주 유용한 청소 도구를 제공하는데요.오늘은 이 go clean 명령어를 어떻게 사용해서 우리의 Go 개발 환경을 항상 깨끗하고 쾌적하게 유지할 수 있는지, 그 비법들을 속속들이 알아보..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
Go 언어 시간 관리의 두 마법사: Timer와 Ticker 완벽 이해!

Go 언어 시간 관리의 두 마법사: Timer와 Ticker 완벽 이해!

Go 언어 시간 관리의 두 마법사: Timer와 Ticker 완벽 이해!Go 프로그래밍의 세계에 발을 들여놓으셨다면, 특정 시간이 지난 후에 어떤 작업을 실행시키고 싶거나, 혹은 주기적으로 반복되는 작업을 처리해야 하는 순간들을 만나게 됩니다.마치 알람 시계처럼, "이따가 알려줘!" 또는 "매시간 알려줘!" 같은 요구사항들 말입니다.Go 언어는 이러한 시간 관련 작업들을 아주 깔끔하고 효율적으로 처리할 수 있도록 time 패키지 안에 특별한 도구들을 마련해 두었는데요.그 주인공은 바로 Timer(타이머)와 Ticker(티커)입니다.오늘은 이 두 가지 시간 관리의 마법사들이 각각 어떤 역할을 하고, 어떻게 사용해야 하는지, 그리고 사용할 때 주의할 점은 무엇인지 쉽고 재미있게 알아보도록 하겠습니다.1. 단..

  • format_list_bulleted Go
  • · 2025. 5. 27.
  • textsms
고(Go)에서 특정 폴더를 패키지 취급 안 받게 하는 법? 이렇게 해보세요!

고(Go)에서 특정 폴더를 패키지 취급 안 받게 하는 법? 이렇게 해보세요!

고(Go)에서 특정 폴더를 패키지 취급 안 받게 하는 법? 이렇게 해보세요!핵심 요약어떤 디렉터리(폴더)가 .go 파일을 포함하고 있을 때만 패키지(package)로 취급된답니다.빌드 제약(build constraints) (// +build 태그 또는 Go 1.17+ 에서는 //go:build 태그)을 사용하면 특정 파일들을 컴파일에서 제외할 수 있습니다.고랜드(GoLand) 같은 통합 개발 환경(IDE)에서는 디렉터리(폴더)를 제외해서 인덱싱을 막을 수도 있답니다.고(Go)에서는 .go 파일, 즉 고(Go) 소스 파일이 하나라도 들어 있는 디렉터리(폴더)는 무조건 패키지(package)로 취급한답니다.하지만 가끔은 특정 디렉터리(폴더)를 패키지(package)로 인식하지 않게 하고 싶을 때가 있는데요..

  • format_list_bulleted Go
  • · 2025. 5. 20.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ···
  • 15
  • navigate_next
태그
  • #Golang
  • #javascript
  • #파이썬
  • #Go 언어
  • #typescript
  • #프로그래밍
  • #Rust
  • #성능 최적화
  • #타입스크립트
  • #Go
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바