[๐ ์๋์ด ๊ฐ๋ฐ์๊ฐ ์ฝ์ด์ผํ ์ฑ 8๊ถ ์ถ์ฒ]
Semaphore๊ฐ ๋ฏธ๋์์ ๋ฐํํ ์๋์ด ๊ฐ๋ฐ์๊ฐ ์ฝ์ด์ผํ๋ ์ฑ 8๊ถ ๋ฆฌ์คํธ ๊ณต์ ํฉ๋๋ค. 1๏ธโฃ Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley ์ปจํฐ๋ด์ด์ค ๋๋ฆฌ๋ฒ๋ฆฌ (๋ฐฐํฌ ์๋ํ)์ ๋ํ ์ฑ ์ ๋๋ค. ๋ฐฐํฌ ์๋ํ ํ๋ ๋ฒ๊ณผ ์ด์ํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๊ด๋ จ ํ ์คํธ ํ๋ ๋ฒ, ๋ฐ์ดํฐ ํธ๋ค๋ง ๋ฑ๋ฑ ์์ธํ๊ฒ ์ค๋ช ํฉ๋๋ค. ํ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ํจ์จ์ฑ์ ๋์ด๋ ค๋ฉด ํ ๋ฒ ์ฝ์ด๋ณด๋ ๊ฒ ์ข๋ค๊ณ ํ๋ค์. 2๏ธโฃ Remote: Office Not Required by Jason Fried and David Heinemeier Hansson ์ฌํ๊ทผ๋ฌด ๊ด๋ จ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ์ฑ ์ ๋๋ค. ํฌ๋๋ฏน ์ดํ 100์ผํธ ๋ฆฌ๋ชจํธ๋ก ์ ํํ ํ์ ์ด๋๊ณ ์๋ ๋งค๋์ ๊ฐ ์ฝ์ผ๋ฉด ์ข์ ์ฑ ์ด๋ผ๊ณ ํฉ๋๋ค. 3๏ธโฃ The Mythical Man-Month by Frederick P. Brooks Jr. ์ฑ๊ณตํ ๊ฐ๋ฐ์์ ์ด์ผ๊ธฐ๋ ๋ง์ด ๋ค์ด๋ณด์ จ์ง๋ง ์คํจํ ์ด์ผ๊ธฐ๋ ์ผ๋ง๋ ๋ค์ด๋ณด์ จ๋์? ๊ฐ๋ฐ โ์ค์โ๋ฅผ ๋ค๋ฃจ๋ ์ฑ ์ธ๋ฐ์, 50๋ ์ ์ถ๊ฐ๋ ์ฑ ์ธ๋ฐ๋ ๋ถ๊ตฌํ๊ณ ๊ฐ๋ฐ์๋ค์ ์์ง๋ ๋๊ฐ์ ์ค์๋ฅผํฉ๋๋ค. ๋ชจ๋ ์์ง๋์ด๋ค์ด ํ ๋ฒ์ฏค ๊ผญ ์ฝ์ด๋ด์ผ ํ๋ ์ฑ ์ด๋ผ๊ณ ํฉ๋๋ค. 4๏ธโฃ Getting Real ํ๋ก์ ํธ๋ฅผ ์ฌํํ๊ฒ ํตํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ์ฃผ๋ ๋ฌด๋ฃ ebook์ ๋๋ค. ๊ณต์ง๋ผ ์์ด ๊ณต๋ถํ ๊ฒธ, ๊ฐ๋ฐ์ ๋์๋๋ ์ฑ ์ฝ์ ๊ฒธ, ๋ถ๋ด์์ด ์ฝ์ ์ ์์ต๋๋ค. 5๏ธโฃ Designing Data-Intensive Apps by Martin Kleppmann ๋ฐฉ๋ํ ๋ฐ์ดํฐ ์ ์ ๋์์ธํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋์ด ๊ฐ๋ฐ์๋ค์๊ฒ ๋ฐ๋์ ํ์ํ ์คํฌ์ ๋๋ค. ์ด ์ฑ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, SQL, NoSQL, message queues, distributed systems ๊ทธ๋ฆฌ๊ณ ๋น ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃน๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ ํฝ ๋ฆฌ์คํธ๋ง ๋ดค๋๋ฐ, ๊ผญ ์์๋๋ฉด ์ข์ ์ง์์ธ ๊ฒ ๊ฐ์ต๋๋ค. 6๏ธโฃ Site Reliability Engineering Site Reliability ์์ง๋์ด๋ง์ ๊ดํ ์ฑ ์ ๋๋ค. ๊ฐ๋ฐ ํ ๋ฐฐํฌ, ์ด์ ๋ฑ๋ฑ ์ฑ ๊ด๋ฆฌ ๊ด๋ จ ์ชฝ์ผ๋ก ํน์ํ๋ ์ง์ ์ธ๋ฐ, ๊ฐ๋ฐ์๋ผ๋ ํ ๋ฒ์ฏค ์ฝ์ด๋๋ฉด ์ข์ ์ฑ ์ด๋ผ๊ณ ํ๋ค์. 7๏ธโฃ The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford ์์ค ์ (์ค์กดํ์ง ์๋) ํ์ฌ ์ด์ผ๊ธฐ๋ฅผ ๋ค๋ฃจ๋ ์ฑ ์ ๋๋ค. ํ ํฌ๋์ปฌํ ์ฑ ๋ง ์ฝ๊ณ ์ง๋ฃจํ๋ค๋ฉด ์์ค ์ฝ์ด๋ณด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค. 8๏ธโฃ Building Microservices: Designing Fine-Grained Systems by Sam Newman Microservice๋ ์์ฃผ ์ค์ํ ํ ํฝ์ด์ฃ . ๊ธฐ์ ์ ์ค์ microservice ์ฌ์ฉ ์๊ฐ ๋ง์ด ๋์ ์๊ณ , microservice ์ฒด๊ณ ๊ฐ๋ฐ, ๋ฐฐํฌ, ์ธํ๋ฆฌํฐ ๊ทธ๋ฆฌ๊ณ distributed systems์ ๋ชจ๋ํฐํ๋ ๋ฒ์ ๋ค๋ฃน๋๋ค. ๐ฌ ์ถ์ฒ ํ ํฝ ๊ฐ์ธ์ ์ผ๋ก ํน์ ์ฑ ์ ๋ ๋์ big data, microservice์ distributed system๊ด๋ จ ์ฑ ํ ๊ถ์ ์ฝ์ด ๋ณด๋ ๊ฒ์ด ์์ฃผ ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.