연락처 정보
 기간 35 시간

코스 개요

소개

Unix 시스템 프로그래밍 이해

Go 프로그래밍 언어 및 Go 아키텍처 이해

Go 개발 환경 설치 및 구성

Go 구문법 기초 학습

Go 패키지 처리

알고리즘, 데이터 구조

Go의 가비지 컬렉션 처리 방식

Go에서 파일 및 디렉터리 처리

Go에서 파일 입출력(I/O) 작업 구현

에러 처리 구현

Go에서 시스템 파일 식별 및 처리: 로그 파일, 시스템 파일 작업, 비밀번호

Go에서 Unix 프로세스 및 시그널 처리

  • Unix 프로세스 및 시그널 이해
  • 프로세스 관리
  • Go에서 Unix 시그널 처리
  • 'kill' 명령어 사용
  • Go에서 Unix 파이프 및 소켓 처리
  • Go에서 원격 절차 호출(RPC) 처리
  • Go로 Unix 셸 프로그래밍

Goroutines 이해 및 활용

  • Goroutines 학습
  • Sync Go 패키지 사용
  • 파이프라인 처리
  • Go 스케줄러 사용
  • 'select' 키워드 사용
  • 시그널 채널 및 버퍼드 채널 처리
  • 타임아웃 처리
  • 채널의 채널(Channels of Channels) 처리
  • Nil 채널 처리
  • 공유 메모리 처리
  • dWC.go 유틸리티 사용

Go 네트워크 프로그래밍

  • 네트워크 프로그래밍 이해
  • Net Go 표준 패키지 사용
  • Unix 소켓 재탐구
  • DNS 조회 수행
  • 간단한 TCP 서버 및 클라이언트 개발
  • 간단한 UDP 서버 및 클라이언트 개발
  • 동시성(Concurrent) TCP 서버 처리

문제 해결(Troubleshooting)

요약 및 결론

요건

  • 언어 불문 기본 프로그래밍 경험
  • Linux 및 Unix 시스템에 대한 익숙함

참가자 수


참가자별 가격

회원 평가 (5)

예정된 코스

관련 카테고리