나에게 필요한 지식과 기술을 검색해 보세요.

대표이미지

GO루틴 타고 초고속 백엔드 구축!

Go (Golang) for the Absolute Beginners - Hands-On

강사

요게시 라헤자

강의

48강

시간

3h 53m

수강기간

6개월

레벨

초급

정가

63,000

총 결제 금액

63,000

적립 예정

1,890P

평생교육이용권 사용안내

이 강의는 평생교육바우처로 결제할 수 있습니다.

Go 언어 기초부터 고성능 시스템 설계의 핵심인 마이크로서비스 아키텍처와 동시성(Concurrency)까지 실습으로 완성합니다. 클라우드 환경에 최적화된 Go로 확장성과 안정성을 갖춘 백엔드 전문가로 거듭나세요.


HANDS-ON GO

비전공자도 1주일이면 서버 개발자!
구글이 만든 언어 Go, 가장 쉽게 시작하세요.

느린 파이썬, 복잡한 자바에 지치셨나요? 
여러분의 연봉 앞자리를 바꿀 '가장 확실한 기술'을 지금 만나보세요.

 
🚀 WHY GO LANGUAGE 

구글, 넷플릭스, 우버...
IT 공룡들은 왜 Go를 선택했을까요?

이유는 간단합니다. 압도적으로 빠르고, 놀랍도록 비용이 절감되기 때문입니다.
Go는 기존 언어 대비 처리 속도가 최대 30배 빠르며, 서버 비용을 획기적으로 줄여줍니다. 복잡한 코드는 이제 그만! 초보자도 1주일이면 구글 수준의 고성능 서버 로직을 이해하고 만들 수 있습니다. 백엔드 개발자로 취업하고 싶지만, 어떤 언어로 시작할지 막막한 '코딩 입문자'에게 이보다 더 완벽한 선택은 없습니다.

Go 언어의 고성능 특징 다이어그램
💡 상상해보세요.
유튜브처럼 수백만 명이 동시에 접속해도 멈추지 않는 서버, Go라면 여러분의 노트북 한 대로도 가능합니다. 버튼 하나로 일꾼 1,000명을 동시에 부리는 '고루틴(Goroutine)' 기술, 이 강의에서 10분 만에 내 것으로 만드세요.
 
PROJECTS

🎯 LEARNING OUTCOMES

하루 30분, 4주 뒤 내 손으로 만들 결과물들

나만의 회원가입 시스템

사용자 등록 시스템 콘솔 화면

단순한 입출력이 아닙니다. 사용자의 정보를 받고 처리하는 '백엔드의 기초'를 확실하게 다집니다.

쇼핑몰 상품 관리 로직

제품 카탈로그 관리 화면

수천 개의 상품 데이터를 체계적으로 저장하고 관리하는 데이터 구조 설계법을 배웁니다.

절대 죽지 않는 고성능 API

마이크로서비스 API 아키텍처

수많은 요청이 한꺼번에 쏟아져도 끄떡없는 Go만의 강력한 '동시성 처리' 기술을 구현합니다.

[캡스톤] E-커머스 플랫폼 완성

E-커머스 웹 애플리케이션

주문부터 결제 처리까지. 내 포트폴리오의 메인이 될 '완전한 웹 서비스'를 처음부터 끝까지 만듭니다.

"이력서 기술 스택에 'Golang' 한 줄을 추가하세요"

단순히 문법만 배우는 강의가 아닙니다. 강의가 끝나면 여러분은 "고성능 백엔드 개발이 가능한 개발자"가 됩니다. 첫 월급으로 내가 만든 쇼핑몰에서 부모님 선물을 결제하는 순간, 그 짜릿함을 상상해보세요. 면접관의 눈빛이 달라지는 경험, 이 강의 하나로 시작됩니다.

 
📚 CURRICULUM 

어렵지 않을까 걱정마세요.
아주 기초부터 떠먹여 드립니다.

Hello World 출력부터 실전 프로젝트까지, 포기하지 않도록 설계된 단계별 커리큘럼입니다.

지루한 이론 공부는 이제 그만! 모든 섹션은 "오늘 배워서 당장 써먹는" 실전 Use Case 프로젝트를 포함하고 있습니다.

섹션 1-3: 컴퓨터와 대화 시작하기

Go 설치 및 Hello World

주요 학습 내용:

  • Go 설치하고 내 생애 첫 코드 실행하기

  • 변수와 데이터: 컴퓨터에게 정보 기억시키는 법

  • 복잡한 데이터를 서랍장처럼 정리하는 구조체(Struct)

섹션 4-6: 슈퍼 컴퓨터처럼 일시키기

고루틴 실행 흐름도

주요 학습 내용:

  • 조건문과 반복문: 자동으로 일하게 만드는 법

  • [Go의 핵심] 고루틴: 1,000가지 일을 동시에 처리하기

  • 똑똑하게 코드를 재사용하는 함수 사용법

섹션 7-10: 프로 개발자의 기술

파일 입출력 및 에러 처리

주요 학습 내용:

  • 파일 읽고 쓰기 & 에러가 나도 멈추지 않게 막기

  • 모듈 관리: 남이 만든 좋은 코드를 가져와 쓰는 법

  • 마이크로서비스: 큰 시스템을 작고 빠르게 쪼개는 법

최종 캡스톤: 내 포트폴리오 완성

E-커머스 프로젝트 아키텍처

프로젝트 개요:

지금까지 배운 모든 무기를 총동원합니다. 관리자 기능, 상품 관리, 주문 처리 등 실제 서비스되는 쇼핑몰의 모든 핵심 기능을 내 손으로 직접 구현합니다. 이 프로젝트 하나면 취업 준비는 끝납니다.

 
REQUIREMENTS

⚠️ BEFORE YOU START

준비물은 '열정' 하나면 충분합니다

고성능 노트북도, 복잡한 전공 지식도 필요 없습니다.
여러분의 성공적인 데뷔를 위해 모든 것을 준비해 두었습니다.

🖥️ 실습 환경

  • 운영 체제(OS): 윈도우, 맥, 리눅스 무엇이든 상관없습니다.

  • 사용 도구: Go 언어와 VS Code(무료) 설치법부터 꼼꼼히 알려드립니다.

  • PC 사양: 인터넷만 되면 OK! 집에 있는 평범한 컴퓨터면 충분합니다.

📖 선수 지식? 필요 없습니다!

  • 완전 초보 환영: "변수가 뭐죠?"라고 물어도 괜찮습니다. 기초부터 설명합니다.

  • 실습 위주: 눈으로만 보지 마세요. 제공해드리는 코드를 따라 치다 보면 저절로 이해됩니다.

 
💪 여러분의 새로운 커리어 시작, 지금이 기회입니다!

강사

요게시 라헤자

요게시 라헤자

DevOps, 자동화 및 클라우드 코치 겸 컨설턴트이자 10년의 IT 경력을 가진 공인 DevOps 및 클라우드 전문가. OS, 소스 코드 관리, 빌드 및 릴리스 도구, 지속적 통합/배포/전달 도구, 컨테이너, 구성 관리 도구, 모니터링, 로깅 도구, 퍼블릭/프라이빗 클라우드와 같은 기술에 대한 전문 지식을 보유하고 있다. 다양한 포럼, 컨퍼런스, 웨비나, 블로그, 링크드인을 통해 전세계 청중과 자신의 기술 전문 지식을 공유하는 것을 좋아한다. 그는 ⌈Effective DevOps with AWS⌋, ⌈Automation with Puppet 5⌋, ⌈Automation with Ansible⌋ 제목의 IT 자동화 관련 서적을 집필했으며, 여러 출판사의 DevOps 관련 서적들을 검수하기도 했다.

커리큘럼

1_01_소개

04:54

2_01_Golang 소개

07:10

03

2_02_Go 설치 및 설정

03:15

04

2_03_첫번째 Go 프로그램

03:45

05

3_01_Go에서 변수 선언과 네이밍 규칙

05:58

06

3_02_Go 상수(Constants)

02:07

07

3_03_Go에서의 출력

03:10

08

3_04_데이터_타입

09:27

09

3_05_연산자(Operators)

06:26

10

3_06_입출력

03:29

11

3_07_사용 사례_사용자 등록

02:07

12

4_01_배열(Arrays)

08:06

13

4_02_슬라이스(Slice) 생성

04:49

14

4_03_슬라이스(Slice) 수정

03:31

15

4_04_맵(Maps)

04:56

16

4_05_구조체(Struct)

03:21

17

4_06_사용 사례: 상품 카탈로그 생성

02:51

18

5_01_조건문_if, else

08:47

19

5_02_스위치(Switch)

04:50

20

5_03_for 반복문

10:05

21

5_04_사용 사례: 반복문 구현

02:32

22

5_05_함수(Function)

06:12

23

5_06_주문 접수(use case)

01:52

24

6_01_인터페이스(Interface) 소개

04:19

25

6_02_인터페이스 타입

06:31

26

7_01_고루틴(Goroutine)

04:50

27

7_02_채널

04:13

28

7_03_순차 프로그래밍과 고루틴(Goroutines) 비교

03:15

29

7_04_대기 그룹(WAIT GROUPS)

04:43

30

7_05_위급 상황

01:15

31

7_06_사용 사례: 동시성(Concurrency)

03:47

32

8_01_라이브러리 관리 소개

04:54

33

8_02_패키지 생성과 접근

02:31

34

8_03_Go 명령어

04:03

35

8_04_사용 사례: 패키지와 모듈

06:29

36

9_01_핵심 패키지 소개

04:09

37

9_02_문자열(Strings)

04:16

38

9_03_파일 처리 1부

05:44

39

9_04_파일_처리_2부

04:52

40

10_01_오류 처리

04:15

41

10_02_향상된 오류 처리

06:12

42

10_03_로그 기록(Logging)

04:49

43

10_04_사용 사례: 파일 처리

02:05

44

11_01_마이크로서비스(Microservices) 소개

04:58

45

11_02_Go를 활용한 마이크로서비스(Microservices)

03:46

46

12_01_캡스톤 프로젝트

12:30

47

13_01_소개

01:02

[✨추가 자료] 10차시_Go 오류 처리 및 로깅

10:00

수강 후기

첫번째 리뷰어가 되어주세요.

소중한 후기가 다른 분들께 도움이 될 거에요.

63,000

63,000