mirabo01 님의 블로그

  • 홈
  • 태그
  • 방명록
  • 소개
  • 개인정보처리방침
  • 문의

Go자원관리 1

Go 언어 defer 정리: 자원 관리와 실행 순서 이해하기

에러 처리까지 익혔다면, 이제 Go 코드에서 거의 항상 함께 등장하는defer 문을 정리할 차례다.defer는 문법 자체는 단순하지만,언제 실행되는지, 어떤 순서로 동작하는지를 정확히 이해하지 않으면의도와 다른 코드가 만들어지기 쉽다.이 글에서는defer의 기본 동작 방식자원 관리에서의 사용 패턴실제로 자주 실수하는 포인트를 중심으로 정리한다.defer란 무엇인가defer는 함수 종료 시점에 실행될 코드를 등록하는 키워드다.defer fmt.Println("end")fmt.Println("start")실행 결과는 다음과 같다.startenddefer로 등록된 코드는 현재 함수가 return되기 직전에 실행된다정상 종료든, 에러 반환이든 동일하게 실행된다이 특성 때문에, defer는 자원 정리에 매우 잘 ..

backend 2026.01.14
이전
1
다음
더보기
프로필사진

mirabo01 님의 블로그

코딩과 개발 지식을 쉽게 정리하고 공유하는 블로그입니다.

  • 분류 전체보기 (240)
    • git (12)
    • 네트워크 (2)
    • frontend (123)
      • html (7)
      • css (11)
      • javascript (58)
      • react (44)
    • backend (26)
    • infra (22)
    • docker (9)
    • react-native (16)
    • AI (19)
    • 기타 (10)

Tag

Go기초, Go동시성, ReactNative, Go실무, OpenClaw, nethttp, RN실무, 운영, Golang, 쿠버네티스, AI프로그래밍, ai코딩, AI개발, 리소스관리, 컨테이너, 인프라, RN입문, Kubernetes, GoAPI, Go,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 블로그 안내

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바