교육 개요

Go 언어는 범용 프로그래밍 언어로 간결하고 생산성 높은 개발이 가능합니다. 정적 언어이면서 동적 언어의 기능을 지원하며 가비지 컬렉션 지원으로 메모리 누수를 방지할 수 있습니다. 풍부한 라이브러리를 기반으로 많은 프로그램들이 Go언어로 제작되어 있습니다. 이 과정은 Go 언어의 기본내용과 확장 라이브러리를 학습하게 함으로써 다양한 프로그램을 제작할 수 있도록 하고 있습니다.

교육 대상
  • 최신 언어를 배우고자 하는 개발자들
  • C언어만큼 빠르지만 메모리관리의 난점을 해결하고자 하는 개발자들
교육 효과
  • Go 언어의 문법과 라이브러리를 이해한다.
  • Go언어로 클래스를 정의하여 OOP를 구현한다.
  • Go언어의 라이브러리를 이용하여 어플리케이션을 작성할 수 있다.
  • Go언어로 네트워크 프로그램을 개발 할 수 있다.
실습 환경

Window

교육 내용
구분 목차 주요 내용
    1일차
  • Go 기본
  • Go 자료형
  • Go 연산자
  • Go 구문
  • 배열과 슬라이스
    2일차
  • Go 함수
  • 함수정의하기
  • 클로저 사용하기
  • 익명함수
  • 지연호출
    3일차
  • Go 고급
  • 포인터 사용하기
  • 구조체 사용하기
  • 인터페이스 사용하기
  • 코루틴 사용하기
  • 채널사용하기
    4일차
  • Go 동기화
  • 입출력함수
  • 문자열함수
  • 파일입출력함수
  • 정규표현식
    5일차
  • Go 응용
  • 네트워크 함수
  • 명령줄 인자처리
  • 오류처리
  • C 언어 연동