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 시스템에 대한 지식
회원 평가 (5)
트레이너의 전문성과 교육적 재능
Liviu - Orange Services
Course - Go for Systems Programming
Machine Translated
시간 효율성 한 주제에서 다른 주제로 매끄럽고 연결된 전환 간단한 것부터 어려운 것까지 다양한 예시 모든 질문에 예를 들어 답하는 데 엄청난 인내심 기대 이상의 지식 감사할 점이 너무 많아요!
Laura - Orange Services
Course - Go for Systems Programming
Machine Translated
트레이너의 태도와 그가 문제/이슈마다 멈춰서 도움이 필요한 사람을 도왔다는 사실 그는 또한 매우 느긋해서 훈련이 실제로 재미있고 편안했습니다.
Rares - Orange Services
Course - Go for Systems Programming
Machine Translated
Patrick은 매우 도움이 되었고 Go을 사용할 때 실제 세계의 예와 연습을 제공했습니다. 이것은 Go을 사용하는 방법에 대한 순전히 이론적인 과정이 아니라 실제 세계에서 Go을 사용하여 실제로 개발하는 방법이었습니다. 그는 특정 개념을 더 잘 설명하기 위해 다른 언어와 비교를 제공했는데, 이는 매우 유용했습니다.
Cristian - Orange Services
Course - Go for Systems Programming
Machine Translated
The extra informations not in the official docs