douyin-mall-go-template

(โ˜… 53)

ใ€Star us and watch this project grow! ๐ŸŒฑโญ๏ธใ€‘A comprehensive Go e-commerce template project demonstrating best practices in Go web development. Built with Gin framework and MySQL, featuring user authentication, product management, shopping cart, and order processing. Perfect for Go beginners to learn real-world application development.

์˜ค๋„ˆ์˜ ๋‹ค๋ฅธ ๋ ˆํฌ

server-google-news โ˜… 126

ใ€Star-crossed coders unite!โญ๏ธใ€‘Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.

TypeScript
echook โ˜… 84

๐Ÿ”Š echook โ€” AI-operated audio notifications for Claude Code, Cursor IDE & Codex CLI โ€” 26 hooks, voice + chime themes, TTS, webhooks, rate-limit alerts, status line. Tell your AI agent to install โ€” natural language forever after.

Python
automotive-repair-management-system โ˜… 31

ใ€Star-crossed coders unite!โญ๏ธใ€‘A comprehensive web-based automotive repair shop management system built with Flask and MySQL. Features separate interfaces for technicians and administrators to manage repair jobs, customers, parts inventory, and billing.

HTML
tencent-meeting-video-downloader โ˜… 28

ใ€Stars are free hugs for code - spread the love! ๐Ÿค—โญ๏ธใ€‘Chrome extension to easily download Tencent Meeting recording videos with one click. Generate reliable download commands and save recordings locally.

JavaScript
douyin-mall-java-template โ˜… 24

ใ€Star us and watch this project grow! ๐ŸŒฑโญ๏ธใ€‘A Spring Boot-based e-commerce microservices template with comprehensive setup guides. Ideal for learning microservices architecture and building scalable e-commerce applications. Features include user authentication, product management, order processing, and AI integration capabilities.

Java
server-google-jobs โ˜… 22

ใ€Every star you give feeds a hungry developer's motivation!โญ๏ธใ€‘A Model Context Protocol (MCP) server implementation that provides Google Jobs search capabilities via SerpAPI integration. Features multi-language support, comprehensive search parameters, and smart error handling.

JavaScript

ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ

  • .gitattributes
  • .gitignore
  • CHANGELOG.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • go.mod
  • go.sum
  • GOVERNANCE.md
  • LICENSE
  • README.md
  • README.zh-CN.md
  • SECURITY.md
  • SUPPORT.md

# CDN์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ

jsDelivr

jsDelivr๋Š” ๊ณต๊ฐœ GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ณ„๋„ ์„ค์ • ์—†์ด CDN์œผ๋กœ ์ฆ‰์‹œ ์„œ๋น™ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „๊ณผ ํŒŒ์ผ์„ ๊ณ ๋ฅด๋ฉด ์›นํŽ˜์ด์ง€์— ๋ฐ”๋กœ ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ๋งํฌ์™€ ์˜ˆ์‹œ ์ฝ”๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

๋ช…๋ น์–ด ์šฉ์–ด์ง‘

์ด ๋ฌธ์„œ์—์„œ ์‚ฌ์šฉ๋œ ๋ช…๋ น์–ด๋ฅผ ๋ชจ์•„๋ดค์Šต๋‹ˆ๋‹ค. ๋‚ฏ์„  ๋ช…๋ น์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ํŽผ์ณ์„œ ํ™•์ธํ•ด๋ณด์„ธ์š”.

๐Ÿ”

docker build

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Build an image from a Dockerfile.

docker build .

Build a Docker image using the Dockerfile in the current directory:

docker build {{github.com/creack/docker-firefox}}

Build a Docker image from a Dockerfile at a specified URL:

docker build {{[-t|--tag]}} {{name:tag}} .

Build a Docker image and tag it:

๐Ÿ”

docker run

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

This command is an alias of `docker container run`.

tldr docker container run

View documentation for the original command:

๐Ÿ”

git checkout

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Checkout a branch or paths to the working tree.

git checkout -b {{branch_name}}

Create and switch to a new branch:

git checkout -b {{branch_name}} {{reference}}

Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):

git checkout {{branch_name}}

Switch to an existing local branch:

๐Ÿ”

git clone

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

๐Ÿ”

go build

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Compile Go sources.

go build {{path/to/main.go}}

Compile a 'package main' file (output will be the filename without extension):

go build -o {{path/to/binary}} {{path/to/source.go}}

Compile, specifying the output filename:

go build -o {{path/to/binary}} {{path/to/package}}

Compile a package:

๐Ÿ”

go fmt

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Format Go source files, printing the changed filenames.
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.

go fmt

Format Go source files in the current directory:

go fmt {{path/to/package}}

Format a specific Go package in your import path (`$GOPATH/src`):

go fmt {{./...}}

Format the package in the current directory and all subdirectories (note the `...`):

๐Ÿ”

go mod

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Module maintenance.

go mod init {{module_name}}

Initialize new module in current directory:

go mod download

Download modules to local cache:

go mod tidy

Add missing and remove unused modules:

๐Ÿ”

go run

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Compile and run Go code without saving a binary.

go run {{path/to/file.go}}

Run a Go file:

go run {{path/to/package}}

Run a main Go package:

๐Ÿ”

go test

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Test Go packages (files have to end with `_test.go`).
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.

go test

Test the package found in the current directory:

go test -v

[v]erbosely test the package in the current directory:

go test -v ./...

Test the packages in the current directory and all subdirectories:

๐Ÿ”

gofmt

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Go ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํฌ๋งทํ•ฉ๋‹ˆ๋‹ค.
๋” ๋งŽ์€ ์ •๋ณด: <https://pkg.go.dev/cmd/gofmt>.

gofmt {{path/to/source.go}}

ํŒŒ์ผ์„ ํฌ๋งทํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ฝ˜์†”์— ํ‘œ์‹œ:

gofmt -w {{path/to/source.go}}

ํŒŒ์ผ์„ ํฌ๋งทํ•˜์—ฌ ์›๋ณธ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ธฐ:

gofmt -s -w {{path/to/source.go}}

ํŒŒ์ผ์„ ํฌ๋งทํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๋‹จ์ˆœํ™”ํ•œ ํ›„ ์›๋ณธ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ธฐ:

๐Ÿ”

goimports

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Go ์–ธ์–ด์˜ import ์ค„์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๋ˆ„๋ฝ๋œ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฐธ์กฐ๋˜์ง€ ์•Š์€ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
๋” ๋งŽ์€ ์ •๋ณด: <https://pkg.go.dev/golang.org/x/tools/cmd/goimports>.

goimports {{path/to/file.go}}

์™„๋ฃŒ๋œ import ์†Œ์Šค ํŒŒ์ผ ํ‘œ์‹œ:

goimports -w {{path/to/file.go}}

๊ฒฐ๊ณผ๋ฅผ `stdout` ๋Œ€์‹  ์†Œ์Šค ํŒŒ์ผ์— ๋‹ค์‹œ ์ž‘์„ฑ:

goimports -w -d {{path/to/file.go}}

์ฐจ์ด์ ์„ ํ‘œ์‹œํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์†Œ์Šค ํŒŒ์ผ์— ๋‹ค์‹œ ์ž‘์„ฑ:

๐Ÿ”

golangci-lint

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ, ์Šค๋งˆํŠธํ•˜๊ณ  ๋น ๋ฅธ Go ๋ฆฐํ„ฐ ์‹คํ–‰ ๋„๊ตฌ๋กœ ์ฃผ์š” IDE์™€ ํ†ตํ•ฉ๋˜๋ฉฐ YAML ๊ตฌ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
๋” ๋งŽ์€ ์ •๋ณด: <https://golangci-lint.run/welcome/quick-start/>.

golangci-lint run

ํ˜„์žฌ ํด๋”์—์„œ ๋ฆฐํ„ฐ ์‹คํ–‰:

golangci-lint linters

ํ™œ์„ฑํ™” ๋ฐ ๋น„ํ™œ์„ฑํ™”๋œ ๋ฆฐํ„ฐ ๋ชฉ๋ก ํ‘œ์‹œ (์ฐธ๊ณ : ๋น„ํ™œ์„ฑํ™”๋œ ๋ฆฐํ„ฐ๋Š” ๋งˆ์ง€๋ง‰์— ํ‘œ์‹œ๋˜๋ฉฐ, ํ™œ์„ฑํ™”๋œ ๋ฆฐํ„ฐ๋กœ ์ฐฉ๊ฐํ•˜์ง€ ๋งˆ์„ธ์š”):

golangci-lint run {{[-E|--enable]}} {{linter}}

ํŠน์ • ๋ฆฐํ„ฐ๋ฅผ ์ด ์‹คํ–‰์—์„œ [E]nable:

๐Ÿ”

mysql

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

MySQL ๋ช…๋ น์ค„ ๋„๊ตฌ.
๋” ๋งŽ์€ ์ •๋ณด: <https://manned.org/mysql>.

mysql {{database_name}}

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐ:

mysql {{[-u|--user]}} {{user}} {{[-p|--password]}} {{database_name}}

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ณ , ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์š”์ฒญ:

mysql {{[-h|--host]}} {{database_host}} {{database_name}}

๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐ:

๐Ÿ”

nano

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

๋ช…๋ น์ค„ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ. ํ–ฅ์ƒ๋œ `Pico` ํด๋ก .
๊ด€๋ จ ํ•ญ๋ชฉ: `pico`, `rnano`.
๋” ๋งŽ์€ ์ •๋ณด: <https://nano-editor.org/dist/latest/nano.html>.

nano {{path/to/file1 path/to/file2 ...}}

ํŽธ์ง‘๊ธฐ ์‹œ์ž‘:

nano {{[-I|--ignorercfiles]}}

์„ค์ • ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ํŽธ์ง‘๊ธฐ ์‹œ์ž‘:

nano +{{line}},{{column}} {{path/to/file}}

ํŠน์ • ํŒŒ์ผ ์—ด๊ธฐ, ์ด์ „ ํŒŒ์ผ์„ ๋‹ซ์œผ๋ฉด ๋‹ค์Œ ํŒŒ์ผ๋กœ ์ด๋™:

๐Ÿ”

npm install

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Install Node packages.

npm {{[i|install]}}

Install dependencies listed in `package.json`:

npm {{[i|install]}} {{package_name}}@{{version}}

Download a specific version of a package and add it to the list of dependencies in `package.json`:

npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}

Download the latest version of a package and add it to the list of dev dependencies in `package.json`:

๐Ÿ”

npm run

์„ค๋ช… ๋ณด๊ธฐ โ–ผ

Run a script.

npm run

List available scripts:

npm run {{script_name}}

Run a script:

npm run {{script_name}} -- {{argument}} {{--option}}

Pass arguments to a script:

// repository documentation