์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž
์˜ค์Šนํ›ˆ, ์กฐ์ •ํ˜„, ์ด์ค€ํ•˜, ์ „๋ฏธํ™”, ๋ฐ•์›…๋นˆ, ์ด์ง€ํ˜[1]
๊ธฐ์—ฌ์ž
๋ฐœํ‘œ์ผ
๋ผ์ด์„ ์Šค
  1. 4 ์ด์ „: GPL v2
    1.4 ์ดํ›„: LGPL v2
ํ™ˆํŽ˜์ด์ง€
1. ๊ฐœ์š”2. ์ƒ์„ธ3. ๋ฌธ์ œ์ 4. ๋ฒ„์ „
4.1. 1.04.2. 1.14.3. 1.24.4. 1.34.5. 1.44.6. 1.54.7. 1.64.8. 1.74.9. 1.84.10. 1.94.11. 1.104.12. 1.114.13. 3.0
5. ๊ธฐํƒ€6. ์ฃผ์š” ์‚ฌ์ดํŠธ7. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

ํ•œ ์‹œ๋Œ€๋ฅผ ํ’๋ฏธํ•œ ์ธํ„ฐ๋„ท ๊ฒŒ์‹œํŒ ํ”„๋กœ๊ทธ๋žจ ์ œ๋กœ๋ณด๋“œ๋ฅผ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ณ ์˜์ˆ˜๊ฐ€ ๋„ค์ด๋ฒ„์˜ ์ง€์›์„ ๋ฐ›์•„ ์ œ์ž‘ํ–ˆ๋˜ ์›น์‚ฌ์ดํŠธ CMS(Contents Management System)์ด๋‹ค. ๋„ค์ด๋ฒ„์—์„œ XE ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐœ๋ฐœํŒ€์„ ๋งŒ๋“ค์–ด ์šด์˜ํ•˜๋‹ค๊ฐ€, 2019๋…„ 7์›” 1์ผ๋ถ€๋กœ ์—‘์Šค์ดํŒฉํ† ๋ฆฌ๋กœ ๋ฒ•์ธ๋ช…์„ ์ด์ „ํ•˜๋ฉฐ ๋ถ„๋ฆฌ๋˜์—ˆ๋‹ค.

2. ์ƒ์„ธ[ํŽธ์ง‘]

๊ณ ์˜์ˆ˜๊ฐ€ ๋„ค์ด๋ฒ„์— ๋“ค์–ด๊ฐ€๋ฉด์„œ ๋„ค์ด๋ฒ„์˜ ์ง€์›์„ ๋ฐ›์•„, 2008๋…„๋ถ€ํ„ฐ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์ž์ฒด์˜ ๋ผ์ด์„ ์Šค๋Š” LGPL์ด๊ณ , ์Šคํ‚จ์ด๋‚˜ ๋ชจ๋“ˆ, ์œ„์ ฏ, ์• ๋“œ์˜จ ๋“ฑ์€ ๋ณ„๋„์˜ ๋ผ์ด์„ ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋˜์–ด ์žˆ๋‹ค. 2008๋…„ 1.0์ด ๋‚˜์˜จ ์ดํ›„, ๊ณ„์†ํ•ด์„œ ๋ฒ„์ „์—…๋˜์–ด 1.9๋Œ€ ๋ฒ„์ „๊นŒ์ง€ ์™”๋‹ค.

์›๋ž˜๋Š” ์ œ๋กœ๋ณด๋“œ์˜ ํŒ์˜ฌ๋ฆผ์ธ '์ œ๋กœ๋ณด๋“œ 5'๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ์ œ๋กœ๋ณด๋“œ 5 ๊ฐœ๋ฐœ์„ ๊ฐˆ์•„์—Ž๊ณ  '์ œ๋กœ๋ณด๋“œ XE'[3]๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์•„์˜ˆ ๊ฐœ๋ฐœ์„ ์ƒˆ๋กญ๊ฒŒ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, ๊ณ ์˜์ˆ˜๊ฐ€ ๋„ค์ด๋ฒ„์— ๋“ค์–ด๊ฐ„ ์ดํ›„์—๋Š” ์•„์˜ˆ ์ด๋ฆ„์„ ํ˜„์žฌ์˜ 'XpressEngine'์œผ๋กœ ๋ฐ”๊พธ์–ด ์ œ๋กœ๋ณด๋“œ์™€๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ๋˜์—ˆ๋‹ค.

๊ตฌ์กฐ๋Š” ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ์ธ XE Core๊ฐ€ ์žˆ๊ณ , ๊ฑฐ๊ธฐ์— ๋ชจ๋“ˆ์ด๋‚˜ ์œ„์ ฏ, ์• ๋“œ์˜จ ๋“ฑ์˜ ์ถ”๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋•๋ถ„์— ์ œ๋กœ๋ณด๋“œ์˜ ๋‹จ์ ์ด์—ˆ๋˜ ํ™•์žฅ์„ฑ์€ ํฌ๊ฒŒ ๋ฐœ์ „ํ•˜์˜€๋‹ค. ์˜ˆ์ „์ฒ˜๋Ÿผ ์†Œ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๋ชจ๋“ˆ์ด๋‚˜ ์œ„์ ฏ, ์• ๋“œ์˜จ์„ ์ œ์ž‘ํ•ด์„œ ์ฝ”์–ด์— ์—ฐ๋™์‹œํ‚ค๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ.

๊ฒŒ์‹œํŒ๋งŒ ์ง€์›ํ–ˆ๋˜ ์ œ๋กœ๋ณด๋“œ์™€๋Š” ๋‹ฌ๋ฆฌ ์›น์‚ฌ์ดํŠธ ํ•˜๋‚˜๋ฅผ ํ†ต์งธ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ ๋นŒ๋”์˜ ๊ฐœ๋…์œผ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค. ์Šคํ‚จ์˜ ๊ฒฝ์šฐ์—๋„ ๋‹ฌ๋ž‘ ๊ฒŒ์‹œํŒ ์Šคํ‚จ์ด๋‚˜ ์ตœ๊ทผ ๊ฒŒ์‹œ๋ฌผ ์Šคํ‚จ ์ •๋„๋ฐ–์— ์—†๋˜ ์ œ๋กœ๋ณด๋“œ์™€ ๋‹ฌ๋ฆฌ, ์‚ฌ์ดํŠธ ์ž์ฒด์˜ ์Šคํ‚จ์ธ ๋ ˆ์ด์•„์›ƒ๊ณผ ๊ฐ ๋ชจ๋“ˆ์ด๋‚˜ ์œ„์ ฏ์˜ ์Šคํ‚จ์œผ๋กœ ๋‹ค์–‘ํ™”๋˜์—ˆ๋‹ค.

3. ๋ฌธ์ œ์ [ํŽธ์ง‘]

XE Core๊ฐ€ ์—…๋ฐ์ดํŠธ๋  ๋•Œ๋งˆ๋‹ค ์ž˜ ์“ฐ๋˜ ๋ชจ๋“ˆยท์œ„์ ฏยท์• ๋“œ์˜จ์ด ์•ˆ ๋˜๋Š” ๋นˆ๋„๊ฐ€ ๋†’๋‹ค.[4] ์ด ๋•Œ๋ฌธ์— ๋ชจ๋“ˆยท์œ„์ ฏยท์• ๋“œ์˜จ ์ œ์ž‘์ž๋“ค์—๊ฒŒ๋Š” ์›์„ฑ์„ ์‚ฌ๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์„œํ™”๊ฐ€ ๋”๋””๋‹ค๋Š” ๊ฒƒ. 2011๋…„์ด ๋˜์–ด์„œ์•ผ ๋ ˆ์ด์•„์›ƒ ๋ฐ ๊ฒŒ์‹œํŒ ์Šคํ‚จ์˜ ์ œ์ž‘ ๋ฌธ์„œ๊ฐ€ ๋‚˜์™”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๋ช‡ ์ฐจ๋ก€ ๊ฐœํŽธ๋˜๋ฉด์„œ ์˜ˆ์ „ ๋‚ด์šฉ์„ ์ฐพ๊ธฐ ํž˜๋“ค์–ด์ง€๋Š” ๋ฌธ์ œ๋„ ์žˆ๋Š” ๋“ฑ, ๋„˜์–ด์•ผ ํ•  ์‚ฐ์ด ๋งŽ์€ ํŽธ. ๋˜ํ•œ ์†๋„ ๋ฌธ์ œ๋„ ๋ฐœ๋ชฉ์„ ์žก๋Š”๋‹ค. ์ œ๋กœ๋ณด๋“œ๋ณด๋‹ค ๋А๋ฆฌ๊ณ  ์„œ๋ฒ„ ์ž์›์„ ๋งŽ์ด ์žก์•„๋จน๋Š” ๋ฉด์ด ๋งŽ๋‹ค.

1.5๊ฐ€ ๋‚˜์™”์„ ๋•Œ๋Š” ํ˜ธํ™˜์„ฑ ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์‹ฌ๊ฐํ–ˆ๋‹ค. 1.5๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ–ˆ๋”๋‹ˆ ๊ฐ–๊ฐ€์ง€ ๋ฒ„๊ทธ๊ฐ€ ์ฐฝ๊ถํ•˜๋ฉด์„œ, ๊ทธ๋™์•ˆ ์ฐธ๊ณ  ์ง€๋‚ด์˜ค๋˜ ์‚ฌ์šฉ์ž๋“ค๋„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ถˆ๋งŒ์„ ํ‘œํ˜„ํ–ˆ๋‹ค. ์ž์„ธํ•œ ๊ฒƒ์€ ์•„๋ž˜ ๋ฒ„์ „์˜ 1.5 ํ•ญ๋ชฉ ์ฐธ์กฐ.

๋‹คํ–‰ํžˆ 1.7๋กœ ์˜ฌ๋ผ๊ฐ”์„ ๋•Œ๋Š” 1.5์™€์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋Š” ๋งŽ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค.

4. ๋ฒ„์ „[ํŽธ์ง‘]

4.1. 1.0[ํŽธ์ง‘]

2008๋…„ 2์›” 28์ผ์— ๋‚˜์˜จ ์ฒซ ์ •์‹๋ฒ„์ „. ๋ชจ๋“ˆยท์œ„์ ฏยท์• ๋“œ์˜จ์˜ ๊ฐœ๋…์€ ์ด ๋•Œ๋ถ€ํ„ฐ ์žˆ์—ˆ๋‹ค. 1๋…„ ๋™์•ˆ ์˜คํ”ˆ๋ฒ ํƒ€๋ฅผ ๊ฑฐ์ณ์„œ ์•ˆ์ •ํ™” ๊ธฐ๊ฐ„์„ ๊ฑฐ์ณค๊ธฐ์— ์ƒ๋‹นํžˆ ์•ˆ์ •์ ์ด์—ˆ๊ณ , ๊ฒŒ์‹œํŒ ๋ชจ๋“ˆ๊ณผ ๋ช‡ ๊ฐ€์ง€ ์œ„์ ฏ์ด ๊ฐ™์ด ๋ฐฐํฌ๋˜์—ˆ๊ณ , ์ด๋•Œ๋Š” ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ธฐ๋Š” ์–ด๋ ค์› ๋‹ค. ๋งˆ์ด๋„ˆ ์—…๋ฐ์ดํŠธ๋Š” 1.0.6๊นŒ์ง€ ์ง„ํ–‰๋˜์—ˆ๋‹ค.

4.2. 1.1[ํŽธ์ง‘]

2008๋…„ 11์›” 20์ผ์— ๋‚˜์˜จ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ. ๋งˆ์ดํฌ๋กœ ๋ธ”๋กœ๊ทธ์ธ ํ”Œ๋ž˜๋‹›์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์›๋ž˜ ์ด๋•Œ 2.0 ๋ฒ„์ „์— ๋Œ€ํ•œ ๊ณ„ํš์ด ๊ฐ™์ด ๋‚˜์™”๋Š”๋ฐ, ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋˜๋ฉด์„œ ๋ฌด๊ธฐํ•œ ์—ฐ๊ธฐ๋œ ์ƒํƒœ.

4.3. 1.2[ํŽธ์ง‘]

2009๋…„ 3์›” 12์ผ์— ๋ฐฐํฌ๋œ ๋‘ ๋ฒˆ์งธ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ. ์ด๋•Œ๋ถ€ํ„ฐ ์ด๋ฆ„์ด "XE"๋กœ ๊ณ ์ •๋œ๋‹ค.

๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ UI๊ฐ€ ์ „๋ฉด์ ์œผ๋กœ ๊ฐœํŽธ๋˜์–ด ์“ฐ๊ธฐ ํŽธํ•ด์กŒ๊ณ , ํ™•์žฅ๋ณ€์ˆ˜๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ง€์ •ํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ๋„ ์›น์ƒ์—์„œ ์—๋””ํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ์ปจํ…์ธ  ํ†ตํ•ฉ ์œ„์ ฏ์ด ๋‚˜์˜จ ๊ฒƒ๋„ ์ด 1.2๊ฐ€ ์ฒ˜์Œ. ํ•œ XE์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” CafeXE ๋ชจ๋“ˆ, ์œ„ํ‚ค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์œ„ํ‚ค ๋ชจ๋“ˆ ๋“ฑ์ด ์ด๋•Œ ๋‚˜์™”๋‹ค. XE๊ฐ€ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋ฐœ์ „ํ–ˆ๋˜ ๋ฆฌ์ฆˆ ์‹œ์ ˆ์ด๋‹ค.

๊ฝค ๋งŽ์€ ๊ฒƒ์ด ๋ณ€๊ฒฝ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ ๋ฒ„์ „์ด ๋จผ์ € ๋ฐฐํฌ๋œ ๋’ค์— ์ผ๋ฐ˜ ๋ฒ„์ „์œผ๋กœ ๋„˜์–ด๊ฐ”๋‹ค.

4.4. 1.3[ํŽธ์ง‘]

2009๋…„ 11์›” 11์ผ์— ๋ฐฐํฌ๋œ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ. ๋ธ”๋กœ๊ทธ ๋ชจ๋“ˆ์ธ ํ…์Šคํƒ€์ผ 1.0์ด ์ด๋•Œ ๊ฐ™์ด ์ •์‹ ๋ฐฐํฌ๋˜์—ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ๋ณ€๊ฒฝ์ . XE ๊ณต์‹ ํ™ˆ ์ž๋ฃŒ์‹ค๊ณผ ์—ฐ๋™ํ•˜์—ฌ ๋ฐ”๋กœ๋ฐ”๋กœ ๋ชจ๋“ˆ์ด๋‚˜ ์Šคํ‚จ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‰ฌ์šด์„ค์น˜ ๊ธฐ๋Šฅ๋„ ์ด๋•Œ ์ƒ๊ฒผ๋‹ค.

4.5. 1.4[ํŽธ์ง‘]

2010๋…„ 1์›” 20์ผ์— ๋ฐฐํฌ๋œ ๋ฉ”์ด์ € ์—…๋ฐ์ดํŠธ. ๋ผ์ด์„ ์Šค๊ฐ€ GPL์—์„œ LGPL๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. 1.4 ์—…๋ฐ์ดํŠธ ์ž์ฒด๋Š” 1.3๊นŒ์ง€ ์‚ฐ์ ํ–ˆ๋˜ ๋ฒ„๊ทธ๋ฅผ ์ƒ๋‹น์ˆ˜ ์žก๊ณ , ๋‚ด๋ถ€ ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ๊ณ ์ณ์„œ ๊ฝค ์•ˆ์ •ํ™”์‹œํ‚จ ๋ฒ„์ „์ด๋‹ค. ์ด ๋•Œ๋ฌธ์— ์™ธํ˜•์ƒ์œผ๋กœ๋Š” ํฐ ๋ณ€๊ฒฝ์ ์€ ์—†์—ˆ๋‹ค.

๋งˆ์ด๋„ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜๋ฉด์„œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ, 1.4.3์—์„œ ๋ชจ๋ฐ”์ผ ๋ ˆ์ด์•„์›ƒยท์Šคํ‚จ์„ ๊ณต์‹ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. 2011๋…„ 8์›” 11์ผ 1.4.5.9 ๋ฒ„์ „์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐฐํฌํ–ˆ๋‹ค.

2012๋…„ ์ด ๋ฒ„์ „์€ ํ•œ ์œ ์ €๊ฐ€ Xzet์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. 1.5 ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋‚˜์˜จ ์ง€ ๋ฉฐ์น ๋งŒ์— ํŒจ์น˜๊ฐ€ ๋˜๋Š” ๋“ฑ ์—…๋ฐ์ดํŠธ ์†๋„๋Š” ๋น ๋ฅธ ํŽธ์ด์˜€์œผ๋‚˜ ์–ธ์  ๊ฐ€๋ถ€ํ„ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋” ์ด์ƒ ๋‚˜์˜ค๊ณ  ์žˆ์ง€ ์•Š๋‹ค.(...)

4.6. 1.5[ํŽธ์ง‘]

2011๋…„ 9์›” 28์ผ ๋ฒ ํƒ€ ๋ฒ„์ „์„ ๋ฐฐํฌํ•˜๊ณ , 10์›” 27์ผ์— 1.5.0.8 ๋ฒ„์ „์„ ์ •์‹ ๋ฒ„์ „์œผ๋กœ ๋ฐฐํฌํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  XE ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํ—ฌ๊ฒŒ์ดํŠธ๊ฐ€ ์—ด๋ ธ๋‹ค. ์†๋„๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ๊ด€๋ฆฌ์ž UI๋ฅผ ๊ฐœํŽธํ•˜๋Š” ๋“ฑ, XE์˜ ๊ตฌ์กฐ ์ž์ฒด๋ฅผ ์ „๋ฉด์ ์œผ๋กœ ๋œฏ์–ด๊ณ ์น˜๋Š” ํŒจ์น˜์˜€๋Š”๋ฐ, ๋Œ€๋‹จํžˆ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ๋“œ๋Ÿฌ๋ƒˆ๋‹ค.

๋ฒ ํƒ€ ๋ฒ„์ „์„ ์ •์‹ ์—…๋ฐ์ดํŠธ๋กœ ํฌํ•จ์‹œํ‚ค๋Š” ๋ฐ”๋žŒ์— 1.4๋ฅผ ์•„๋ฌด ๋ฌธ์ œ์—†์ด ์“ฐ๋˜ ์œ ์ €๋“ค์ด 1.5๋กœ ์—…๋ฐ์ดํŠธํ–ˆ๋‹ค๊ฐ€ ์†์ถœํ•˜๋Š” ๋ฒ„๊ทธ์— ๊ณจ์น˜๋ฅผ ๊ฝค๋‚˜ ์ฉ์˜€๋‹ค. ๊ฒฐ๊ตญ ๋ฒ ํƒ€ ๋ฒ„์ „ ๋ฐฐํฌ๋ฅผ ๋ถ„๋ฆฌ์‹œ์ผฐ์ง€๋งŒ ์ด๋ฏธ ์—…๋ฐ์ดํŠธ ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•„์„œ, ๊ฒฐ๊ตญ ๊ณต์‹ ํ™ˆ ํŒ ๊ฒŒ์‹œํŒ์— 1.4๋กœ ๋กค๋ฐฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํŒ์ด ๋–ด๋‹ค.

๊ฑฐ๊ธฐ๋‹ค ๊ตฌ์กฐ ์ž์ฒด๋ฅผ ์ „๋ฉด์ ์œผ๋กœ ๋œฏ์–ด๊ณ ์น˜๋‹ค ๋ณด๋‹ˆ ๊ฐ์ข… ์Šคํ‚จ๊ณผ ๋ชจ๋“ˆยท์œ„์ ฏยท์• ๋“œ์˜จ์˜ ์ƒ๋‹น์ˆ˜๊ฐ€ 1.5์—์„œ๋Š” ์ž‘๋™๋˜์ง€ ์•Š์•˜๋‹ค. 1.4์—์„œ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๋จธ๋ฌผ๋Ÿฌ ์žˆ๋‹ค ๋ณด๋‹ˆ ์ด๋“ค ๋ชจ๋“ˆ์˜ ๊ฒฝ์šฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ค‘๋‹จ๋œ ๊ฒƒ๋„ ๋งŽ์•˜๊ณ , ์ด ๋ฌธ์ œ๋Š” ๊ณ„์†ํ•ด์„œ ํ˜„์žฌ ์ง„ํ–‰์ค‘์ด๋‹ค. ์—…๋ฐ์ดํŠธ๋ฅผ ์•ˆ ํ•˜๊ณ  1.4์—์„œ ๊ทธ๋Œ€๋กœ ๋จธ๋ฌผ๋Ÿฌ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋„ ๋งŽ์€ ํŽธ.

๋ณ€๊ฒฝ๋œ ๊ด€๋ฆฌ์ž ํ™”๋ฉด๋„ ๋น„ํŒ์„ ๋งŽ์ด ๋ฐ›์•˜๋‹ค. ๋ฉ”๋‰ด ์ง€์ •์ด ์‚ฌ์ดํŠธ๋งต ๊ฐœ๋…์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋‹ค ๋ณด๋‹ˆ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ํ˜ผ๋ž€์„ ์ค€ ๊ฒƒ๋„ ์žˆ๊ณ , 1.4์— ๋น„ํ•ด ๋„ˆ๋ฌด ๋ฐ‹๋ฐ‹ํ•œ ํ…์ŠคํŠธ ์œ„์ฃผ์˜ ๊ตฌ์„ฑ๋„ ๋น„ํŒ์„ ๋งŽ์ด ๋ฐ›์•˜๋‹ค. ๊ฒฐ๊ตญ ํ•œ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๊ด€๋ฆฌ์ž ํ™”๋ฉด๋งŒ 1.4๋กœ ๋˜๋Œ๋ฆฌ๋Š” ์Šคํ‚จ์ด ๋‚˜์˜ค๊ณ ์•ผ ๋ง์•˜๋‹ค.

์†๋„๊ฐ€ ๋นจ๋ผ์ง„ ๊ฑด ์‚ฌ์‹ค์ด์ง€๋งŒ ๊ทธ ์ฆ๊ฐ€ํญ์ด ๋ฏธ๋ฏธํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ ๋ฌด๊ฑฐ์šด CMS๋ผ๋Š” ์ธ์‹์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜๋‹ค.

์œ„์— ์—ด๊ฑฐ๋œ ์ด๋Ÿฐ์ €๋Ÿฐ ๋ฌธ์ œ์™€ ํ•จ๊ป˜ ๊ณ„์† ์ˆ˜์ •๋˜์ง€ ์•Š๊ณ  ์žˆ๋˜ XE์˜ ๊ธ€ ์ž‘์„ฑ ์—๋””ํ„ฐ์— ์‚ฐ์ ํ•ด ์žˆ๋˜ ๋ฒ„๊ทธ[5] ๋ฌธ์ œ๊นŒ์ง€ ๋‚˜์˜ค๊ณ , XE์˜ ์‚ฌ์šฉ์ž ๊ฒŒ์‹œํŒ์€ XE์˜ ๊ฐœ๋ฐœ์ง„์— ๋Œ€ํ•œ ๋น„ํŒ์œผ๋กœ ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ๋œจ๊ฒ๊ฒŒ ๋‹ฌ์•„์˜ค๋ฅด๊ณ  ์žˆ๋‹ค.

๊ฒฐ๊ตญ ๋น„ํŒ์— ์ง€์นœ ์‚ฌ์šฉ์ž๋“ค์€ ํ•˜๋‚˜ ๋‘˜ ๋‚˜์„œ์„œ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•œ ํŒจ์น˜๋ฅผ ๋ฒ„๊ทธ ์‹ ๊ณ  ์‚ฌ์ดํŠธ์— ์ œ์ถœํ•˜๊ณ  ๋ชจ๋“ˆ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๋“ฑ ์ž์ฒด์ ์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋‚˜์„œ๊ณ  ์žˆ๋‹ค. ์‚ฌ์‹ค ์ด๋ ‡๊ฒŒ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ๋งž์„์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค๋Š” ์œ ์ € ์ฐธ์—ฌ๋กœ ๋ฐœ์ „ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

2012๋…„ 3์›” 20์ผ์— 1.5.2 ๋ฒ„์ „์ด ๋‚˜์™”๋‹ค. ์‚ฌ์šฉ์ž๋“ค์˜ ํŒจ์น˜์™€ ๋ฒ„๊ทธ ์‹ ๊ณ ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ ๊ฝค ๋งŽ์€ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์€ ์•„์ง ์ž‘์€ ๋ฒ„๊ทธ๋Š” ์ข€ ์žˆ์ง€๋งŒ ์ƒ๋‹นํžˆ ์•ˆ์ •ํ™” ๋˜์—ˆ๋‹ค๋Š” ํ‰์„ ๋‚ด๋†“๊ณ  ์žˆ๋‹ค.

2013๋…„ 3์›” 8์ผ ๊ธฐ์ค€ 1.5.4.3 ๋ฒ„์ „์ด ๋งˆ์ง€๋ง‰์ด๋‹ค.

2015๋…„ ํ˜„์žฌ ์ด ๋ฒ„์ „์€ ํ•œ ์œ ์ €๊ฐ€ ๋‹ค์˜ฌ CMS์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค.

4.7. 1.6[ํŽธ์ง‘]

1.6 ๊ฐœ๋ฐœ์ด ์ทจ์†Œ๋˜๊ณ  1.7๋กœ ๊ฑด๋„ˆ๋›ด๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๊ฑฐ ์–ด๋””์„œ ๋ณธ ๊ฑฐ ๊ฐ™์€๋ฐ(์ฐธ์กฐ)

์˜ˆ์ •๋œ ๊ฐ€์žฅ ํฐ ๋ณ€๊ฒฝ์ ์€ ๋“œ๋””์–ด ์—๋””ํ„ฐ๊ฐ€ ๋ฐ”๋€๋‹ค๋Š” ์ ์ด์˜€๋‹ค. ํ•ด์™ธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ์†Œ์Šค ์—๋””ํ„ฐ ์ค‘ ํ•˜๋‚˜์ธ tinyMCE๋ฅผ ๋ถ™์ผ ์˜ˆ์ •์ด์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ •์ž‘ 1.7์—์„œ๋Š” ์ ์šฉ๋˜์ง€ ์•Š์•˜๋‹ค

4.8. 1.7[ํŽธ์ง‘]

ํ˜„์žฌ ๊ฐœ๋ฐœํŒ€์˜ ๊ณต์‹์ ์ธ ์ž…์žฅ์œผ๋ก  1.6์„ ๊ฑด๋„ˆ ๋›ฐ์–ด์„œ 1.7์„ ์ถœ์‹œํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํŠธ์œ„ํ„ฐ Bootstrap ์Šคํ‚จ์„ ์ ์šฉํ•˜์˜€๊ณ , 1.6์—์„œ ์˜ˆ์ •๋˜์—ˆ๋˜ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์€ ์ทจ์†Œ๋˜๊ฑฐ๋‚˜ 1.8๋กœ ์—ฐ๊ธฐ๋˜์—ˆ๋‹ค.

2013๋…„ 1์›” 29์ผ๋ถ€ํ„ฐ 2์›” 7์ผ๊นŒ์ง€ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ๊ฐ€ ์ง„ํ–‰๋œ๋‹ค. ํ…Œ์Šคํ„ฐ๋“ค์˜ ํ‰์€ ๋Œ€์ฒด์ ์œผ๋กœ ๊ดœ์ฐฎ๋‹ค๋Š” ๋ฐ˜์‘.

๊ทธ๋ฆฌ๊ณ  2013๋…„ 3์›” 14์ผ 1.7.3.0 ๋ฒ„์ „์œผ๋กœ ์ •์‹ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ํ˜ธํ™˜์„ฑ์ด ๊ดœ์ฐฎ์•„์„œ 1.5์—์„œ ๋˜๋˜ ๋ชจ๋“ˆ์ด๋‚˜ ์• ๋“œ์˜จ์€ 1.7์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™๋˜๋Š” ๊ฒƒ์ด ๋งŽ๋‹ค. ๋ฐ‹๋ฐ‹ํ–ˆ๋˜ ๊ด€๋ฆฌ์ž ํ™”๋ฉด๋„ ๊ฐœ์„ ๋˜๋Š” ๋“ฑ 1.5๋ณด๋‹ค๋Š” ๊ธ์ •์ ์ธ ๋ณ€ํ™”๊ฐ€ ๋งŽ๋‹ค. ์ข…์ „๊นŒ์ง€ ๊ธฐ๋ณธ ๋ชจ๋“ˆ๋กœ ํฌํ•จ๋˜์—ˆ๋˜ ์—ฎ์ธ๊ธ€ ๋ชจ๋“ˆ์€ ์‚ฌ์šฉ๋ฅ ์ด ์ €์กฐํ•œ๋ฐ๋‹ค๊ฐ€ ์ŠคํŒธ์˜ ์˜จ์ƒ์ด ๋˜๊ณ  ์žˆ๋‹ค๋Š” ์ง€์ ์— ๋”ฐ๋ผ 1.7.4 ๋ฒ„์ „๋ถ€ํ„ฐ ์ œ์™ธ๋˜์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‹จ์ ๋„ ์žˆ๋Š”๋ฐ, ์‚ฌ์ดํŠธ๋งต ๊ตฌ์กฐ๊ฐ€ ๋ฐ”๋€Œ๋ฉด์„œ ๋ชจ๋“ˆ์ด๋‚˜ ํŽ˜์ด์ง€๋ฅผ ๋‹จ๋…์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†๊ณ , ๋ฉ”๋‰ด์™€ ๊ฐ™์ด ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•ด์•ผ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์‚ฌ์šฉ๋ฒ•์ด ํ™• ๋‹ฌ๋ผ์ ธ์„œ ์‚ฌ์šฉ์ž๋“ค์ด ํ˜ผ๋ž€์„ ๊ฒช๋Š” ์ค‘์ด๋‹ค.

2015๋…„ 5์›” 2์ผ ๊ธฐ์ค€ 1.7.13 ๋ฒ„์ „์ด ๋งˆ์ง€๋ง‰์ด๋‹ค.

์ด ๋ฒ„์ „์€ ํ•œ ์œ ์ €๊ฐ€ YJSoft EX์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.

๋ˆ„๋ฆฌCMS๋กœ fork๋˜์—ˆ์œผ๋‚˜, ํ˜„์žฌ ์‚ฌ๋ผ์กŒ๋‹ค. ๊ด€๋ จ site๋Š” nuricms.org

4.9. 1.8[ํŽธ์ง‘]

์—๋””ํ„ฐ ๊ต์ฒด, ํŒŒ์ผ ์—…๋กœ๋“œ ๋ณ€๊ฒฝ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™” ๊ฐœ์„  ๋“ฑ์„ ๋ชฉํ‘œ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. 2015๋…„ 4์›” 14์ผ์— ์ •์‹ ๋ฒ„์ „์ด ๊ณต๊ฐœ๋˜์—ˆ๋‹ค.

์—๋””ํ„ฐ๋Š” CKEditor๊ฐ€ ๋ฉ”์ธ์ด ๋˜์—ˆ๊ณ , ๊ธฐ์กด์— ์“ฐ๋˜ ์—๋””ํ„ฐ๋„ ๊ณ„์† ์“ธ ์ˆ˜ ์žˆ๋‹ค. ์—๋””ํ„ฐ ๊ต์ฒด์™€ ํ•จ๊ป˜ ํŒŒ์ผ ์—…๋กœ๋”๋„ ํ”Œ๋ž˜์‹œ ๊ธฐ๋ฐ˜์—์„œ HTML5 ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”๋Š” ์›๋ž˜ ์“ฐ๋˜ MD5์—์„œ MD5, MD5+SHA1+MD5, PBKDF2(PKCS#5 v2 ํ‘œ์ค€, SHA256 ๊ธฐ๋ฐ˜), Bcrypt๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์—์„œ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ๊ฒฝ์šฐ์—๋Š” MD5๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ƒˆ๋กœ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ์—๋Š” ์„œ๋ฒ„์—์„œ ์ง€์›ํ•˜๋Š” ๊ฐ€์žฅ ๋†’์€ ์ˆ˜์ค€์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

PHP ๋ฒ„์ „ ์š”๊ตฌ์‚ฌํ•ญ์ด 5.3์œผ๋กœ ์˜ฌ๋ผ๊ฐ€์„œ ์•„์ง PHP 5.2๋ฅผ ๋งŽ์ด ์“ฐ๋Š” ๊ตญ๋‚ด ์›นํ˜ธ์ŠคํŒ…์—์„œ๋Š” ์„ค์น˜๊ฐ€ ์–ด๋ ค์šด ์ ์ด ์žˆ๋‹ค. ๋•๋ถ„์— ํ˜ธ์ŠคํŒ…์‚ฌ๋“ค์ด PHP 5.3์„ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.[6]

์ด ๋ฒ„์ „์€ Rhymix๋กœ ํฌํฌ๋˜์—ˆ๋‹ค. 2016๋…„ 12์›”๊ฒฝ์— ํฌํฌ๋˜์—ˆ๋Š”๋ฐ XE๋ณด๋‹ค ํ™œ๋ฐœํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธ๋˜๊ณ  ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ๋ช‡๋ช‡ ์—…๋ฐ์ดํŠธ๋Š” XE๋กœ ์—ญ์ˆ˜์ถœ๋˜๊ธฐ๋„ ํ–ˆ๋‹ค.

4.10. 1.9[ํŽธ์ง‘]

2017๋…„ 11์›” 30์ผ์— ๊ณต๊ฐœ๋˜์—ˆ๋‹ค.

PHP 7.2์—์„œ ํ•ต์‹ฌ ๊ฐ์ฒด์™€ ์˜ˆ์•ฝ์–ด ๊ฐ„์˜ ์ถฉ๋Œ์ด ์ƒ๊ฒจ๋ฒ„๋ ค์„œ ์ด๋ฅผ ์ˆ˜์ •ํ•œ ๋ฒ„์ „์ด๋‹ค.

2017๋…„ 12์›” 7์ผ 1.9.2 ๋ฒ„์ „์ด ๋‚˜์™”๋‹ค. OPcache ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์œผ๋ฉด OPcache๋ฅผ ์ œ๊ฑฐํ•˜๋ผ๊ณ  ํ•œ๋‹ค.

4.11. 1.10[ํŽธ์ง‘]

2018๋…„ 3์›” ๊ณต๊ฐœ ์˜ˆ์ •์ด์˜€์œผ๋‚˜ ์ทจ์†Œ๋˜์—ˆ๋‹ค. ์ด ๋ฒ„์ „๋ถ€ํ„ฐ ์ตœ์†Œ PHP ๋ฒ„์ „์ด 5.6.4๋กœ ์˜ฌ๋ผ๊ฐˆ ์˜ˆ์ •์ด์˜€๋‹ค.

4.12. 1.11[ํŽธ์ง‘]

2018๋…„ 10์›” 10์ผ์— ๊ณต๊ฐœ๋˜์—ˆ๋‹ค. ๋ณด์•ˆ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํ…œํ”Œ๋ฆฟ ํ•„ํ„ฐ ๊ธฐ๋Šฅ์ด ์ƒˆ๋กœ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ๋ ˆ์ด์•„์›ƒ ํŽธ์ง‘๊ธฐ์—์„œ PHP ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ• ์ˆ˜ ์—†๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.

4.13. 3.0[ํŽธ์ง‘]


2015๋…„ 11์›” 14์ผ XECon 2015 ๊ฐœ์ตœ์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ ๋ฒ„์ „์ด ๋‚˜์™”์œผ๋ฉฐ ์ •์‹ ๋ฒ„์ „์€ 2018๋…„ 12์›” 14์ผ์— ์ถœ์‹œ๋˜์—ˆ๋‹ค.

๊ธฐ์กด๊ณผ๋Š” ๋‹ฌ๋ฆฌ Laravel์ด๋ผ๋Š” PHP ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜์ด๋‹ค.

๊ธฐ์กด์˜ ํ•ฉ์ณ์ ธ ์žˆ๋˜ ๋ช‡๋ช‡ ๊ธฐ๋Šฅ์ด ๋ถ„๋ฆฌ๋œ ๋ชจ๋“ˆ ํ˜•ํƒœ๋กœ ๋‚˜์˜ค๊ณ , ๊ธฐ์กด์˜ XE์™€๋Š” ํ˜•ํƒœ๊ฐ€ ํŒ์ดํ•˜๊ฒŒ ๋‹ค๋ฅด๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ์™€ ๋™์‹œ์— ๋งŽ์€ ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋ณ„๋„์˜ ๋ชจ๋“ˆ์ด ํ•„์š”ํ–ˆ๋˜ ๊ธฐ์กด XE์™€ ๋‹ฌ๋ฆฌ, ๊ตฌ๊ธ€ ์บก์ฑ ๋‚˜ ์†Œ์…œ ๋กœ๊ทธ์ธ, SEO ๋“ฑ์ด ๊ธฐ๋ณธ ์ง€์›๋œ๋‹ค.

๊ธฐ์กด XE์™€ ์ด๋ฆ„๋งŒ ๊ฐ™์„ ๋ฟ ๊ตฌ์กฐ๊ฐ€ ์•„์˜ˆ ๋‹ฌ๋ผ์ ธ์„œ 1.X๋Œ€ ๋ฒ„์ „์—์„œ ๋‚˜์˜จ ๊ฐ์ข… ๋ชจ๋“ˆ, ์Šคํ‚จ ๋“ฑ์ด ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด ๋•Œ๋ฌธ์— XE1๊ณผ 3์˜ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€๋Š” ๋ณ„๋„๋กœ ์šด์˜๋˜๊ณ , XE3์ด ๋‚˜์˜ค๋”๋ผ๋„ 1์˜ ์œ ์ง€๋ณด์ˆ˜๋Š” ๊ณ„์†๋œ๋‹ค.[7]

5. ๊ธฐํƒ€[ํŽธ์ง‘]

XpressEngine 1.4๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜์ •ํ•œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ๋˜ ์ผ๋ฒ ์ €์žฅ์†Œ๋Š” ๊ณผ๊ฑฐ[8]์˜ ๋Šฅ๋ ฅ์žˆ๋Š” ์šด์˜์ง„๋“ค์ด ๋ญ” ์ง“์„ ํ–ˆ๋Š”์ง€, ์ผ๋ฐ˜์ ์ธ ์„œ๋ฒ„์— ๋น„ํ•ด ๋น ๋ฅธ ์†๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ XE ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ ‘ ๋ช‡๋งŒ ๋ช…์„ ๊ฒฌ๋””๋Š” ๋ฐ๋‹ค DDOS๊ณต๊ฒฉ์—์„œ๋„ ์‰ฝ๊ฒŒ ๋ณต๊ตฌ๋˜์—ˆ๋˜ ์  ๋“ฑ ๊ฝค๋‚˜ ๋งŽ์ด ์ตœ์ ํ™”๊ฐ€ ๋˜์–ด์žˆ์–ด์„œ ๊ทธ๋Ÿฐ์ง€ ์ •๋ถ€ ์ง€์› ๋“ฑ์˜ ์Œ๋ชจ๋ก ์ด ๋Œ๊ธฐ๋„ ํ–ˆ๋‹ค. xml์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋ณด๋ฉด ์ƒ๋‹นํžˆ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜์ •ํ•ด ๋‘” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์›น ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค ์‚ฌ์ด์—์„œ ์ด๋ฅผ ์ฐธ๊ณ ํ•˜๊ฑฐ๋‚˜ ๋„์šฉํ•œ ์ตœ์ ํ™” ํŒ์ด ํผ์ง€๊ธฐ๋„ ํ–ˆ๋‹ค.[9] ํ•˜์ง€๋งŒ XE ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ 1.4 ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ์„ ์ ์šฉํ•˜๊ธฐ ํž˜๋“ค์–ด์กŒ์œผ๋ฉฐ, ์ดํ›„ ์ผ๋ฒ ์ €์žฅ์†Œ ์—ญ์‹œ ๊ฐœํŽธ์œผ๋กœ ์ž์ฒด CMS๋กœ ์ „ํ™˜๋˜๋ฉฐ ์ด๋Š” ์˜›๋ง์ด ๋˜์—ˆ๋‹ค.

๋†’์€ ์ˆ˜์ค€์˜ ์ฝ”๋“œ ์ตœ์ ํ™” ๋•๋ถ„์ธ์ง€ ํ•œ ๋•Œ XE ํ™ˆํŽ˜์ด์ง€์— ์ผ๋ฒ ์ €์žฅ์†Œ๊ฐ€ ์‡ผ์ผ€์ด์Šค๋กœ ๋‚˜์˜จ ์ ์ด ์žˆ๋Š”๋ฐ, ๋‹น์—ฐํžˆ ๋Œ“๊ธ€์— ๋ฐ˜(ๅ) ์ผ๋ฒ  ๋„คํ‹ฐ์ฆŒ๋“ค๊ณผ ์ผ๋ฒ  ์ด์šฉ์ž๋“ค์˜ ๋ณ‘๋ฆผํ”ฝ์ด ํŽผ์ณ์กŒ๋‹ค. ๊ฒฐ๊ตญ ์ผ์ฃผ์ผ์—ฌ๋งŒ์— ํ•ด๋‹น ๊ธ€์€ ์‚ญ์ œ๋˜์—ˆ๋‹ค.

๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์›น์ œ์ž‘ ํ”„๋กœ๊ทธ๋žจ์ด์ง€๋งŒ, ๋ฌธ์ œ๋Š” ๋งˆ์ผ“ ํ™œ์„ฑํ™”์— ์‹คํŒจํ•˜์—ฌ, ์“ธ๋งŒํ•œ ์œ ๋ฃŒ ํ…Œ๋งˆ๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ตฌํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์›Œ๋“œํ”„๋ ˆ์Šค์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ๋ชจ๋“ˆ์„ ์ ์ ˆํ•œ ๊ฐ€๊ฒฉ์— ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์žฅ์ด ์—†๊ธฐ์— ํ”„๋ฆฌ๋žœ์„œ๋‚˜ ์ „๋ฌธ ์—…์ฒด์—๊ฒŒ ๋งก๊ฒจ์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์žˆ๋Š”๋ฐ, ํŠน์„ฑํ™”๋œ ์šฉ๋„๋งŒ์„ ์œ„ํ•ด ์ œ์ž‘ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๊ฒฐ๊ตญ ๊ธฐ๋Šฅ์— ๋น„ํ•ด ๋ถ€๋‹ด๋˜๋Š” ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ๋น„์šฉ์€ ํƒ€ ์›น์ œ์ž‘ ํ”„๋กœ๊ทธ๋žจ์— ๋น„ํ•ด ์—ด์„ธ์ธ ๋ถ€๋ถ„์ด๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋‚˜๋งˆ 2020๋…„ 10์›” ๊ธฐ์ค€ ์ด์šฉ์ž์ธต์ด ๋Š˜์–ด๋‚˜๋ฉฐ ๊ณต๊ฐœ ๋ฐฐํฌ ์ž๋ฃŒ๋‚˜, ์œ ๋ฃŒ ํŒ๋งค ์ž๋ฃŒ๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉฐ ์ž๋ฃŒ๊ฐ€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์€ ์–ด๋А์ •๋„ ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค.

ํ˜„์žฌ XE์˜ ๋ฒ„๊ทธ, ์œ ์ € PR,[10] 2015๋…„ 12์›” ์ดํ›„ ์ƒˆ๋กœ ๋‚˜์˜จ PHP 7 ์ง€์›์„ ํฌํ•จํ•œ XE Core๊ฐ€ XE ์ปค๋ฎค๋‹ˆํ‹ฐ์ธ XETOWN ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์—ด์‹ฌํžˆ ๊ฐœ๋ฐœ ์ค‘์— ์žˆ๋‹ค! XE ๊ฐœ๋ฐœํŒ€์ด XE 3 ๊ณต๊ฐœ ์ดํ›„ ๊ฐ๊ฐ ๋ฌด์†Œ์‹์ด์—ฌ์„œ, ์ถ”ํ›„ XE 1.X ๋ฒ„์ „์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ํ•ด๊ฒฐํ•œ ๋ฒ„์ „๋งŒ ๋ฐฐํฌ๋  ๊ฒƒ์ด๋ž€ ์†Œ๋ฌธ์ด ๋ฌด์„ฑํ•ด์ง€๊ณ  ์žˆ๋Š” ๊ฐ€์šด๋ฐ ์‹œ์ž‘๋œ ํ”„๋กœ์ ํŠธ๋‹ค. ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ CONORY๋Š” ์›๋ž˜ XE ๊ฐœ๋ฐœํŒ€์˜ ๋Š‘์žฅ๋Œ€์‘์— ์ง€์ณ์„œ ์“ธ๋งŒํ•œ PR์„ Mergeํ• ๋ ค๊ณ  ํ•œ ๊ฒƒ์ด์—ˆ๋Š”๋ฐ, ์ผ์ด ์ปค์ ธ๋ฒ„๋ ค XE์˜ ํŒŒ์ƒ ๋ฒ„์ „์œผ๋กœ์˜ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ...(#) ์ฐธ๊ณ ๋กœ ์›๋ž˜๋Š” XETOWN Core, XETOWN Fork ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฌ๊ณ  ์žˆ์—ˆ๊ณ  ๋”ฑํžˆ ์ •ํ™•ํ•œ ๋ช…์นญ์€ ์—†์—ˆ์œผ๋‚˜, 2016๋…„ 1์›” 12์ผ ์ดํ›„๋กœ Rhymix(๋ฆฌ๋ฏน์Šค๋ผ์ด๋ฏน์Šค)๋กœ ์ตœ์ข… ๊ฒฐ์ •๋˜์—ˆ๋‹ค.[11] ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ๊นƒํ—ˆ๋ธŒ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ๋กœ.

6. ์ฃผ์š” ์‚ฌ์ดํŠธ[ํŽธ์ง‘]

๋‹ค์Œ์€ XpressEngine์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์‚ฌ์šฉํ–ˆ๋˜ ์ฃผ์š” ์‚ฌ์ดํŠธ์ด๋‹ค.

๋“ฑ์žฌ ๊ธฐ์ค€์€ ๋‚˜๋ฌด์œ„ํ‚ค์— ๋…๋ฆฝ ๋ฌธ์„œ๋กœ ์กด์žฌํ•˜๋Š” ๊ธฐ์—…/๋‹จ์ฒด ๋“ฑ์—์„œ ์šด์˜ํ•˜๋Š” ์‚ฌ์ดํŠธ ํ˜น์€ ๋…๋ฆฝ ๋ฌธ์„œ๋กœ ์กด์žฌํ•˜๋Š” ์‚ฌ์ดํŠธ์™€ ์ •๋ถ€๊ธฐ๊ด€(+๊ณต๊ณต๊ธฐ๊ด€, ๊ณต๊ธฐ์—…, ๊ตญ๋ฆฝ๋Œ€ํ•™) ๋ฐ ์ง€๋ฐฉ์ž์น˜๋‹จ์ฒด(+์‚ฐํ•˜๊ธฐ๊ด€ ๋“ฑ)์˜ ์‚ฌ์ดํŠธ์™€ ๊ฐ๊ธ‰ํ•™๊ต ์‚ฌ์ดํŠธ๋กœ ํ•œ์ •ํ•œ๋‹ค.

ํŠน์ • ์‚ฌ์ดํŠธ๊ฐ€ XE๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€๋Š” ํŽ˜์ด์ง€ ์†Œ์Šค๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฉ”ํƒ€ ํƒœ๊ทธ์ค‘ 'generator' ํ•ญ๋ชฉ์ด 'XpressEngine'์œผ๋กœ ์ง€์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด๋‚˜ XE์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ช…์ด ๋ณด์ด๊ฑฐ๋‚˜[์˜ˆ์‹œ1] ์‚ฌ์ดํŠธ ๋ฉ”์ธ์ฃผ์†Œ ๋’ค์— index.php?module=admin๋ฅผ ๋ถ™์˜€์„ ๋•Œ[์˜ˆ์‹œ2] ๋กœ๊ทธ์ธ์ฐฝ์ด ๋œจ๊ฑฐ๋‚˜ '์ ‘๊ทผ๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค.' ๋“ฑ์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. XE 1.4๋ฒ„์ „๊นŒ์ง€๋Š” ๋ฉ”ํƒ€ ํƒœ๊ทธ์— ๋ฒ„์ „๊นŒ์ง€ ๋ช…์‹œ๋˜์–ด ์žˆ์—ˆ์œผ๋‚˜ ํŠน์ • ๋ฒ„์ „์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•˜์—ฌ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ง€์ ์— ๋”ฐ๋ผ 1.5 ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” ๋ฒ„์ „ ํ‘œ์‹œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ๋‹ค.
  • ๋‚˜๋ฌด์œ„ํ‚ค ๊ฒŒ์‹œํŒ - ๋‚˜๋ฌด์œ„ํ‚ค์˜ ๊ฐ์ข… ๊ฒŒ์‹œํŒ(๊ณต์ง€์‚ฌํ•ญ, ๊ทธ๋ฃจํ„ฐ๊ธฐ ๋“ฑ)์—์„œ XE๋ฅผ ์‚ฌ์šฉ์ค‘์ด๋‹ค.
  • ์ผ๋ฒ ์ €์žฅ์†Œ - XE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ ์ค‘์—์„  ์ข‹์€ ์ชฝ์ด๋“  ๋‚˜์œ ์ชฝ์ด๋“  ๊ฐ€์žฅ ์œ ๋ช…ํ–ˆ๋‹ค. XpressEngine์ด ๋ฒ„์ „์—…์„ ๊ฑฐ์น˜๋ฉฐ 1.11๊นŒ์ง€ ๋‚˜์˜จ ์‹œ์ ์—์„œ๋„ 1.4 ๊ธฐ๋ฐ˜ ์ˆ˜์ • ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋‹ค 2019๋…„ 5์›” 20์ผ ๋ฆฌ๋‰ด์–ผ์œผ๋กœ ์ž์ฒด ๊ฐœ๋ฐœ ์‚ฌ์ดํŠธ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค.
  • ํ๋ธŒ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ - ์กฐ๊ถŒ, ์žฅํ˜„์Šน ๋“ฑ์ด ์†Œ์†๋œ ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ํšŒ์‚ฌ
  • ๊ฐœ๋“œ๋ฆฝ๋„ท - ๋””์ž์ธ ๋•Œ๋ฌธ์— ์ผ๋ฒ ๊ฐ™๋‹ค๋Š” ์˜คํ•ด๋ฅผ ๋ฐ›์•˜์ง€๋งŒ, ์ „ํ˜€ ๊ด€๋ จ ์—†๋Š” ๋ณ„๊ฐœ์˜ ์‚ฌ์ดํŠธ์ด๋‹ค. ์ด ๋•Œ๋ฌธ์— ์Šคํ‚จ์„ ๋ฐ”๊ฟ”๋‹ฌ๋ผ๋Š” ์š”์ฒญ์„ ํ•˜๋Š” ์œ ์ €๋“ค์ด ์žˆ์ง€๋งŒ ํ•œ์ฐธ๋™์•ˆ ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋Š”๋ฐ, 2018๋…„๊ฒฝ์— ๊ฒฐ๊ตญ ๋ฐ”๋€Œ์—ˆ๋‹ค. 2020๋…„ 3์›” 2์ผ ๊ธฐ์ค€์œผ๋กœ Rhymix๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋‹ค.

7. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] XEHub Teams ํŽ˜์ด์ง€์— ๊ณต๊ฐœ๋˜์–ด ์žˆ์—ˆ์œผ๋‚˜ 2020๋…„ 10์›” 17์ผ ๊ธฐ์ค€ ๋น„๊ณต๊ฐœ ์ƒํƒœ์ด๋‹ค.
[2] ํ˜„์žฌ๋Š” XE ํ˜ธ์ŠคํŒ…์„ ํŒ๋งคํ•˜๊ณ  ์žˆ๋‹ค.
[3] ์ด๋•Œ XE๋Š” eXtra Edition์˜ ์•ฝ์ž์˜€๋‹ค.
[4] ๋‹ค๋งŒ ์ด๋Š” ์œ ์ง€๋ณด์ˆ˜ ์ ์ธ ์ธก๋ฉด์—์„œ ๋”ฑํžˆ ๋ฌธ์ œ๋ผ๊ณ  ํ•˜๊ธฐ ํž˜๋“  ๋ถ€๋ถ„์ด ์žˆ๋‹ค.
[5] ์›๋ž˜ 1.4์—์„œ XEED๋ผ๋Š” ์ด๋ฆ„์˜ ์ƒˆ๋กœ์šด ์—๋””ํ„ฐ๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋ฒ ํƒ€๊นŒ์ง€ ๋‚˜์˜ค๊ณ  ๊ฐœ๋ฐœ์ด ์ค‘์ง€๋˜์—ˆ๋‹ค.
[6] ์‹ค์ œ๋กœ XE์˜ ์˜ํ–ฅ๋ ฅ์€ ์ƒ๋‹นํ•˜๊ธฐ์— ๊ธฐ์—…์ด ๋ฐ›์„ ํƒ€๊ฒฉ์„ ์ƒ๊ฐํ•˜์—ฌ PHP ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‹œ์ž‘ํ•˜์˜€๋‹ค. XE์˜ ๊ฒฐ์ •์œผ๋กœ ๋ช‡๋…„์งธ ๋ฒ„ํ‹ฐ๋‹ค ๋ถ€๋žด๋ถ€๋žด ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๋ชจ์Šต์ด ์ •๋ง ํ†ต์พŒํ•˜๋‹ค
[7] ๋‹ค๋งŒ 2020๋…„ 10์›” ๊ธฐ์ค€ ์‚ฌ์‹ค์ƒ XE1์€ ๋ฐฉ์น˜์ค‘์ธ๋ฐ, ์ด๋Š” XE1์„ ์ฃผ๋กœ ๊ฐœ๋ฐœํ•˜๋˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ‡ด์‚ฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰ ํŒ€ ๋‚ด๋ถ€์— XE1์„ ๊ฐœ๋ฐœํ•  ์ธ๋ ฅ์ด ์—†๋Š” ์ƒํ™ฉ์ด๋ผ๋Š”๊ฒƒ.
[8] 2010~2012๋…„๊ฒฝ
[9] ์ฃผ๋กœ ํ•ด๋‹น ํŒŒ์ผ๋งŒ ์ผ๋ฒ ์ €์žฅ์†Œ์˜ ๊ฒƒ์œผ๋กœ ๋ฐ”๊ฟ”์น˜๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์œ ํ–‰ํ–ˆ๋‹ค.
[10] PR์€ Pull Request์˜ ์ค„์ž„๋ง๋กœ, ๊นƒํ—ˆ๋ธŒ์—์„œ ๋„์›€๋˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ํ˜น์€ ๊ฐœ์„ ํ•ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ด๋ผ ๋ณด๋ฉด ๋œ๋‹ค.
[11] ์—ฌ๋‹ด์œผ๋กœ ์ž‘๋ช… ์ดˆ๊ธฐ ๋Œ€์†Œ๋ฌธ์ž ํ‘œ๊ธฐ๋Š” RhymiX์˜€์œผ๋‚˜, ์–ด๋А์ƒŒ๊ฐ€ Rhymix๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.
[์˜ˆ์‹œ1] common, modules, widgets๋“ฑ์˜ ๋””๋ ‰ํ† ๋ฆฌ