์•ผ์‹ฌ์ฐจ๊ฒŒ ๋งŒ๋“ค์–ด ๋†“์€ ์ด ๋ธ”๋กœ๊ทธ์—๋„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ธ€์„ ๋‚จ๊ธด์ง€ 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 ๋“ฑ์„ ํ†ตํ•ด ์ด์ค‘ ๋ฐฑ์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์  ๋“ฑ์„ ์žฅ์ ์œผ๋กœ ๊ผฝ์„ ์ˆ˜ ์žˆ๋‹ค.

์ชผ๋žฉ์„ ๊ฒฐ์„ฑํ–ˆ๋‹ค

๊ทธ์•ผ๋ง๋กœ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ํ•ซํ•ซํ•œ ๊ทผํ™ฉ์ด๋‹ค. โ€˜ํ˜„์ง ์„ ์ƒ๋‹˜๋“ค์ด ์ง์ ‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•œ๋‹ค๋ฉด?โ€™ ์ด๋ผ๋Š” ์งˆ๋ฌธ์—์„œ ์ถœ๋ฐœํ•œ ๋ชจ์ž„์ธ๋ฐ ๊ธฐ์กด์˜ ์—ฐ๊ตฌํšŒ์ฒ˜๋Ÿผ ๋”ฑ๋”ฑํ•œ ํ˜•์‹์ด ์•„๋‹ˆ๋ผ ์ž์œ ๋กญ๊ฒŒ ๋œป์ด ์žˆ๋Š” ์„ ์ƒ๋‹˜๋“ค๋ผ๋ฆฌ ๋ชจ์—ฌ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€๋„ ํ•˜๊ณ  ์„ธ์ƒ์— ์˜๋ฏธ์žˆ๋Š” ๋ณ€ํ™”๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์ž๋Š” ์ทจ์ง€์—์„œ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค. ์•ž์œผ๋กœ ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋“ค์ด ์ง„ํ–‰๋ ์ง€ ๋‚˜๋ฆ„ ๊ธฐ๋Œ€๊ฐ€ ํฌ๋‹ค.