상세 컨텐츠

본문 제목

Golang 표준 패키지와 Awesome go 패키지

Programming Language/Go

by Yongari 2023. 3. 16. 16:45

본문

 

 

go 언어도 패키지를 제공해주는 사이트가 많은데요 그 중에서도 프로그래머들이 제일 많이 보는 패키지 사이트는

표준 패키지 사이트와 awesome go 패키지 사이트로 보입니다. 하단에 간략하게 링크를 올려봅니다.


Go Language 표준 패키지 사이트

https://pkg.go.dev/std

 

Standard library - Go Packages

Directories ¶ Expand all tar Package tar implements access to tar archives. Package tar implements access to tar archives. zip Package zip provides support for reading and writing ZIP archives. Package zip provides support for reading and writing ZIP arch

pkg.go.dev

Expand all
archive
 
패키지 bufio는 버퍼링된 I/O를 구현합니다. 이 패키지는 io.Reader 또는 io.Writer 객체를 래핑하여 인터페이스를 구현하지만 버퍼링과 텍스트 I/O에 대한 몇 가지 도움말을 제공하는 다른 객체(Reader 또는 Writer)를 생성합니다.
패키지 builtin은 Go의 사전 선언된 식별자에 대한 문서를 제공합니다.
패키지 bytes는 바이트 슬라이스 조작을 위한 함수를 구현합니다.
compress
 
container
 
패키지 context는 마감, 취소 신호 및 기타 요청 범위의 값을 API 경계와 프로세스 간에 전달하는 컨텍스트 유형을 정의합니다.
패키지 crypto는 일반적인 암호화 상수를 수집합니다.
database
 
debug
 
패키지 embed는 실행 중인 Go 프로그램에 임베드된 파일에 대한 액세스를 제공합니다.
패키지 encoding은 데이터를 바이트 수준 및 텍스트 표현으로 변환하는 다른 패키지에서 공유하는 인터페이스를 정의합니다.
패키지 errors는 오류를 조작하는 함수를 구현합니다.
패키지 expvar는 서버의 연산 카운터와 같은 공용 변수에 대한 표준화된 인터페이스를 제공합니다.
패키지 flag는 명령줄 플래그 구문 분석을 구현합니다.
패키지 fmt는 C의 printf 및 scanf와 유사한 함수로 형식화된 입출력을 구현합니다.
go
 
패키지 hash는 해시 함수를 위한 인터페이스를 제공합니다.
패키지 html는 HTML 텍스트 이스케이프 및 이스케이프 해제 함수를 제공합니다.
패키지 image는 기본 2D 이미지 라이브러리를 구현합니다.
index
 
패키지 io는 I/O 프리미티브에 대한 기본 인터페이스를 제공합니다.
패키지 log는 간단한 로깅 패키지를 구현합니다.
패키지 math는 기본 상수와 수학 함수를 제공합니다.
패키지 mime은 MIME 사양의 일부를 구현합니다.
패키지 net은 TCP/IP, UDP, 도메인 이름 확인, 유닉스 도메인 소켓 등 네트워크 I/O를 위한 이식 가능한 인터페이스를 제공합니다.
패키지 os는 운영 체제 기능에 대한 플랫폼 독립적인 인터페이스를 제공합니다.
패키지 path는 슬래시로 구분된 경로를 조작하기 위한 유틸리티 루틴을 구현합니다.
패키지 plugin은 Go 플러그인의 로딩 및 심볼 해상도를 구현합니다.
패키지 reflect는 런타임 반영을 구현하여 프로그램이 임의의 유형을 가진 객체를 조작할 수 있도록 합니다.
패키지 regexp는 정규식 검색을 구현합니다.
패키지 runtime에는 고루틴을 제어하는 함수 등 Go의 런타임 시스템과 상호 작용하는 연산이 포함되어 있습니다.
패키지 sort는 슬라이스와 사용자 정의 컬렉션을 정렬하기 위한 프리미티브를 제공합니다.
패키지 strconv는 기본 데이터 유형의 문자열 표현에 대한 변환을 구현합니다.
패키지 strings는 UTF-8로 인코딩된 문자열을 조작하는 간단한 함수를 구현합니다.
패키지 sync는 상호 제외 잠금과 같은 기본 동기화 프리미티브를 제공합니다.
패키지 syscall은 저수준 운영 체제 프리미티브에 대한 인터페이스를 포함합니다.
패키지 testing는 Go 패키지의 자동화된 테스트를 지원합니다
text
 
패키지 time은 시간을 측정하고 표시하는 기능을 제공합니다.
패키지 unicode는 유니코드 코드 포인트의 일부 속성을 테스트하기 위한 데이터와 함수를 제공합니다.
패키지 unsafe은 Go 프로그램의 유형 안전성을 우회하는 연산을 포함합니다.
internal
 

 

Awesome Go  표준 패키지 사이트

Contents

관련글 더보기