go version
)?$ go version
go version go1.7.3 darwin/amd64
go get
λ κΈ°λ³Έμ μΌλ‘ μ μ©ν νΌλλ°±μ΄ μλ κ² κ°μ΅λλ€.
μ¬ννλ €λ©΄:
go get github.com/die-net/dhtproxy
κ·Έλ¬λ©΄ μ½ 10-15λΆ λμ μ μ§λλ κ²μΌλ‘ 보μ
λλ€. νΌλλ°±μ΄ μμ΅λλ€.
κ²°κ΅ λ΄κ° ν μ μλ€λ κ²μ μμ λμ΅λλ€.
go get -u -v github.com/die-net/dhtproxy
μ§ν μν©μ λ³΄λ €λ©΄ youtube/vitess
κ° μ λμ μΌλ‘ κ±°λνκΈ° λλ¬Έμ μ΄ λͺ
λ Ήμ μμν 걸립λλ€.
μΌμ’ μ μ§ν νμμ€κ³Ό ν¨κ» "νλ‘μ νΈ κ°μ Έμ€κΈ°, deps κ°μ Έμ€κΈ°, deps μ€μΉ λ±" λΌμΈμ λ°λΌ 무μΈκ°λ₯Ό λ³Ό κ²μΌλ‘ μμνμ΅λλ€.
μ무κ²λ. λ± 10λΆμ λ μμμμ΅λλ€. κ³ μ₯λ μ€ μμμ΄μ.
ν΄κ²°μ±
μ λΆλͺ
ν©λλ€. κΈ°λ³Έμ μΌλ‘ -v
λ₯Ό νμ±ννμμμ€. κΈ°λ³Έμ μΌλ‘ μΆλ ₯ μμ΄ 10λΆ λμ νλ‘μΈμ€λ₯Ό μ€ννλ κ²μ λμ°ν CLI λμμΈμ
λλ€. κ·Έλ₯ κ³ μ₯λ κ² κ°μ΅λλ€.
μ΄κ²μ΄ Unix λ°©μμ λλ€. μμΈν μ λ³΄κ° μμ²λκ±°λ μ€λ₯κ° μλ ν κΈ°λ³Έμ μΌλ‘ μ‘°μ©ν©λλ€.
λλ μ΄κ²μ΄ μ°λ¦¬κ° λ°κΏ κ²μ΄λΌκ³ μκ°νμ§ μμ΅λλ€. λ λ§μ μ¬λλ€μ΄ κΈ°λ³Έμ μΌλ‘ μ€νΈ(-v)μΌλ‘ κ°μ£Όνλ κ²μ λ°λν κ²μ λλ€.
침묡μ κ·μΉμ μ€λ₯κ° μκ±°λ μΆλ ₯μ΄ νΉλ³ν μμ²λμ§ μλ ν νλ‘κ·Έλ¨μ΄ μ λμ μΌλ‘ 침묡ν΄μΌ νλ€λ κ²μ΄ μλλΌ νλ‘κ·Έλ¨μ΄ λΆνμνκ² μΆλ ₯λμ΄μλ μ λλ€λ κ²μ λλ€. 15λΆμ΄ μμλλ νλ‘μΈμ€κ° μ€λ¨λμ§ μμλ€λ νΌλλ°±μ κ°μν λ μ€μ λ‘λ μ’μ CLI λμμΈμ λλ€.
μ°Έκ³ λ‘ λ΄κ° ν μ€νΈν λ€λ₯Έ ν¨ν€μ§ κ΄λ¦¬μλ κΈ°λ³Έμ μΌλ‘ 무μμ λλ€.
$ pip install test
Collecting test
Downloading test-2.3.4.5.tar.gz
Building wheels for collected packages: test
Running setup.py bdist_wheel for test ... done
Stored in directory: /Users/rjones/Library/Caches/pip/wheels/0e/83/0d/f0f92214b5cce4bcbce4958ddacebf926e1c54c8445f0ba167
Successfully built test
Installing collected packages: test
Successfully installed test-2.3.4.5
$ npm install test
/tmp/
βββ¬ [email protected]
βββ [email protected]
( npm
μλ μ΄ κΈ°λ₯μ λν --silent
νλκ·Έκ° μμ΅λλ€.)
$ brew install test
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core, homebrew/versions).
==> New Formulae
homebrew/versions/postgresql95
==> Updated Formulae
ruby β tig tile38
==> Deleted Formulae
homebrew/versions/postgresql93
Error: No available formula with the name "test"
==> Searching for similarly named formulae...
These similarly named formulae were found:
cpptest cxxtest gjstest homebrew/science/swetest memtester slowhttptest testdisk unittest vttest
cpputest git-test homebrew/games/minetest js-test-driver phoronix-test-suite speedtest_cli testssl unittest-cpp
To install one of them, run (for example):
brew install cpptest
==> Searching taps...
These formulae were found in taps:
homebrew/completions/ctest-completion Caskroom/cask/aja-system-test Caskroom/cask/nsregextester Caskroom/versions/emacs-pretest
homebrew/emacs/test-simple Caskroom/cask/colortester Caskroom/cask/sqlitestudio
To install one of them, run (for example):
brew install homebrew/completions/ctest-completion
λ±.
"μ λμ€μ΄κΈ° λλ¬Έμ"λΌκ³ λ§νλ κ²μ λ€μ μ μ§νμ§ μλ€κ³ μκ°ν©λλ€. μ₯κΈ° μ€ν μμ μ΄ μλ Unix νλ‘κ·Έλ¨μ μ§νλ₯ νμμ€μ΄ μλ κ²μ _맀μ°_ μΌλ°μ μ λλ€. rsync, wget, git λ±μ μ°Έμ‘°νμμμ€.
μ¬κΈ°μ μ§νλ₯ νμμ€μ΄ μμΌλ©΄ μ΄λ€ μ΄μ μ΄ μμ΅λκΉ? "μμ ν λ§κ°μ§ κ²μ²λΌ 보μ΄μ§ μλ" μ΄μ μ΄ "νΌλλ°±μ μ«μ΄νκ³ --silent
μ¬μ©μ κ±°λΆνλ μμμ μ¬μ©μλ₯Ό μ±κ°μκ² νμ§ μλ" μ΄μ λ³΄λ€ ν¨μ¬ λ ν° κ² κ°μ΅λλ€.
μΈκΈν ν¨ν€μ§ κ΄λ¦¬μκ° μ’μ μλΌκ³ μκ°νμ§ μμ§λ§(νμ λ무 μλλ½μ΅λλ€) go get
λν μΌλΆ μ§νλ₯ νμκ° λμ μ μλ€λ λ° λμν©λλ€. . νΉν GitHubλ 볡μ μλκ° λ€μ λλ¦¬κ³ μ 체 λ°νμμ μ’
μμ± μμ λ°λΌ λ¬λΌμ§λ©° μ΄λ μ¬μ©μμκ² μ¬μ μ λͺ
ννμ§ μκ±°λ μλ €μ§μ§ μμΌλ―λ‘ -v
λ₯Ό μ¬μ©νκΈ°λ‘ μ κ·Ήμ μΌλ‘ κ²°μ ν΄μΌ νλ κ²μ μλλλ€. μ λ§ νλ₯ν μ루μ
μ
λλ€.
μ΄μ μ§νλ₯ νμμ€μ μ΅μ
μ΄ μλλλ€. κΈ°λ³Έμ μΌλ‘ λ무 μλλ½κ³ λͺ¨λ VCSκ° κΈ°λ³Έμ μΌλ‘ μ§νλ₯ νμμ€μ μ§μνλ κ²μ μλλλ€. κΈ°λ³Έμ μΌλ‘ -v
λ₯Ό νμ±ννλ κ²λ λ무 μλλ½μ΅λλ€.
λΆννλ λλ μλλ½μ§ μκ³ λμμ νμν λ μΆ©λΆν μ 보λ₯Ό μ 곡νλ λ©μ»€λμ¦μ μκ°ν μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
침묡μ κ·μΉμ μ€λ₯κ° μκ±°λ μΆλ ₯μ΄ νΉλ³ν μμ²λμ§ μλ ν νλ‘κ·Έλ¨μ΄ μ λμ μΌλ‘ 침묡ν΄μΌ νλ€λ κ²μ΄ μλλΌ νλ‘κ·Έλ¨μ΄ λΆνμνκ² μΆλ ₯λμ΄μλ μ λλ€λ κ²μ λλ€. 15λΆμ΄ μμλλ νλ‘μΈμ€κ° μ€λ¨λμ§ μμλ€λ νΌλλ°±μ κ°μν λ μ€μ λ‘λ μ’μ CLI λμμΈμ λλ€.
μ°Έκ³ λ‘ λ΄κ° ν μ€νΈν λ€λ₯Έ ν¨ν€μ§ κ΄λ¦¬μλ κΈ°λ³Έμ μΌλ‘ 무μμ λλ€.
(
npm
μλ μ΄ κΈ°λ₯μ λν--silent
νλκ·Έκ° μμ΅λλ€.)λ±.
"μ λμ€μ΄κΈ° λλ¬Έμ"λΌκ³ λ§νλ κ²μ λ€μ μ μ§νμ§ μλ€κ³ μκ°ν©λλ€. μ₯κΈ° μ€ν μμ μ΄ μλ Unix νλ‘κ·Έλ¨μ μ§νλ₯ νμμ€μ΄ μλ κ²μ _맀μ°_ μΌλ°μ μ λλ€. rsync, wget, git λ±μ μ°Έμ‘°νμμμ€.
μ¬κΈ°μ μ§νλ₯ νμμ€μ΄ μμΌλ©΄ μ΄λ€ μ΄μ μ΄ μμ΅λκΉ? "μμ ν λ§κ°μ§ κ²μ²λΌ 보μ΄μ§ μλ" μ΄μ μ΄ "νΌλλ°±μ μ«μ΄νκ³
--silent
μ¬μ©μ κ±°λΆνλ μμμ μ¬μ©μλ₯Ό μ±κ°μκ² νμ§ μλ" μ΄μ λ³΄λ€ ν¨μ¬ λ ν° κ² κ°μ΅λλ€.