← Home

ðŸđGo

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

ðŸ“Ķ Basics

🏷ïļ Variables & Types

var x int = 10 Variable declaration
x := 10 Short declaration
const Pi = 3.14 Constant
int, int8, int16, int32, int64 Integer types
uint, uint8, uint16, uint32, uint64 Unsigned integers
float32, float64 Floating point
bool Boolean (true/false)
string String type
byte (uint8), rune (int32) Byte and Unicode

➕ Operators

+ - * / % Arithmetic
== != < > <= >= Comparison
&& || ! Logical
& | ^ << >> Bitwise
&x Address of x
*p Dereference pointer
:= Short variable declaration

🔀 Control Flow

🔄 Conditionals & Loops

if cond { } If statement
if x := f(); x > 0 { } If with init
if cond { } else { } If-else
for i := 0; i < n; i++ { } Classic for loop
for cond { } While-style loop
for { } Infinite loop
for i, v := range slice { } Range over slice
for k, v := range map { } Range over map
break / continue Loop control

🔀 Switch

switch x { case 1: ... } Switch statement
switch { case x > 0: ... } Switch without expr
case 1, 2, 3: Multiple values
default: Default case
fallthrough Fall to next case
switch v := x.(type) { } Type switch

⚙ïļ Functions

📝 Function Syntax

func name(a int, b int) int { } Function with return
func name(a, b int) (int, error) { } Multiple returns
func name(a ...int) { } Variadic function
func (x int, y int) (sum int) { } Named return
fn := func(x int) int { } Anonymous function
defer fn() Defer execution
return a, b Return multiple values

🔧 Methods

func (s *Struct) Method() { } Pointer receiver
func (s Struct) Method() { } Value receiver
s.Method() Call method

📋 Data Structures

📑 Arrays & Slices

var arr [5]int Array (fixed size)
arr := [...]int{1, 2, 3} Array literal
slice := []int{1, 2, 3} Slice literal
slice := make([]int, len, cap) Make slice
slice[1:3] Slice slice
append(slice, elem) Append to slice
len(slice) / cap(slice) Length / capacity
copy(dst, src) Copy slice

🗚ïļ Maps

m := make(map[string]int) Create map
m := map[string]int{"a": 1} Map literal
m[key] = value Set value
value := m[key] Get value
value, ok := m[key] Check existence
delete(m, key) Delete key
len(m) Map size

🏗ïļ Structs

type Name struct { field Type } Define struct
s := Name{field: value} Struct literal
s.field Access field
p := &Name{} Pointer to struct
type Name struct { Other } Embedded struct
`json:"name"` Struct tag

🔌 Interfaces

📋 Interface Basics

type Name interface { Method() } Define interface
interface{} Empty interface (any)
any Alias for interface{}
v.(Type) Type assertion
v, ok := x.(Type) Safe type assertion
switch v := x.(type) { } Type switch

⚡ Concurrency

🔄 Goroutines

go func() { }() Start goroutine
go functionName() Run function as goroutine
runtime.NumGoroutine() Get goroutine count

ðŸ“Ą Channels

ch := make(chan int) Unbuffered channel
ch := make(chan int, 10) Buffered channel
ch <- value Send to channel
value := <-ch Receive from channel
close(ch) Close channel
for v := range ch { } Range over channel
v, ok := <-ch Check if closed
chan<- int Send-only channel
<-chan int Receive-only channel

ðŸŽŊ Select

select { case <-ch1: ... case ch2 <- v: ... } Select statement
default: Non-blocking select
case <-time.After(1 * time.Second): Timeout

🔒 Sync

var wg sync.WaitGroup WaitGroup
wg.Add(1) / wg.Done() / wg.Wait() WaitGroup methods
var mu sync.Mutex Mutex
mu.Lock() / mu.Unlock() Lock/unlock
var once sync.Once Once (run once)

⚠ïļ Error Handling

❌ Errors

if err != nil { return err } Check error
errors.New("message") Create error
fmt.Errorf("msg: %w", err) Wrap error
errors.Is(err, target) Check error type
errors.As(err, &target) Extract error
errors.Unwrap(err) Unwrap error

🆘 Panic & Recover

panic("message") Panic (crash)
defer func() { recover() }() Recover from panic

ðŸ“Ķ Packages

📚 Common Packages

fmt.Println() / Printf() / Sprintf() Print functions
strings.Split() / Join() / Contains() String manipulation
strconv.Itoa() / Atoi() String conversion
time.Now() / time.Sleep() Time functions
os.Open() / os.Create() / os.Remove() File operations
json.Marshal() / Unmarshal() JSON encoding
http.Get() / http.ListenAndServe() HTTP client/server
context.Background() / WithTimeout() Context handling

ðŸ’ŧ Go Commands

go run main.go Run program
go build Build binary
go test Run tests
go mod init module Initialize module
go mod tidy Clean dependencies
go get package Add dependency
go fmt Format code
go vet Static analysis

ðŸ’Ą Tips

🚀 Best Practices

  • Use := for short variable declarations within functions
  • Always handle errors - don't ignore them
  • Use defer for cleanup (close files, unlock mutexes)
  • Prefer composition over inheritance via embedded structs
  • Use channels to communicate between goroutines
  • Keep interfaces small (1-3 methods)
  • Run go fmt and go vet before committing
  • Use context for cancellation and timeouts