Summary #
Go by Example #
- Hello World->Hello World
- Values->값
- Variables->변수
- Constants->상수
- For->For문
- If/Else->조건문
- Switch->스위치
- Arrays->배열
- Slices->슬라이스
- Maps->맵
- Range->Range 문
- Functions->함수
- Multiple Return Values->다중 반환값
- Variadic Functions->가변 함수
- Closures->클로저
- Recursion->재귀
- Pointers->포인터
- Structs->구조체
- Methods->메서드
- Interfaces->인터페이스
- Errors->에러
- Goroutines->고루틴
- Channels->채널
- Channel Buffering->채널 버퍼링
- Channel Synchronization->채널 동기화
- Channel Directions->채널 방향
- Select->채널 선택
- Timeouts->타임아웃
- Non-Blocking Channel Operations->비동기 채널 연산
- Closing Channels->채널 닫기
- Range over Channels->채널에서의 Range
- Timers->타이머
- Tickers->티커
- Worker Pools->워커 풀
- Rate Limiting->속도 제한
- Atomic Counters->원자성 카운터
- Mutexes->뮤텍스
- Stateful Goroutines->상태있는 고루틴
- Sorting->정렬
- Sorting by Functions->함수를 사용한 정렬
- Panic->패닉
- Defer->지연
- Collection Functions->컬렉션 함수
- String Functions->문자열 함수
- String Formatting->문자열 포맷팅
- Regular Expressions->정규표현식
- JSON
- Time->시간
- Epoch->타임스탬프
- Time Formatting / Parsing->시간 포맷팅/파싱
- Random Numbers->난수
- Number Parsing->숫자 파싱
- URL Parsing->URL 파싱
- SHA1 Hashes->SHA1 해시
- Base64 Encoding->Base64 인코딩
- Reading Files->파일 읽기
- Writing Files->파일 쓰기
- Line Filters->라인 필터
- Command-Line Arguments->커맨드라인 인자
- Command-Line Flags->커맨드라인 플래그
- Environment Variables->환경변수
- Spawning Processes->프로세스 생성
- Exec’ing Processes->프로세스 실행
- Signals->시그널
- Exit->종료