|
[Âü°í¼] Go ¾ð¾î ½ÇÀü Å×Å©´Ð (ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî) [ÀýÆÇ] |
|
| ¤ýÆǸŰ¡ | 19,800 ¿ø (10%, 2,200 ¿ø ÇÒÀÎ) | | ¤ýÀû¸³±Ý | 220 ¿ø (1% Àû¸³) | | | | ¤ýÃâ°£ÀÏ : 2017 ³â 8 ¿ù 16 ÀÏ | | ¤ý280 ÂÊ | 191*236*18mm/670g | ISBN : 9791161750262 | | | | ¤ý1¸¸¿ø ÀÌ»ó ÁÖ¹®½Ã ¹«·á¹è¼Û | |
|
|
|
| ±¸±Û¿¡ ÀÇÇØ °³¹ßµÈ °¡º±°í ¼º´ÉÀÌ ¶Ù¾î³ Go ¾ð¾î, ÀÌ Ã¥¿¡¼´Â ½ÇÀü¿¡¼ Go ¾ð¾î¸¦ »ç¿ë ÁßÀÎ °³¹ßÀÚµéÀÌ ÃàÀûÇÑ ³ëÇϿ츦 ¹ÙÅÁÀ¸·Î Go ¾ð¾î¸¦ ¼³¸íÇÑ´Ù. ²À ¤°í ³Ñ¾î°¡¾ß ÇÒ Go ¾ð¾îÀÇ Æ¯Â¡¿¡ ´ëÇؼ´Â ¿¹Á¦·Î µ¶ÀÚµéÀÇ ÀÌÇظ¦ ÃÖ´ëÇÑ ³ôÀ̱â À§ÇØ ³ë·ÂÇÏ°í, ±»ÀÌ ¼³¸íÇÏÁö ¾Ê¾Æµµ µÇ´Â ¹®¹ýÀûÀÎ ¿ä¼Ò´Â °ú°¨È÷ »ý·«Çß´Ù. ÀÌ Ã¥À¸·Î Go ¾ð¾îÀÇ Æ¯Â¡°ú ÀåÁ¡¿¡ ´ëÇØ ÀÌÇؽÃÅ°°í ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ ÀÖ¾î Go ¾ð¾î¸¦ ÀûÀçÀû¼Ò¿¡ È°¿ëÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù |
1Àå. Go¸¦ ÀÌ¿ëÇÑ ÆÀ °³¹ßÀÇ ½ÃÀÛ ¹æ¹ý°ú Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÀÖ¾î¼ÀÇ ¸¶À½°¡Áü
__1.1 °³¹ß ȯ°æ ±¸Ãà - ¼³Ä¡ºÎÅÍ $GOPATH ¼³Á¤±îÁö
____°³¹ß ȯ°æ ±¸Ãà
____Go ¼³Ä¡
____$GOPATH ¼³Á¤
____go get ½ÃÇèÇØ º¸±â
____GoÀÇ REPLÀÎ gore¸¦ »ç¿ë
____$GOPATH °ü¸®¸¦ À§ÇÑ ghq µµÀÔ
____peco·Î °£´ÜÇÏ°Ô ¸®Æ÷ÁöÅ͸® °£ À̵¿Çϱâ
____Go·Î ¸¸µé¾îÁø Åø ¼³Ä¡
__1.2 ¿¡µðÅÍ¿Í °³¹ßȯ°æ
____ÄÚµå Æ÷¸ËÅÍ, lint Åø¿¡¼ ¹®¼¿¶÷±îÁö
____Go¿Í ¿¡µðÅÍ
____Go¿¡µðÅÍ¿¡ ´ëÇÑ »ç°í¹æ½Ä
____°³¹ß Áö¿ø Åø
____ÄÚµå Æ÷¸ËÅÍ: gofmt
____goimports
____lint Åø: go vet°ú golint
____¹®¼ ¿¶÷ Åø: godoc
____±× ¹ÛÀÇ Åø: gorename,
____guru, gocode, godef, gotags
__1.3 Go ½ÃÀÛÇϱâ - start a tour of Go
____ÇнÀ: Tour of Go
____¹®¼ Àбâ
____ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
____µð·ºÅ丮¸í°ú ÆÐÅ°Áö¸í
____µð·ºÅ丮 ±¸¼º
____ÆÄÀÏ ºÐÇÒ
____ÆÐÅ°Áö ºÐÇÒ
____¼ºê ÆÐÅ°ÁöÀÇ ÀÓÆ÷Æ® ¹æ¹ý
____ÀÇÁ¸ °ü¸®: vendoring°ú glide
____glide novendor
____ŽºÅ© ·¯³Ê·Î½á MakefileÀ» »ç¿ë
__1.4 Go´ä°Ô ÄÚµå ÀÛ¼ºÇϱâ - Go¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é Go¸¦ µû¸£¶ó
____´õ¿í Go½º·¯¿î Äڵ带 ÀÛ¼º
____panic»ç¿ë ¾Ê°í, error¸¦ Àß ¹Ýȯ, ¿¡·¯ üũ È®½ÇÈ÷ Çϱâ
____Á¤±Ô Ç¥ÇöÀ» ÇÇÇÏ°í strings ÆÐÅ°Áö¸¦ »ç¿ë
____stringsÆÐÅ°Áö
____¾î¿ ¼ö ¾øÀÌ Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇÏ´Â °æ¿ì
____map ÇÇÇϱâ
____reflect ÇÇÇϱâ
____°Å´ëÇÑ struct »ç¿ë, »ó¼ÓÇÏÁö ¾Ê±â
____º´·Äó¸®ÀÇ °ú´Ù »ç¿ë ÇÇÇϱâ
____Go ÄÚµå Àбâ
____Å×½ºÆ®¿Í CI
____ºôµå¿Í µðÇ÷ÎÀÌ
____¸ð´ÏÅ͸µ
____Á¤¸®
2Àå. ¸ÖƼ Ç÷§Æû¿¡¼ ½ÇÇàÇÏ´Â »ç³» Åø ¸¸µå´Â ¹æ¹ý
2.1 Go·Î »ç³» ÅøÀ» ¸¸µå´Â ÀÌÀ¯ - Àú¸¶´Ù Á¦°¢°¢ÀÎ °Ç ´ç¿¬ÇÑ ÀÏ
__´Ù¾çÇÑ È¯°æ¿¡ ´ëÇÑ ´ëÀÀÀÌ ºÒ°¡ÇÇ
____Go¸¦ ä¿ëÇÏ´Â ÀåÁ¡
__2.2 ÁöÄÑ¾ß ÇÒ ¾Ï¹¬ÀûÀÎ ±ÔÄ¢ - OS °£ÀÇ À̽ÄÀ» ¹Ì¸® °¡Á¤
____Àû±ØÀûÀ¸·Î path/filepath »ç¿ëÇϱâ
____Àû±ØÀûÀ¸·Î defer »ç¿ëÇϱâ
____Àû±ØÀûÀ¸·Î UTF-8À» ´Ù·ç±â
__2.3 TUI¸¦ Windows¿¡¼ ½ÇÇàÇϱâ - termbox¿Í go-colorable
____°£´ÜÈ÷ TUI ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â termbox
____go-colorableÀÇ »ç¿ë¹ý
__2.4 OS °íÀ¯ 󸮿¡ ´ëÀÀ - runtime.GOOS¿Í Builds Constraints
____runtime.GOOS¸¦ »ç¿ë
____Build Constraints¸¦ »ç¿ë
____ÆÄÀÏ¸í¿¡ ÀÇÇÑ ÁöÁ¤
____+build ÁÖ¼®¿¡ ÀÇÇÑ ÁöÁ¤
____pkg-config: º¹ÀâÇÑ ÄÄÆÄÀÏ ¿É¼Ç¿¡ ´ëó
__2.5 ³ë·ÂÇϱ⺸´Ü ÁÖº¯ Åø¿¡ ÀÇÁ¸Çϱâ - ÇϳªÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â ÇϳªÀÇ Ã³¸®¸¸
____Go ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥¸óÈ(ûù)
____¸®´ª½ºÀÇ °æ¿ì
____À¯´Ð½ºÀÇ °æ¿ì
____WindowsÀÇ °æ¿ì
__2.6 ½Ì±Û ¹ÙÀ̳ʸ® - go-bindata¿Í go-assetsÀÇ È°¿ë
____Go´Â ½Ì±Û ¹ÙÀ̳ʸ®
____go-bindata¸¦ »ç¿ë
____go-assets »ç¿ë
__2.7 Windows ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â - ´Ù¾çÇÑ »ç¿ëÀÚ¸¦ °¡Á¤Çϱâ
____Windows ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ý
____¸®¼Ò½º ÆÄÀÏ ¸µÅ©Çϱâ
____GUI¸¦ ¸¸µç´Ù¸é
__2.8 ¼³Á¤ ÆÄÀÏ Ãë±Þ - ¸ÖƼ Ç÷§Æû¿¡¼ÀÇ ÁÖÀÇÁ¡
____¼³Á¤ ÆÄÀÏ Ãë±Þ ½ÃÀÇ ÁÖÀÇÁ¡
____¾î¶² Æ÷¸ËÀ¸·Î ÇÒ±î?
____INI ÆÄÀÏ
____JSON
____YAML
____TOML
____¼³Á¤ ÆÄÀÏÀ» ¾îµð¿¡ µÑ±î?
____JSONÀ» Àß Á¤¸®Çؼ Ãâ·ÂÇϱâ
__2.9 »ç³» Åø, ±× ÀÌÈÄ - ¸ÖƼ Ç÷§Æû ´ëÀÀ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀåÁ¡
____ÇÑ ¹ø ¸¸µé¾ú´Ù°í ³¡ÀÌ ¾Æ´Ï´Ù
3Àå. ½Ç¿ëÀûÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
__3.1 ¸Ó¸®¸» - ½Ç¿ëÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¶°ÇÀ̶õ
____½Ç¿ëÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ̶õ
____¾î¶°ÇÑ ±â´ÉÀ» °®°í ÀÖ´ÂÁö¸¦
____½±°Ô ¾Ë ¼ö ÀÖÀ» °Í
____¼º´ÉÀÌ ÁÁÀ» °Í
____´Ù¾çÇÑ ÀÔÃâ·ÂÀ» ´Ù·ê ¼ö ÀÖÀ» °Í
____Àΰ£ÀÌ ´Ù·ç±â ½¬¿î ŸÀÔÀÏ °Í
____¿¹¿ÜÀÇ °æ¿ì¿¡ ¾ÈÀüÇÏ°Ô µ¿ÀÛÀ»
____Á¤Áö½Ãų ¼ö ÀÖÀ» °Í
____3Àå¿¡¼ ¼Ò°³ÇÏ´Â Å×Å©´Ð
__3.2 ¹öÀü °ü¸® - »ç¿ëÀÚ°¡ È®ÀÎÇϱ⠽±°Ô Çϱâ
____¹öÀü ¹øÈ£¸¦ ¹ÙÀ̳ʸ®¿¡ ³Ö±â
____flag ÆÐÅ°ÁöÀÇ ÀÌ¿ë
____¼Ð ½ºÅ©¸³Æ®
____go-latest·Î ÃֽŠ¹öÀü üũ
____GitHub ű×
____HTML ¸ÞŸ ű×
____JSON API
__3.3 È¿À²ÀûÀÎI/O ó¸® - ¹öÆÛ¸µ, ÄÜÅÙÃ÷ Ãëµæ, ÆÄÀÏ ÀúÀå
____bufio·Î ÀÔ·ÂÀ» ¹öÆÛ¸µÇؼ ´Ù·ç±â
____bufio·Î Ãâ·ÂÀ» ¹öÆÛ¸µÇϱâ
____LL·Î Ãâ·ÂÀÇ ÀÚµ¿ ¹öÆÛ¸µÇϱâ
|
|
| | ÇöÀç Go ¾ð¾î ½ÇÀü Å×Å©´Ð (ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî)¿¡ µî·ÏµÈ ¼ÆòÀÌ ¾ø½À´Ï´Ù. | |
|
|
|