์ผ์ฌ์ฐจ๊ฒ ๋ง๋ค์ด ๋์ ์ด ๋ธ๋ก๊ทธ์๋ ๋ง์ง๋ง์ผ๋ก ๊ธ์ ๋จ๊ธด์ง 1๋ ์ด ๋ค ๋์ด ๊ฐ๋ค. ๋ด๊ฐ ๋ง๋ ๋ธ๋ก๊ทธ ์ค์๋ ์ด๋ฐ ๋ฌธ๊ตฌ๋ก ์์ํ๋ ๊ธ์ ์ฌ์ฌ์ฐฎ๊ฒ ๋ณผ ์ ์๋๋ฐ ๋ฐ๋ก ๋ฐ์ ๋ฐ์ ๊ธ๋ ๊ทธ๋ ๋ค. ์๋ฌดํผ ๊ทธ๋์ ๋ง์ ์ผ๋ค์ด ์์๋๋ฐ ์ฌ์ค ์ ๋ฆฌํ๋ฉด์ ํ์ด์ผ ํ ๊ฒ๋ค์ด์์ง๋ง, ํญ์ ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์คํํ๊ณ ์ถ์ ์์ฌ ๋๋ฌธ์ ์ ๋ฆฌํ๋ ๊ฒ์ ์ํํ ํ๊ฒ ๋๋ค. ๊ทธ๊ฐ์ ์์๋ ์ผ๋ค์ ๊ฐ๋ตํ ์ ๋ฆฌํด๋ณด๊ณ ๊ทธ ์ค ๋ช ๊ฐ์ง๋ ์์ผ๋ก ๊ณ์ํด์ ์ ๋ฆฌ๋ฅผ ํด๋ณผ๊น ํ๋ค.
์ธ๋์ค์ฟจ iOS ์ฑ์ 90% ์ด์ ์์ฑํ์๋ค
2013๋
๋ถํฐ ๋ง๋ค๊ฒ ๋ค๊ณ ๋์ ํ๋ ์ธ๋์ค์ฟจ์ฑ์ ์ฌ์ค 2014๋
์ด ๋์ด์์ผ ๊ฐ๋ฐ์ ์์ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ๊ฐ๋ฐ์ ์์ํ๊ณ ๋์๋ ํ๋ ฅ์ ๋ฐ์์ ํ ๋ ๋ฌ ์์ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์์ฑํ์๋ค. XE์ ์ด๋ฏธ API๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ตฌ์กฐ๊ฐ ์ด๋ ์ ๋ ๊ฐ์ถ์ด ์์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฌธ์ ๋ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์๋ค. Push ์๋ฆผ ๋ฑ์ ๊ธฐ๋ฅ๋ ์ ์๋ํ๊ณ ์ชฝ์ง ์ ์ก, ํ์ผ ๋ค์ด๋ก๋ ๋ฑ๋ ๋ชจ๋ ๊ตฌํํ์๋ค. ๋ค๋ง ๋ง์ง๋ง์ผ๋ก ๊น๋ํ๊ฒ ๋ง๋ฌด๋ฆฌํ๊ณ ์ ๋ฆฌํ๋ ๋จ๊ณ์์ ๋ฌด์ธ๊ฐ ํ๋ ฅ์ ์์๋ค๊ณ ํด์ผ ํ ๊น? ์๋ค์ด ํ์ด๋๋ฉด์ ์ฌ์ค์ ๊ฐ๋ฐ์ด ์ค๋จ๋ ์ํ๋ก 1๋
์ด ์ง๋๊ฐ๊ณ ์๋ค. ์ฌํด ์ฌ๋ฆ ๋ฐฉํ ๋๋ ๊ทธ ์ฌ์ด ์๋ก ๋์จ Swift
๋ก ์ฑ์ ์ฒ์๋ถํฐ ๋ค์ ์ง๋ณผ๊น ์ถ๊ธฐ๋ ํ๋ค. ๋ฌผ๋ก ์ฌ๋ ฅ์ด ๋๋ค๋ฉด ๋ง์ด๋ค.
์ธ๋์ค์ฟจ ์ธ์ฆ๋ชจ๋์ ๊ฐ๋ฐํ๋ค
์ด๊ฒ์ ํ์ฌ ์งํํ์ด๋ค. ์ธ๋์ค์ฟจ์์ ์๋ก์ด ์ธ์ฆ ๋ฐฉ์์ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ๊ฐ๋ฐ์ ์์ํด์ ์ง๊ธ์ ๋น๊ต์ ์์ ํ ๋ ๋จ๊ณ์ ์ด๋ฅด๋ ๋ค. ๋์ด์ค์ ๊ทผ๋ฌด์ฌํญ PDF๋ฅผ ๋ฐ์์ ํ์ธํ ํ ์ธ์ฆ์ ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ธ๋ฐ ์์ธํ ๊ฒ์ ๋ณด์์ ์๊ธฐํ ์ ์์ง๋ง ์ด์จ๋ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ข์ ์๋ฅผ ๋ ํ๋ ์ถ๊ฐํ ๊ฒ ๊ฐ์ ๋ฟ๋ฏํ๋ค. ํ๋ง๋๋ก ์์๊ฐ์ ๋ง์?
์ธ๋์ค์ฟจ ํตํฉ๊ฒ์ ๋ชจ๋์ ๊ฐ๋ฐ์ค์ด๋ค.
์ด๊ฒ๋ ์ด๋ฏธ ๊ฐ๋ฐ์ด ๊ฑฐ์ ์์ฑ๋ ์ํ๋ค. ๊ธฐ์กด์ MySQL์ด ์ง๋๋ ํ๊ณ ๋๋ฌธ์ ์ธ๋์ค์ฟจ์ ํตํฉ๊ฒ์์ ๊บผ๋๊ณ ์์๋๋ฐ ElasticSearch
๋ผ๋ NoSQL ๊ณ์ด์ DB๋ฅผ ์๊ฒ ๋์ด์ ๋ฐ๋ก ์ ์ฉํด ๋ณด์๋ค. ํ์ฌ ์ธ์ฆ์ผ๋ก ์กฐ๊ธ ๋ถ์ฃผํ ์ํ๋ผ ์ธ์ฆ์ด ์ด๋ ์ ๋ ๋ง๋ฌด๋ฆฌ ๋๊ณ ํตํฉ๊ฒ์ ์์คํ
์ ์ํ ์๋ฒ ์ค์น๊ฐ ์๋ฃ๋๋ฉด ํตํฉ๊ฒ์ ๋ชจ๋๋ ๊ณง ๋ง๋ฌด๋ฆฌ ์ง์ ์์ ์ด๋ค.
XpressEngine๊ฐ๋ฐ์ ์ฐธ์ฌ๋ฅผ ์์ํ๋ค
์ด๊ฒ์ ํ๋ด์์ Bitbucket
์ ํตํด Git์ ์ฌ์ฉํ๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ์ด๋ฃจ์ด์ง ์ผ์ธ๋ฐ ์ธ๋์ค์ฟจ ๊ฐ์ด ๋น๊ต์ ํฐ ์ปค๋ฎค๋ํฐ๋ฅผ ์ด์ํ๋ค๋ณด๋ฉด ๋ถํธํ ์ ์ ๋๋ผ๊ฑฐ๋ ์๊ฐ์ง ๋ชปํ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ๋ ํ๋ค. ๊ธฐ์กด์๋ XE ๊ฐ๋ฐํ์์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ๊ธฐ๋ฅผ ๋ง๋ฅ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋ ๊ทธ๋๋ง issue๋ฅผ ๋ฑ๋กํ๋ ๊ฒ์ด ๋ด๊ฐ ํ ์ ์๋ ์ ๋ถ์๋๋ฐ ์ด์ ๋ ์ง์ ์ฝ๋๋ฅผ ์์ ํ๊ธฐ๋ ํ๊ณ ์์ ํ ์ฝ๋๋ฅผ xe์ ๋ฐ์์ํค๊ธฐ ์ํด pull request๋ฅผ ๋ฃ๋ ๋ฅ๋ ฅ์ ์ด๋ ์ ๋ ๊ฐ์ถ๊ฒ ๋ ๊ฒ ๊ฐ๋ค. ๋ฌผ๋ก ์ง๊ธ์ ์ฌ์ํ pull request ๋ช ๊ฐ์ง๊ฐ ๋ฐ์๋ ์ํ์ด์ง๋ง ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋๋ค๋ฉด ๊ทธ๋ ๊ทธ๋ ํ๋ฆฌํ๋ฅผ ๋ฃ์ด ๋ณผ ์๊ฐ์ด๋ค.
๋ธ๋ก๊ทธ๋ฅผ wordpress์์ Github Pages๋ก ์ฎ๊ฒผ๋ค
์ด๊ฒ๋ Git์ ์ข ์ต์ํด์ ธ์ ๊ฐ๋ฅํ ์ผ์ด์๋๋ฐ PHP๋ MySQL์ ๋์์์ด ์์ ํ staticํ HTML๋ก๋ง ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค ์ ์๋ค๋ ๋งค๋ ฅ์ ๋น ์ ธ์ Github Pages๋ก ๊ฐ์ธ ๋ธ๋ก๊ทธ ๋ ๊ฐ๋ฅผ ์ฎ๊ธฐ๊ฒ ๋์๋ค. Jekyll
์ด๋ผ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ ต์ง ์๊ฒ ์ ์ฉํ ์ ์์๋ค. ์์ ์ ๋ง๋ค์ด ๋์๋ ๋ธ๋ก๊ทธ ๋ช ๊ฐ๋ฅผ ์ต๊ทผ์ ์ ๋ฆฌํ์๋๋ฐ, ์ ๋ฆฌํ๋ฉด์ ๋๋์ ์ ๋น๋ก ๋ฐ์ดํฐ๋ฅผ XML ํํ๋ก ๋ฐฑ์
๋ฐ๊ธฐ๋ ํ์ง๋ง ์ด๊ฑธ ๋ค์ ํ์ฉํ๋ ๊ฒ ๊ณผ์ฐ ์ฌ์ธ๊น? ํ๋ ๊ฒ์ด์๋ค. ํ์ง๋ง Jekyll์ ํ์ฉํ๋ฉด ๊ธ์ ๋งํฌ๋ค์ด ํํ๋ก ์์ฑํ๊ณ ๋ณด๊ดํ ์ ์์ด์ ๋ณด๊ด๊ณผ ๊ฐ๊ณต์ด ์ฝ๋ค๋ ์ , Github์ ํตํด ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๋๋ค๋ ์ . ๊ทธ๋ฆฌ๊ณ Dropbox ๋ฑ์ ํตํด ์ด์ค ๋ฐฑ์
์ด ๊ฐ๋ฅํ๋ค๋ ์ ๋ฑ์ ์ฅ์ ์ผ๋ก ๊ผฝ์ ์ ์๋ค.
์ชผ๋ฉ์ ๊ฒฐ์ฑํ๋ค
๊ทธ์ผ๋ง๋ก ๊ฐ์ฅ ์ต๊ทผ์ ํซํซํ ๊ทผํฉ์ด๋ค. โํ์ง ์ ์๋๋ค์ด ์ง์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ฉด?โ ์ด๋ผ๋ ์ง๋ฌธ์์ ์ถ๋ฐํ ๋ชจ์์ธ๋ฐ ๊ธฐ์กด์ ์ฐ๊ตฌํ์ฒ๋ผ ๋ฑ๋ฑํ ํ์์ด ์๋๋ผ ์์ ๋กญ๊ฒ ๋ป์ด ์๋ ์ ์๋๋ค๋ผ๋ฆฌ ๋ชจ์ฌ์ ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ๋ ํ๊ณ ์ธ์์ ์๋ฏธ์๋ ๋ณํ๋ฅผ ๋ง๋ค์ด ๋ณด์๋ ์ทจ์ง์์ ๋ง๋ค๊ฒ ๋์๋ค. ์์ผ๋ก ์ด๋ค ํ๋ก์ ํธ๋ค์ด ์งํ๋ ์ง ๋๋ฆ ๊ธฐ๋๊ฐ ํฌ๋ค.