Course Outline

소개

유닉스 시스템의 이해 Programming

Go Programming 언어 및 Go 아키텍처 이해

Go 개발 환경 설치 및 구성

Go 구문의 기본 학습

Go 패키지 작업

알고리즘, 데이터 구조

Go이 가비지 수집을 처리하는 방법

Go의 파일 및 디렉터리 처리

Go에서 파일 입력 및 출력 작업 구현

오류 처리 구현

Go의 시스템 파일 식별 및 작업: 로그 파일, 시스템 파일 작업 및 암호

Go에서 Unix 프로세스 및 신호 작업

  • Unix 프로세스 및 신호 이해
  • 프로세스 Management
  • Go에서 Unix 신호 처리
  • 'kill' 명령 사용
  • Go에서 Unix 파이프 및 소켓 작업
  • Go에서 RPC(원격 프로시저 호출) 작업
  • Programming Go의 유닉스 셸

Go루틴 이해 및 작업

  • Go루틴에 대해 알아보기
  • Sync Go 패키지 사용
  • 파이프라인 다루기
  • Go 스케줄러 사용
  • 'select' 키워드 사용
  • 신호 채널 및 버퍼 채널 작업
  • 시간 초과 처리
  • 채널의 채널 작업
  • Nil 채널 작업
  • 공유 메모리 다루기
  • dWC.go 유틸리티 작업

Go의 네트워크 Programming

  • 네트워크의 이해 Programming
  • Net Go 표준 패키지 작업
  • 유닉스 소켓 재검토
  • DNS 조회 수행
  • 단순 TCP 서버 및 단순 TCP 클라이언트 개발
  • 단순 UDP 서버 및 단순 UDP 클라이언트 개발
  • 동시 TCP 서버 작업

문제 해결

요약 및 결론

Requirements

  • 모든 언어의 기본 프로그래밍 경험
  • Linux 및 Unix 시스템에 대한 지식
 35 Hours

Number of participants



Price per participant

회원 평가 (1)

Related Courses

Related Categories