코스 개요
소개
Unix 시스템 프로그래밍 개요
Go 프로그래밍 언어와 Go 아키텍처 이해하기
Go 개발 환경 설치 및 구성 방법
Go 문법의 기초 배우기
Go 패키지 활용법
알고리즘 및 데이터 구조
Go에서의 가비지 컬렉션 메커니즘 이해하기
Go에서 파일과 디렉터리 다루기
파일 입출력 기능을 Go로 구현하기
오류 처리 방법 배우기
로그 파일, 시스템 관련 파일 및 패스워드 등 시스템 파일 이해와 활용
Go를 이용한 Unix 프로세스와 신호 다루기
- Unix 프로세스와 신호의 개념 설명
- 프로세스 관리 방법
- Go에서 Unix 신호 처리하기
- 'kill' 명령어 사용법
- Go를 이용한 Unix 파이프 및 소켓 다루기
- Go에서 원격 프로시저 호출(RPC) 구현하기
- Go로 간단한 유닉스 셸 만들어보기
Goroutine 개념과 활용법 이해하기
- Goroutine에 대한 기초 지식 습득
- Sync Go 패키지 사용 방법
- 파이프라인 구조 다루기
- Go 스케줄러 활용법
- 'select' 키워드의 기능과 사용법
- 시그널 채널 및 버퍼링된 채널 다루기
- 타임아웃 설정 방법
- 채널 안에 또 다른 채널을 포함하는 구조 활용하기
- 값이 없는 Nil 채널 처리법
- 공유 메모리를 효과적으로 사용하기
- dWC.go 유틸리티 활용법
Go를 이용한 네트워크 프로그래밍 실습
- 네트워크 프로그래밍 개요와 개념 이해하기
- Net Go 표준 패키지 활용법
- Unix 소켓 다시 살펴보기
- DNS 조회 수행 방법
- 간단한 TCP 서버와 클라이언트 만들어보기
- 간단한 UDP 서버와 클라이언트 구현하기
- 동시성 처리가 가능한 TCP 서버 작성하기
문제 해결 기법 소개
요약 및 결론
요건
- 어떤 언어든 기본적인 프로그래밍 경험이 있어야 합니다.
- Linux 및 Unix 시스템에 대한 이해가 필요합니다.
회원 평가 (5)
트레이너의 전문성과 교육 재능
Liviu - Orange Services
코스 - Go for Systems Programming
기계 번역됨
시간 효율적 주제 간 매끄럽고 연결된 전환 단순한 예에서 어려운 예까지 다양함 예를 들어 모든 질문에 답변하는 데 큰 인내심을 보여줌 기대 이상의 지식 감사할 점이 너무 많음!
Laura - Orange Services
코스 - Go for Systems Programming
기계 번역됨
트레이너의 태도와 그가 문제나 이슈마다 필요한 사람들을 도우며 멈추는 점이 좋았습니다. 또한 그가 여유롭고 친근하게 대해줘서 훈련이 실제로 즐겁고 편안했습니다.
Rares - Orange Services
코스 - Go for Systems Programming
기계 번역됨
패트릭은 매우 도움이 되었으며, Go를 사용할 때 실제 세계의 예제와 실천 방법을 제공했습니다. 이 강좌는 Go를 사용하는 방법에 대한 순수한 이론적인 내용이 아니라, 실제로 Go로 개발하는 방법에 대한 것이었습니다. 그는 다른 언어와의 비교를 통해 특정 개념을 더 잘 설명해 주었으며, 이는 매우 유용했습니다.
Cristian - Orange Services
코스 - Go for Systems Programming
기계 번역됨
공식 문서에 포함되지 않은 추가 정보
Sayf Eddine HAMMEMI - SCALITY SA
코스 - Go for Systems Programming
기계 번역됨