【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습

Google’s Go(golang)의 초보자부터 경력 개발자까지 모두를 위한 내용이 총 망라된 완벽 강의: 풍부한 예시와 실습 예제, 풀이, 방대한 코드 리포지터리 제공

4.75 (96 reviews)
Udemy
platform
한국어
language
Programming Languages
category
instructor
842
students
45.5 hours
content
Nov 2023
last update
$64.99
regular price

What you will learn

초보자와 경력 개발자 모두를 위한 가장 종합적인 Go 강의

시작부터 고급 개념까지 포괄한 대학 교수의 직강

동시성, 채널, 벤치마킹

테스팅, 오류 처리, 문서

실습 예제와 풀이

귀중한 코드 베이스에 액세스

시험, 테스트, 검증을 마친 강의

누적 학습자 265만 명 이상인 강의로, 평생 액세스 가능

강의 속도는 자유롭게 조절 가능하며 100% 만족 보장

Description

[구매 전 꼭 읽어주세요!]

Todd McLeod 강사님과의 협의 후 2023년 10월 업데이트된 새 버전의 강의부터는 "【자동번역】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습" 강의로 제공되고 있습니다. 한글자동자막 강의는 유데미의 한국어 [자동] AI 자막이 제공되는 강의이며, 신규 콘텐츠로 학습을 원하실 경우 한글 자동번역 강의를 구매해주시기 바랍니다.


  • 가장 뛰어난 웹 개발 프로그래밍 언어인 ‘Go 프로그래밍’을 능숙하게 활용하고 싶은 모든 분들을 위한 강의입니다. Go는 현재 미국에서 가장 많은 페이를 받는 프로그래밍 언어 입니다.

  • 대학교 1학년 수준의 기초 실력을 가진 분부터, 이미 현업에서 활동하는 개발자이지만 Go 프로그래밍 언어를 이용한 코딩 실력을 전문가 수준의 개발 실력을 갖추고 싶은 분 모두 환영합니다.

  • 잘 나가는 소프트웨어와 앱을 만들 수 있는 현재 실무에서 사용되는 방대한 리소스와 코드를 제공할 것이므로, 고소득 일자리를 원하는 개발자에게도 분명 좋은 강의가 될 것입니다.


[본 강의를 수강해야 하는 이유]

  1. 여러분은 이 강의에 100% 만족하실 것입니다.

  2. 이 강의는 Go 프로그래밍 언어 학습을 위한 궁극의 종합 리소스입니다.

  3. 이 강의는 초심자와 경력 개발자 모두에게 가장 적합한 강의입니다. 이 강의는 풍부한 예시와 실습 예제, 풀이, 방대한 코드 리포지터리가 제공됩니다.

  4. 이 강의에는 엄청난 양의 콘텐츠와 리소스가 제공되어, 여러분은 자신의 능력에 따라 필요한 모든 내용을 학습하실 수 있습니다.

  5. 이 강의에 등록하시면 강의에 평생 액세스하실 수 있습니다. 자신만의 속도에 맞춰 학습하실 수 있으며, 언제라도 콘텐츠로 돌아와서 복습하거나, 배울 준비가 되었을 때 돌아와서 추가로 개념을 학습하실 수 있습니다. 또한 이 강의는 불만족 시 100% 수강료 환불이 적용되는 강의입니다.

  6. 이 강의는 전 세계에서 Go 프로그래밍 언어를 학습하기 위한 단연 최고의 강의라고 자부합니다.


[강사 소개]

이 강의는 세계 최고 수준의 Go 프로그래밍 트레이너인 Todd McLeod 교수가 강의합니다. Todd 교수는 미국 대학교에서 최초로 Go를 강의한 대학 교수입니다. Todd 교수에게 Go 프로그래밍 언어 사용법을 배운 학생 수는 325만 명이 넘습니다. 이 강의는 초심자와 경력 개발자의 Go 사용법 트레이닝용으로 시험과 테스트, 검증을 마친 강의입니다.

지금 바로 등록하세요!


[본 강의가 특별한 4가지 이유]

#1:  훌륭한 가치를 가진 강의이며 지금까지 만들어진 프로그래밍 언어 중에 최고의 언어인 Go 프로그래밍 언어를 배우는 멋진 시간을 가질 수 있습니다. Go 언어는 현재 미국에서 가장 빠르게 성장 중이고 최고 수준의 페이를 받는 언어입니다. 이 놀라운 여정에 동참하세요. 오늘 바로 등록하세요. Go는 간단하고 안정적이며 효율적인 소프트웨어를 구축하는 간편한 오픈 소스 프로그래밍 언어입니다.

#2:  Go는 컴퓨터과학 분야에서 가장 영향력 있는 C 프로그래밍 언어, 유닉스, UTF-8을 만든 사람들이 개발에 참여한 엄청난 언어입니다. Robert Griesemer, Rob Pike, Ken Thompson은 멀티코어를 손쉽게 활용하고 동시성을 간단하게 구현하며 분산 환경에서 편리하게 작동할 뿐만 아니라 프로그래머가 쉽게 프로그램을 작성하게 해주는 현대적인 언어인 Go를 만들었습니다. Go의 구문은 아주 간결하고 사용자 친화적입니다.

#3:  컴퓨터과학 분야의 스타급 인사들이 사상 최고의 소프트웨어 엔지니어링 기업은 아닐지라도 그러한 기업의 반열에 올라 있는 Google에서 만든 언어가 바로 Go입니다.

Go의 크리덴셜은 독보적입니다.

그렇다면 Google은 왜 굳이 새로운 언어를 만들었을까요?

Google의 설명에 따르면, “Go는 시스템 프로그래밍을 위한 기존 언어와 환경에 대한 깊은 실망감에서 탄생했습니다. 프로그래밍이 너무 어려워졌는데, 그 이유 중에 하나는 바로 언어 선택입니다. 프로그래머는 효율적인 컴파일링, 효율적인 실행, 쉬운 프로그래밍 중에서 하나를 선택해야 합니다. 기존의 주류 언어에서는 셋 다 잡을 수 없었습니다. 프로그래머는 C++이나 자바를 포기하고 파이썬과 자바스크립트 같은 동적 유형화 언어로 갈아타서 결국 안전과 효율성을 낮추면서 쉬운 언어를 선택할 수 밖에 없었습니다. Go는 인터프리티드, 동적 유형화 언어의 쉬운 프로그래밍과 정적 유형화 컴파일드 언어의 효율성과 안전성을 결합하려 합니다. 네트워크화 및 멀티코어 컴퓨팅을 지원하는 현대적인 언어도 목표로 하고 있습니다. 결론적으로 말씀 드리자면, Go의 목표는 속도입니다. 싱글 컴퓨터에서 대용량 실행파일을 만드는 데 몇 초밖에 걸리지 않아야 합니다. 그러한 목표를 달성하려면 표현력이 높지만 가벼운 타입의 시스템, 동시성과 가비지 컬렉션, 견고한 종속성 사양 등 수많은 언어적 문제를 해결해야 했습니다. 그러한 문제들은 라이브러리나 툴로 해결할 수 없었습니다. 새로운 언어가 필요했습니다.”

#4: Go는 여러분이 지금 배울 수 있는 최고의 프로그래밍 언어입니다. 저는 1982년에 BASIC으로 프로그래밍을 시작했고 많은 언어를 다뤄왔는데 제가 사용해본 언어 중 최고는 바로 Go입니다. Go는 현재 미국에서 가장 많은 페이를 받는 언어이기도 합니다. 지금까지 만들어진 프로그래밍 언어 중에 가장 훌륭한 언어를 배워보십시오. 정말로 잘 나가는 소프트웨어와 앱을 모두 만들 수 있는 방대한 리소스와 코드도 제공됩니다.


1강에서 뵙겠습니다!


- Todd

강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 내용을 남겨 주세요. 그래야 상세한 답변을 드릴 수 있습니다. :)

Content

강의 소개

성공의 비결
Go를 선택해야 하는 이유

강의 개요

강의 개관
문서
기타 리소스

여러분의 개발 환경

터미널
Windows에서 배시 사용하기
셀/배시 명령어 I
셀/배시 명령어 II
Go 설치하기
Go 모듈 - 소개
Go 워크스페이스
환경 변수
IDE 소개
VS Code IDE
Using go get to get course code
IDE's
Go 명령
GitHub 리포
GitHub 탐색하기
패키지 관리
Go 모듈 개요
Go 모듈 만들기
종속성 추가하기
종속성 업그레이드하기

변수, 값, 타입

Playground
Hello world 예제
패키지 소개
단축 선언 연산자
var 키워드
타입 자세히 알아보기
제로값
fmt 패키지
나만의 타입 만들기
캐스팅이 아니라 변환

예제 - 닌자 레벨 1

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
Quiz for "Variables, Values & Type"
실습 예제 #6

프로그래밍 기초 지식

부울 타입
컴퓨터의 작동 원리
숫자형
문자열 타입
기수법
상수
Iota
비트 시프팅

실습 - 닌자 레벨 2

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
실습 예제 #6
Quiz for Fundamentals of Programming

흐름 제어

흐름 제어 이해하기
루프 - 초기식, 조건식, 증감식
루프 - 루프 중첩하기
루프 - for 문
루프 - break와 continue
루프 - ASCII 출력하기
조건문 - if 문
조건문 - if, else if, else 문
루프, 조건문, 나머지연산
조건문 - switch 문
조건문 - switch 문 문서 읽기
조건문 논리 연산자

실습 -닌자 레벨 3

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
실습 예제 #6
실습 예제 #7
실습 예제 #8
실습 예제 #9
실습 예제 #10

데이터 묶기

배열
슬라이스 - 합성 리터럴
슬라이스 - range를 사용한 for문
슬라이스 - 슬라이스를 슬라이싱 하기
슬라이스 - 슬라이스에 추가하기
슬라이스 - 값 제거하기
슬라이스- 만들기
슬라이스 - 다차원 슬라이스 1
맵 - 소개
맵 - 원소 추가하기 & range 사용하기
맵 - 원소 삭제하기

실습 - 닌자 레벨 4

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
실습 예제 #6
실습 예제 #7
실습 예제 #8
실습 예제 #9
실습 예제 #10

구조체

구조체
임베디드 구조체
문서 살펴보기
익명 구조체
하우스키핑

실습 - 닌자 레벨 5

실습 과제 #1
실습 과제 #2
실습 과제 #3
실습 과제 #4

함수

구문
가변 매개변수
슬라이스 unfurling
Defer
메소드
인터페이스와 다형성
익명 함수
함수 표현식
func 반환하기
콜백
클로저
재귀

실습 - 닌자 레벨 6

실습 과제 #1
실습 과제 #2
실습 과제 #2
실습 과제 #3
실습 과제 #4
실습 과제 #5
실습 과제 #6
실습 과제 #7
실습 과제 #8
실습 과제 #9
실습 과제 #10

포인터

포인터는 무엇인가?
포인터는 언제 사용하는가?
메소드 세트

실습 - 닌자 레벨 7

실습 과제 #1
실습 과제 #2

응용

JSON 문서
JSON marshal
JSON unmarshal
Writer 인터페이스
Sort
Sort custom
bcrypt

실습 - 닌자 레벨 8

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5

동시성

동시성 vs. 병렬성
WaitGroup
다시 보는 메소드 집합
문서
경쟁 상태
뮤텍스
아토믹

실습 - 닌자 레벨 9

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
실습 예제 #6

채널

채널이란
방향성이 있는 채널
채널 사용하기
Range 문
Select 문
Comma ok 패턴
팬인
팬아웃
Context

실습 - 닌자 레벨 10

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5
실습 예제 #6
실습 예제 #7

에러 처리하기

에러 처리 개요
에러 확인하기
출력문과 로그 남기기
Recover
에러에 정보 담기

실습 - 닌자 레벨 11

실습 예제 #1
실습 예제 #2
실습 예제 #3
실습 예제 #4
실습 예제 #5

문서 작성하기

문서 작성 개요
go doc
godoc
godoc.org
문서 작성하기

실습 - 닌자 레벨 12

실습 예제 #1

테스트, 벤치마킹

테스트란?
테이블 테스트
테스트 예제
Golint
벤치마크
커버리지
벤치마크 예제
복습

실습 - 닌자 레벨 13

실습 예제 #1
실습 예제 #2
실습 예제 #3

인사

축하 인사

반복은 숙달로 이어진다

원본 강의

소개

Go언어를 선택하는 이유
Hello World!

Go 설치하기

섹션 개요
터미널에 대해
설치 과정 살펴보기
Go 작업 영역
환경 변수
경로 변수 설정 - 윈도우
경로 변수 설정 - 맥
리눅스 설치 관련 영상에 대한 안내
리눅스 - 셋업
리눅스 - 환경 설정
리눅스 - 경로 변수 설정
설치 확인
섹션 리뷰

개발 환경 세팅

섹션 개요
Go 편집기
웹스톰과 아톰
첫 번째 프로젝트 생성
웹스톰에서 Hello World 출력해 보기
Go 명령어와 문서
깃 허브의 이해
깃 허브 사용 방법
섹션 리뷰

컴퓨터의 기본

섹션 개요
컴퓨터의 작동 방식 - 파트 1
컴퓨터의 작동 방식 - 파트 2
깃 허브 업데이트 명령어
기수법
숫자 체계 - 2진수
숫자 체계 - 16진수
텍스트 인코딩
코딩 체계 프로그램
형식화된 출력
섹션 리뷰

언어의 기초

섹션 개요
패키지
Go 명령어
변수
범위
범위 II
클로저
빈 식별자
상수
상수 II
격려의 한 마디
포인터
포인터의 활용
나머지
섹션 마무리

흐름 제어

섹션 개요
For 반복문
중첩 루프
Condition과 Break, Continue
안내서 및 용어
Rune
문자열 유형
Switch 문
If 문
연습문제 해설
섹션 마무리

함수

함수 강의 개요
함수를 시작해봅시다
함수의 반환값
가변 함수
가변 인자란
함수 표현식
클로저
콜백
콜백을 사용하는 예시
재귀호출
Defer 예약어
값에 의한 전달
참조 타입
익명 자체실행 함수
불리언 표현식
연습 문제(1)
연습 문제(2)
강의 복습

데이터 구조 - 배열

데이터 구조 개요
배열
배열 예시

데이터 구조 - 슬라이스

슬라이스
슬라이스 예시
더 많은 슬라이스 예시
슬라이스 만들기
슬라이스 항목 증가시키기
섹션 복습

데이터 구조 - 맵

맵 소개
맵 예시 파트 I
맵 예시 파트 II
맵 예시 파트 III
맵 문서
맵 range 루프
깃 허브 Pull
해시 테이블
단어 자르기
단어 자르기 II
해시 테이블 만들기
해시 알고리즘 끝내기

데이터 구조 - 구조체

구조체 소개
Go에서의 OOP
사용자 정의 타입
컴포지션
JSON 마샬
JSON 언마샬
JSON 인코드
JSON 디코드

인터페이스

인터페이스
코드 치환성
빌 케네디
도너번과 커니건
sort 패키지
sort 예제 풀이
sort 역순 풀이
sort 정수 슬라이스 정렬
빈 인터페이스
메소드 집합
변환 vs. 단언

동시성

동시성 및 대기 그룹
병렬성
경쟁 상태
뮤텍스
원자성
복습 및 채널 예습

채널

채널 - 소개
레인지 절
N-to-1
세마포 - 파트1
세마포 - 파트2
1-to-N
인수로서의 채널과 반환
채널 디렉션

동시성 적용

채널의 Incrementor
교착 상태 과제
팩토리얼 과제
파이프라인 패턴
팩토리얼 과제 리덕스
팩토리얼 과제 리덕스 솔루션
팬 아웃/팬 인 - 개요
팬 인 패턴
팬 아웃/팬 인 - 예시

동시성 챌린지

팬 아웃/팬 인 - 챌린지
팬 아웃/팬 인 - 풀이
팬 아웃/팬 인 - 챌린지: 팩토리얼
팬 아웃/팬 인 - 풀이: 팩토리얼
교착 상태 챌린지
교착 상태 풀이
Incrementor 챌린지 복습
Incrementor 풀이

동시성 리소스

추가 리소스

오류 처리

Go에서의 오류 처리 소개
Golint로 코드 개선하기
오류 처리 및 오류를 파일에 로깅하기
가장 널리 사용되는 네 가지 오류 처리 방법
커스텀 오류 - 타입 Error 값 생성하기
관용적 오류 처리
Error에 맥락 제공하기
Error에 더 자세한 맥락 제공하기
오류 처리 복습 및 리소스

작별 인사

축하합니다
보너스 강의

Screenshots

【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Screenshot_01【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Screenshot_02【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Screenshot_03【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Screenshot_04

Reviews

조남석
May 30, 2023
Wow...!!! , This is the Top of The Top Lecture, It's not an Easy Lecture, But it's Essencial Lecture.....!!! I should learn it again and again......... Thank You So Much........I like you, I love you. You are qualified to teach.
Jung-hyun
December 4, 2022
I can see not only his knowledge and expertise on programming but also insights (probably earned from meditation and self-enlightened) and philosophy about success
정성원
September 6, 2022
GO 입문자 수준에서는 이해하기 어려울 수 있음 쉬운 개념은 이해하기 괜찮은데 어려운 개념은 이해하기 힘듬. 거기다 영어를 해석한 개념 설명이어서 더 어렵고, 라이브 코딩시 자막과 코드를 번갈아 보니 집중력이 떨어지고 이해하기 힘듬

Charts

Price

【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Price chart

Rating

【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Ratings chart

Enrollment distribution

【한글자막】 Golang : Google’s Go 프로그래밍 언어를 이용한 코딩 학습 - Distribution chart
4598998
udemy ID
3/16/2022
course created date
6/15/2022
course indexed date
Bot
course submited by