Skip to content

Go 학습 로드맵 ​

간결한 타입과 명시적인 오류 처리를 익히고 동시성의 기초를 이해합니다.

전체 학습 순서 ​

단계주제
01실행 환경과 기본 문법
02데이터 구조와 메모리
03메서드와 인터페이스
04오류 처리와 입출력
05동시성과 테스트

01. 실행 환경과 기본 문법 ​

  • 모듈 초기화
  • 실행과 빌드
  • gofmt와 go vet
  • 변수와 타입
  • 조건문
  • 반복문
  • 함수

02. 데이터 구조와 메모리 ​

  • 배열과 슬라이스
  • 슬라이스의 길이와 용량
  • 맵
  • 구조체
  • 포인터
  • 값 복사와 공유

03. 메서드와 인터페이스 ​

  • 메서드
  • 값·포인터 리시버
  • 인터페이스
  • 합성과 임베딩
  • 제네릭

04. 오류 처리와 입출력 ​

  • error 반환
  • 오류 감싸기와 확인
  • defer
  • 파일과 JSON 처리
  • 자주 쓰는 표준 라이브러리

05. 동시성과 테스트 ​

  • 고루틴
  • 채널
  • 동기화
  • context를 통한 취소
  • 단위 테스트와 경쟁 상태 검사

Last updated: