이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 Go lang의 기본을 다질 수 있는 프로그래밍 강좌입니다.
※ 본 강좌는 텍스트 + 실습 문제로 이루어진 강좌입니다 ※
⏩Go는 구글이 개발한 프로그래밍 언어입니다. 문법은 대체로 C언어와 비슷하지만 동시성(Concurrency) 프로그래밍을 다루기 편하도록 설계되었습니다. 동시성 프로그래밍이란 웹서비스와 같이 데이터베이스 요청이나 네트워크 통신과 같이 비교적 시간이 많이 걸리는 연산을 하는 동안 프로그램이 다른 일을 먼저할 수 있도록 함을 뜻합니다. Go는 비교적 최근에 등장한 프로그래밍 언어이지만 비교적 복잡하지 않고 실용적인 언어입니다. 키워드는 25개 정도로 적은 편이며, C언어에 친숙한 분들이라면 금방 배우실 수 있습니다.
🐳Go를 활용하는 대표적인 프로젝트는 유명한 "Docker"와 "Kubernetes"가 있으며, 드롭박스나 트위치, 우버, 넷플릭스 등과 같은 상용 서비스들에서도 사용되고 있는 것으로 알려져 있습니다. 심지어 블록체인 기술로 만들어진 주요한 비트코인 중 하나인 이더리움의 메인 클라이언트인 Geth 역시 Go로 작성되어 있습니다.
🐾이 과목에서는 설치가 필요 없는 웹기반 환경을 통해 Go를 A부터 Z까지 실습 위주로, 단계별로 학습할 수 있습니다. 권장 수강 대상은 고등학생 이상이며, 프로그래밍/코딩을 처음 배우는 사람에게는 추천드리지는 않습니다. 이 강의는 동영상 강의가 아니며, 수강자 여러분께서 시간되실 때마다 책을 읽듯이 조금씩 읽고 바로 실습해보시는 방식으로 진행됩니다. 많은 시간을 할애해야한다는 부담을 갖지 마시고 시간되실 때 조금씩 진도를 나가다 보면 어느새 Go언어의 마스터가 되리라 생각합니다.
all Icon in this lecture made by Freepik from www.flaticon.com
이 강좌는 모든 강의를 자유롭게 체험해 볼 수 있습니다.