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

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (385) N
    • Javascript (161)
    • Go (134) N
    • Rust (32)
    • Python (29)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (6)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
고(Go) 언어 전역 변수, 양날의 검! 똑똑하게 활용하는 방법은? (핵심 정리)

고(Go) 언어 전역 변수, 양날의 검! 똑똑하게 활용하는 방법은? (핵심 정리)

고(Go) 언어 전역 변수, 양날의 검! 똑똑하게 활용하는 방법은? (핵심 정리)전역 변수, 넌 누구냐? (개념부터 확실하게!)프로그래밍을 하다 보면 '변수'라는 말을 정말 많이 듣게 되는데요.변수는 쉽게 말해 데이터를 잠시 담아두는 그릇이라고 생각하면 됩니다.그런데 이 변수라는 그릇은 어디에 놓느냐에 따라 사용할 수 있는 범위가 달라집니다.오늘 우리가 이야기할 '전역 변수'는 마치 부엌 한가운데에 놓인 커다란 설탕통처럼, 프로그램 전체 어디에서든 손쉽게 꺼내 쓸 수 있는 변수를 말합니다.즉, 어떤 특정 함수 안에 선언되는 것이 아니라, 함수 바깥에 떡하니 자리를 잡고 있어서 모든 함수가 이 변수를 알고 접근할 수 있는 것이죠.이렇게 여러 함수에서 데이터를 쉽게 공유할 수 있다는 점이 전역 변수의 가장 ..

  • format_list_bulleted Go
  • · 2025. 5. 30.
  • textsms
고(Go) 슬라이스 복사, 이것만 알면 끝! copy와 append 완벽 활용법 (초보자 필독)

고(Go) 슬라이스 복사, 이것만 알면 끝! copy와 append 완벽 활용법 (초보자 필독)

고(Go) 슬라이스 복사, 이것만 알면 끝! copy와 append 완벽 활용법 (초보자 필독)슬라이스 복사, 왜 신경 써야 할까요? 핵심은 '참조'의 이해!고(Go) 언어에서 슬라이스는 데이터를 담는 아주 유용한 도구인데요, 마치 여러 개의 칸을 가진 수납함과 비슷합니다.그런데 이 슬라이스는 조금 특별한 성질을 가지고 있습니다.바로 '참조(Reference)'라는 방식으로 작동한다는 점인데요.쉽게 말해, 슬라이스 변수 자체는 진짜 데이터 덩어리를 직접 들고 있는 게 아니라, 데이터가 실제로 저장된 곳의 '주소'만 가지고 있는 것과 같습니다.그래서 슬라이스를 단순하게 다른 변수에 할당(=)해서 복사하려고 하면, 겉보기에는 복사가 된 것 같지만 실제로는 같은 주소를 가리키게 됩니다.이러면 복사본에서 값을 ..

  • format_list_bulleted Go
  • · 2025. 5. 30.
  • textsms
고(Go) 언어 시간 다루기 완전 정복: time.Parse 함수, 이제는 마스터해볼까요?

고(Go) 언어 시간 다루기 완전 정복: time.Parse 함수, 이제는 마스터해볼까요?

고(Go) 언어 시간 다루기 완전 정복: time.Parse 함수, 이제는 마스터해볼까요?고(Go) 언어에서 시간 파싱이 왜 중요할까요?우리가 프로그램을 만들다 보면, 날짜나 시간 정보를 글자(문자열이라고 부릅니다) 형태로 다뤄야 할 때가 정말 많습니다.예를 들어, 사용자가 입력한 생일이나, 파일이 만들어진 시간 같은 정보들이 보통 "2024-07-27 10:30:00" 이런 식으로 글자로 되어 있을 텐데요.컴퓨터는 이런 글자를 곧바로 시간으로 알아듣지 못합니다.그래서 글자로 된 시간 정보를 컴퓨터가 이해할 수 있는 진짜 시간 정보로 바꿔주는 과정이 필요한데요, 이걸 '시간 파싱(Time Parsing)'이라고 부릅니다.고(Go) 언어에서는 time이라는 기본 패키지 안에 있는 Parse라는 똑똑한 함수..

  • format_list_bulleted Go
  • · 2025. 5. 30.
  • textsms
Go 언어 파일 쓰기 마스터 가이드: os, bufio 패키지로 원하는 내용 마음껏 저장하기! (고등학생 눈높이 완벽 해설)

Go 언어 파일 쓰기 마스터 가이드: os, bufio 패키지로 원하는 내용 마음껏 저장하기! (고등학생 눈높이 완벽 해설)

Go 언어 파일 쓰기 마스터 가이드: os, bufio 패키지로 원하는 내용 마음껏 저장하기! (고등학생 눈높이 완벽 해설)여러분, 안녕하세요! 코딩 세계를 탐험하는 여러분의 든든한 동반자, [여러분의 블로그 이름 또는 닉네임]입니다.프로그래밍을 하다 보면, 마치 일기장에 하루의 기록을 남기듯, 프로그램이 만든 데이터를 파일에 저장해야 하는 경우가 정말 많습니다.사용자가 입력한 정보를 보관하거나, 프로그램 설정을 저장하거나, 혹은 중요한 작업 내용을 로그로 남기는 등 그 쓰임새는 무궁무진한데요.Go(고) 언어는 이러한 파일 쓰기 작업을 아주 편리하고 강력하게 지원하는 다양한 도구들을 표준 라이브러리 안에 갖추고 있답니다.오늘은 그중에서도 핵심적인 역할을 하는 os(오에스), ioutil(아이오유틸), 그..

  • format_list_bulleted Go
  • · 2025. 5. 28.
  • textsms
Go(고) 문자열 편집 마스터! strings.Replace로 원하는 글자만 쏙쏙 바꾸는 비법 (고등학생도 이해 쏙쏙!)

Go(고) 문자열 편집 마스터! strings.Replace로 원하는 글자만 쏙쏙 바꾸는 비법 (고등학생도 이해 쏙쏙!)

Go(고) 문자열 편집 마스터! strings.Replace로 원하는 글자만 쏙쏙 바꾸는 비법 (고등학생도 이해 쏙쏙!)여러분, 안녕하세요! 천만 구독자와 함께하는 코딩 이야기, 오늘은 Go(고) 언어에서 문자열을 다룰 때 아주 유용하게 사용되는 '글자 바꾸기' 마법에 대해 알아보려고 합니다.프로그래밍을 하다 보면 긴 글 안에서 특정 단어나 문자를 다른 것으로 바꿔야 하는 상황이 정말 자주 발생하는데요.예를 들어, 사용자 이름이 "철수"인데 이걸 "영희"로 바꾼다거나, 문서 전체에 있는 "사과"라는 단어를 전부 "바나나"로 교체해야 할 때 말입니다.Go(고) 언어에서는 strings(스트링스)라는 아주 편리한 패키지(도구 모음 같은 것) 안에 있는 Replace(리플레이스)라는 함수를 사용해서 이런 작업..

  • format_list_bulleted Go
  • · 2025. 5. 28.
  • textsms
Go(고) 테스트 효율성의 혁명! Mockery(모커리)로 '가짜 객체' 자동 생성하고 칼퇴근!

Go(고) 테스트 효율성의 혁명! Mockery(모커리)로 '가짜 객체' 자동 생성하고 칼퇴근!

Go(고) 테스트 효율성의 혁명! Mockery(모커리)로 '가짜 객체' 자동 생성하고 칼퇴근!여러분, 안녕하세요! 코딩하다 보면 "이거 제대로 돌아가나?" 하고 테스트하는 과정, 정말 중요하지만 동시에 귀찮을 때도 많지 않습니까?특히 내 코드가 다른 코드(외부 라이브러리나 모듈)랑 얽혀있을 때, 순수하게 내 코드만 테스트하기가 여간 까다로운 게 아닙니다.이럴 때 등장하는 구원투수가 바로 '목 객체(Mock Object)', 우리말로는 '가짜 객체'라고 할 수 있는데요.오늘 소개해 드릴 Mockery(모커리)는 바로 이 귀찮은 '가짜 객체' 만드는 작업을 대신 해주는 아주 고마운 도구랍니다.Mockery(모커리)를 사용하면 테스트 효율성이 쭉쭉 올라가고, 개발 시간은 확 줄어드니, 오늘 저와 함께 Moc..

  • format_list_bulleted Go
  • · 2025. 5. 28.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ···
  • 14
  • navigate_next
전체 카테고리
  • 분류 전체보기 (385) N
    • Javascript (161)
    • Go (134) N
    • Rust (32)
    • Python (29)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (6)
태그
  • #Go 언어
  • #typescript
  • #Go
  • #성능 최적화
  • #타입스크립트
  • #자바스크립트
  • #Rust
  • #파이썬
  • #javascript
  • #Golang
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바