ONLINE

GO Programming 정석

GO 개발자 GO

Artboard 1@2x
난  이  도 중급
강의시작일 10회차까지 OPEN
학습기간 온라인 수강기간 2개월 + 복습기간 4개월
가        격 정가 109,000원선착순 50명 한정 59,000원
문        의 김상근 매니저 : 02-518-4834
궁금하신 사항이 있으면 언제든 연락주세요

쉽고 빠른 GO언어
실무에 꼭 필요한 기술을
Online으로 
+

responsive
제목 없음-2

Go언어. 좀 더 Deep 하게

1
2
3
4
5_수정2
6_수정

Go, 지금 시작하세요.

이 강의를
추천합니다.

rating

가능성이 보인다 GO

새로운 언어를 배워야겠다고 결심하셨다면
‘핫’한 언어 Go lang을
내것으로 만들어보세요

target

주변에서 이야기를 한다 GO?

회사에서 Go lang 개발에 관심을 보인다면?
실무에 필요한 Go언어를 터득하기 위한
가장 빠른 해결책입니다

rocket

개발자로서 가치를 올리고 싶다 GO!

성장을 꿈꾸는 당신의
스킬 향상을 위한
후회없는 선택입니다

GO 프로그래밍 정석 커리큘럼.

기초부터 실무 활용까지
전영역을 경험하는 강의입니다.

1회차. Go의 인기
  • GO언어의 사용현황과 발전 가능성
2회차. Go언어 시작하기
  • 리눅스, 윈도우, MAC에 설치하기
  • 학습환경 갖추기
  • Go 명령어와 툴
  • 예제 풀이 설명
3회차. Go 기초
  • Go 언어 기본 개념
  • 기본 타입들
  • Struct
  • Variable and Constant
  • Control Structure
  • Value VS Pointer
  • function
4회차. 기본 데이터 구조
  • 기본데이터 구조에 대한 기능적 설명
  • 최적 메모리 사용에 대한 분석적 소개
  • Array
  • Slice
  • Map
5회차. 디자인 매커니즘
  • 기존 언어들과의 차이점
  • ODD VS DOD
  • Function VS Method
  • interface
  • Embedding
  • No Generice yet

프로그램 규모의 성장과 외부 프로그램과의 연동을 수월하게 디자인하고 관리할 수 있는 기본적인 매커니즘들을 소개합니다. 문제에 대한 기존의 언어들과 다른 방식의 접근 방법을 다룹니다.

6회차. 패키지 관리
  • 기본개념
  • 디자인 가이드 라인
  • 패키지 레이아웃
7회차. 디자인 철학
  • GO언어에서 합성이 중요시 되는 이유
  • 합성을 중심으로 하는 디자인이 갖는 혜택
  • Inheritance VS Composition
  • Decoupling
  • Interface Poolution
  • Mocking
8회차. 에러처리
  • 에러 인터페이스와 에러 기본값
  • 에러변수
  • 에러처리패턴-구체적인 타입으로 처리
  • 에러처리패턴-인터페이스로 처리
  • errors.Wrap
9회차. 동시성
  • GO의 동시성 지원과 디자인 패턴
  • GO 루틴
  • Race 조건검사
  • Atomic 함수들
  • Mutexes
  • Channel-Unbuffered
  • Channel-Buffered
  • Context
  • Patterns-Context
  • Patterns-Task
  • Patterns-Logger
10회차. 테스팅
  • GO가 지원하는 다양한 테스팅
  • 기본테스팅
  • 웹 테스팅
  • 예제 테스팅
  • 벤치마킹
  • Sub Tests
  • Fuzzy 테스팅
11회차. 프로파일링
  • 메모리 사용과 성능 최적화를 최적화를 도와주는 프로파일링 툴
  • 메모리
  • 스케쥴러
  • pprof
  • Blocking
12회차. 의존성 관리
  • 무엇이 문제인가?
  • 현존하는 솔루션 - godep, glide, dep
  • 미래의 표준 솔루션 - vgo

20년 개발 경력 강사님과
Go programming의 핵심을 파헤칩니다.

강사님

박종희.

[Career]
Ernst and Young, Alphretta GA – Enterprise Solution Architect
IHG, Altlanta GA – Technical Lead / Senior Software Deveoloper
Seldon Systems, Inc., Alpharetta GA / Chief Technologist
enLeague System, Inc., Atlanta GA / Technical Lead
NetCertainty, Inc., Atlanta GA

Facebook Go lang korea 운영진
Effective Go 한국어 번역서

JAVA·Scala·JavaScript·Go lang

기초부터 고급까지
체계적으로.

study05

Slack 매신저를 통한
수강생 네트워킹 및 질의응답

study04

자주 묻는 질문에 대한 내용은
추가촬영 & 업데이트

강의내용에 맞춰
단계별로 진행되는 프로젝트

효율적인 자습을 위해
강사님이 제작한 자료제공

강의는 어떻게 진행되나요?

미리 녹화된 강의를 온라인 강의장을 통해 본인의 학습량에 맞춰 들으실 수 있습니다. 각 강의에는 과제가 있으며, 이론과 예제를 병행하는 강의입니다. 모바일·PC·태블릿 등 다양한 기기을 이용해 자유롭게 수강하실 수 있습니다.

교재를 구입해야 하나요?

아니요. 강의 수강과 자습에 활용하실 수 있도록, 강사님께서 직접 작성한 온라인 자료를 Gitlab을 통해 제공합니다.

예제는 어떤 기준으로 선택하셨나요?

Go 네트워크 프로그램에 대한 경험을 해 볼 수 있는 프로젝트로 네트워크 장비 모니터링과 스트리밍을 준비 했습니다.
본 예제는 강의에서 다뤄지는 packaging, composition, error handling, concurrency를 사용해서 개념을 설명됩니다.
실제 네트워크 장비에 직접 접속 할 수 는 없기 때문에 다 완성된 코드에서는 네트워크 모니터 장비들은 socket 연결을 허용하는 코드로 시뮬레이션 될 것입니다.
여러 장비와의 디스플레이 조합을 동시에 관리하는 코드이기 때문에 Go의 동시성 개념이 잘 반영되는 예제이며
Single page application을 통해 signal을 visualization할 때 web socket을 이용해 스트리밍 하는 예제까지 포함되어 있습니다.

강사님께서 심도있게 고민하셔서 고른 예제를 단계별로 진행하시면 Go lang 사용에 대한 실전 감각을 키울 수 있습니다.

수강 기간은 어떻게 되나요?

10월 12일에 전체 강의커리큘럼중 8회차 까지 우선 업로드 되며
전체 강의는 12월 이전(11월 말 예정)까지 순차적으로 업로드 될 예정입니다.
수강생 여러분의 수강기간은 전체 강의가 업로드 된 순간부터 차감됩니다.
따라서 전체 수강기간은 2개월, 복습기간 4개월을 포함해서
전체 강의가 업로드 된 순간부터 6개월 동안 수강 가능하십니다.

GO언어의 모든 것

Go Programming 정석

일    정 10회차까지 OPEN[출시기념 할인중]
수강기간 2개월+복습기간 4개월
문    의 김상근 매니저 : 02-518-4834
더 궁금하신 내용은 언제든 문의주세요

선착순 50명 한정 59,000원
(정가 : 109,000원)

출시 할인중

※ 카드 12개월 무이자 할부 가능!

수강신청하기