코스 개요

고급 Go 개념

  • Go의 타입 시스템에 대한 깊은 이해
  • 포인터, 메모리 관리, 가비지 컬렉션 작업
  • 고급 인터페이스와 임베딩

병렬성과 동시성

  • 고급 goroutine 관리
  • 버퍼링된 및 비버퍼링된 채널
  • Select 문장과 워커 풀

오류 처리와 로깅

  • 사용자 정의 오류 유형 및 래핑
  • 구조화된 로깅과 모니터링
  • 오류 전파와 최선의 방법

테스팅과 벤치마킹

  • Go에서 단위 테스트 및 통합 테스트
  • Go의 내장 테스트 도구 사용
  • 애플리케이션 벤치마킹과 프로파일링

모듈화 프로그래밍과 패키지

  • Go 모듈을 사용한 종속성 관리
  • 버전 관리와 모듈 게시
  • 재사용 가능한 Go 라이브러리 구축

API 및 마이크로서비스 구축

  • Go를 사용한 RESTful API 생성
  • Docker와 컨테이너를 사용한 Go
  • 서비스 오케스트레이션과 배포

성능 최적화

  • 메모리 프로파일링 및 튜닝
  • 병렬성 최적화 전략
  • pprof를 사용한 성능 모니터링

요약과 다음 단계

요건

  • Go 프로그래밍 경험
  • Go 문법, 데이터 구조, 함수에 대한 이해
  • 패키지 및 기본 동시성과 작업 경험

대상 독자

  • 경험이 풍부한 소프트웨어 개발자
  • 백엔드 엔지니어
  • 클라우드 네이티브 애플리케이션 개발자
 21 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리