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

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (387) N
    • Javascript (161)
    • Go (136) N
    • Rust (32)
    • Python (29)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (6)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
고랭(Golang) 채널(Channel) 완벽 마스터: 기초부터 실전까지

고랭(Golang) 채널(Channel) 완벽 마스터: 기초부터 실전까지

고랭(Golang) 채널 마스터하기: 기초부터 전문가까지채널(Channel)은 고(Go) 언어의 핵심 타입(type) 중 하나입니다.마치 파이프라인(pipeline)처럼 생각할 수 있으며, 이를 통해 동시에 실행되는 고루틴(goroutine)들이 데이터를 주고받으며 통신할 수 있습니다.채널(Channel)의 연산자(operator)는 화살표 입니다.채널 연산 예시 ch : 값 v를 채널 ch로 보냅니다(Send). v := : 채널 ch로부터 데이터를 받아 변수 v에 할당합니다(Receive).(화살표의 방향이 데이터 흐름의 방향을 나타냅니다.) 채널 생성 및 사용맵(map)이나 슬라이스(slice) 같은 데이터 타입과 마찬가지로, 채널(channel)도 사용하기 전에 반드시 생성해야 합니다.ch ..

  • format_list_bulleted Go
  • · 2025. 5. 6.
  • textsms
랭(Golang)에서 로컬 SSH 설정 파일 읽어 원격 서버 접속하기

랭(Golang)에서 로컬 SSH 설정 파일 읽어 원격 서버 접속하기

고랭(Golang): 로컬 SSH 설정 읽어 원격 서버에 접속하기SSH를 통해 원격 서버에 접속해야 하는 고랭(Go) 애플리케이션(application)을 개발할 때, 로컬 SSH 설정을 활용하면 전체 과정을 훨씬 간소화할 수 있습니다.이 접근 방식을 사용하면 여러분의 고랭(Go) 애플리케이션(application)이 미리 정의된 연결 설정을 이용할 수 있게 되어, 일관성과 효율성을 높일 수 있습니다.핵심 요약 고랭(Go) 애플리케이션(application)은 ~/.ssh/config 파일을 활용하여 SSH 연결을 간소화할 수 있습니다. github.com/kevinburke/ssh_config 패키지(package)는 고랭(Go)에서 SSH 설정 파일을 파싱(parsing)하는 데 도움을 줍니다. ..

  • format_list_bulleted Go
  • · 2025. 5. 6.
  • textsms
고랭(Go) 슬라이스 전달과 append 함수의 비밀 파헤치기

고랭(Go) 슬라이스 전달과 append 함수의 비밀 파헤치기

고랭(Go) 슬라이스 전달과 append 함수 깊이 이해하기고랭(Go)에서 슬라이스(slice)는 배열(array)에 대한 동적인 인터페이스(interface)를 제공하는 강력하고 유연한 자료 구조입니다.슬라이스(slice)를 함수에 전달하는 방법과 append 함수를 효과적으로 사용하는 방법을 이해하는 것은 효율적인 고랭(Go) 프로그래밍에 매우 중요합니다.핵심 요약 슬라이스(slice)를 함수에 전달하면 슬라이스 헤더(slice header)가 복사되지만, 원본과 복사본 모두 동일한 내부 배열(underlying array)을 가리킵니다. 함수 내에서 슬라이스(slice)를 수정하면 append가 새로운 메모리 할당을 유발하지 않는 한 원본에도 영향을 미칩니다. append 함수는 기존 용량(c..

  • format_list_bulleted Go
  • · 2025. 5. 6.
  • textsms
고랭(Go) 빈 문자열 검사 완벽 정복: 쉬운 방법 두 가지 (+공백 처리 팁)

고랭(Go) 빈 문자열 검사 완벽 정복: 쉬운 방법 두 가지 (+공백 처리 팁)

고랭(Go)에서 빈 문자열 확인하는 방법 마스터하기고랭(Go)으로 프로그래밍하다 보면, 문자열이 비어 있는지 확인해야 하는 경우는 아주 흔하게 발생합니다.이 작업은 주로 두 가지 기본적인 방법을 사용하여 수행할 수 있습니다.1. 빈 문자열 리터럴과 직접 비교하기첫 번째 방법은 문자열을 빈 문자열 리터럴("")과 직접 비교하는 것입니다.if str == "" { // str이 비어 있는 경우 처리할 로직} 이 방법은 매우 직관적이고 고랭(Go)에서 관용적으로 사용되는 방식입니다.코드를 읽는 사람이 "아, 이 문자열이 비어 있는지 확인하는구나" 하고 명확하게 의도를 파악할 수 있습니다.2. 함수 사용하기다른 방법으로는 문자열의 길이를 확인하는 것입니다.if len(str) == 0 { // st..

  • format_list_bulleted Go
  • · 2025. 5. 6.
  • textsms

운영체제별 고랭(Golang) 설치 완벽 가이드 (윈도우, 맥OS, 리눅스)

운영체제별 고랭(Golang) 설치 완벽 가이드 (윈도우, 맥OS, 리눅스)안녕하세요! 개발의 세계에 첫발을 내딛으려는 여러분, 혹은 새로운 언어인 고랭(Golang)을 시작하려는 분들 모두 반갑습니다. 고랭(Golang)은 구글(Google)에서 만든 프로그래밍 언어로, 효율적이고 안정적인 소프트웨어를 만드는 데 아주 유용한데요. 어떤 멋진 프로그램을 만들든, 가장 먼저 해야 할 일은 바로 개발 환경을 준비하는 것이겠죠? 오늘은 여러분의 컴퓨터에 고랭(Golang)을 설치하는 방법을 운영체제별로 차근차근 알아보겠습니다. 윈도우(Windows), 맥OS(macOS), 리눅스(Linux) 사용자를 위해 각각의 단계를 상세히 준비했으니, 자신의 운영체제에 맞는 부분을 따라서 진행하시면 됩니다. 설치가 제대로..

  • format_list_bulleted Go
  • · 2025. 5. 6.
  • textsms
[Go 언어 탐구] 슬라이스 용량(Capacity)은 어떻게 늘어날까? append의 비밀 파헤치기 (Go 1.23 기준)

[Go 언어 탐구] 슬라이스 용량(Capacity)은 어떻게 늘어날까? append의 비밀 파헤치기 (Go 1.23 기준)

[Go 언어 탐구] 슬라이스 용량(Capacity)은 어떻게 늘어날까? append의 비밀 파헤치기 (Go 1.23 기준)안녕하세요! Go 언어의 슬라이스(slice)는 정말 유연하고 편리한 데이터 구조인데요. 특히 append 함수를 사용하면 슬라이스 길이에 신경 쓰지 않고도 간편하게 요소를 추가할 수 있습니다. 슬라이스의 용량(capacity)이 부족해지면 append 함수가 알아서 더 큰 메모리 공간을 확보하고 기존 요소들을 복사해주기 때문이죠. 그런데 문득 이런 궁금증이 생기지 않으십니까? "대체 append는 어떤 규칙으로 슬라이스의 용량을 늘리는 걸까?" 단순히 2배씩 늘어난다고 알고 계신 분들도 많을 텐데요. 과연 항상 그럴까요? 오늘은 이 궁금증을 해결하기 위해 직접 실험을 통해 Go 1...

  • format_list_bulleted Go
  • · 2025. 4. 27.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 15
  • navigate_next
전체 카테고리
  • 분류 전체보기 (387) N
    • Javascript (161)
    • Go (136) N
    • Rust (32)
    • Python (29)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (6)
태그
  • #파이썬
  • #프로그래밍
  • #타입스크립트
  • #Rust
  • #javascript
  • #Golang
  • #Go 언어
  • #자바스크립트
  • #Go
  • #typescript
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바