๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

XpressEngine

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
XpressEngine์˜ ์˜› ์ด๋ฆ„์ด์ž ๊ตฌ ๋ฒ„์ „์— ๋Œ€ํ•ด์„œ๋Š” ์ œ๋กœ๋ณด๋“œ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค.
XpressEngine
๊ฐœ๋ฐœ์ž๊น€์˜ˆ์†”, ์˜ค์Šนํ›ˆ, ์•ˆ์ •์ˆ˜, ์กฐ์ •ํ˜„, ํ™๊ฒฝ์›, ํ™์„ฑ๋ฒ”, ์ด์ค€ํ•˜, ๊น€๊ฑด์ผ, ํ™๋ณด๋žŒ
๋ฐœํ‘œ์ผ2008๋…„ 2์›” 28์ผ
์•ˆ์ •ํ™” ๋ฒ„์ „
3.0.14 / 2021๋…„ 11์›” 5์ผ(4๋…„ ์ „)(2021-11-05)
์šด์˜ ์ฒด์ œํฌ๋กœ์Šค ํ”Œ๋žซํผ
ํ”Œ๋žซํผPHP
์ข…๋ฅ˜์ €์ž‘๋ฌผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
๋ผ์ด์„ ์ŠคLGPL v2
์ƒํƒœ๊ฐœ๋ฐœ ์ค‘
์›น์‚ฌ์ดํŠธXpressEngine ๊ณต์‹ ์‚ฌ์ดํŠธ

XpressEngine(์•ฝ์นญ XE)์€ ๋„ค์ด๋ฒ„์˜ ์ง€์›์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ณ ์˜์ˆ˜๋ฅผ ์ฃผ์ถ•์œผ๋กœํ•œ XE ๊ฐœ๋ฐœํŒ€์ด ๊ฐœ๋ฐœํ•œ LGPL ๊ธฐ๋ฐ˜ ์˜คํ”ˆ์†Œ์Šค ์ €์ž‘๋ฌผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (CMS)์ด๋‹ค. ์ด์ „์˜ ์ œ๋กœ๋ณด๋“œ์™€๋Š” ๋‹ฌ๋ฆฌ ๊ฒŒ์‹œํŒ, ๋ธ”๋กœ๊ทธ, ์‡ผํ•‘๋ชฐ, ์œ„ํ‚ค ๋“ฑ ์›น ์‚ฌ์ดํŠธ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋ชจ๋“ˆ๋กœ ๊ตฌํ˜„ํ•ด, ์ข…ํ•ฉ์ ์ธ ์›น ๋นŒ๋”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CMS๋ฅผ ๋ชฉํ‘œ๋กœ ๊ฐœ๋ฐœ์ด ๋˜์—ˆ๋‹ค. ์ฒ˜์Œ ๋ช…์นญ์€ '์ œ๋กœ๋ณด๋“œ XE'์˜€์œผ๋‚˜, ์ •์‹์œผ๋กœ CMS ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ 1.1.0 ๋ฒ„์ „์„ ๋‚ด๋†“์œผ๋ฉด์„œ '๋ณด๋“œ'์˜ ๊ฐœ๋…๊ณผ ์ƒ์ดํ•˜๋‹ค๋ฉฐ ๋ช…์นญ์„ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.

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

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

XpressEngine3 (์•ฝ์นญ XE3)๋กœ ๊ฐ€๋ฉด์„œ ๊ธฐ์กด์˜ XE์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๊ณ  ๋‹จ์ ˆ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์—ฌํŒŒ๋กœ Rhymix ์˜คํ”ˆ์†Œ์Šค CMS๊ฐ€ ์ถœ๋ฒ”ํ•˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, HHVM์ด๋‚˜ ๋ผ๋ผ๋ฒจ ๊ฐ™์€ ์ตœ์‹  PHP ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๋ฐ›์•„๋“ค์ด๊ณ , MVC ํŒจํ„ด ์ ์šฉ, RESTful API, ํ”„๋ก ํŠธ์—”๋“œ์˜ ์ปดํฌ๋„ŒํŠธํ™” ๋“ฑ๋“ฑ ์ตœ์‹  ์›น๊ฐœ๋ฐœ ํŠธ๋ Œ๋“œ๋ฅผ ๋”ฐ๋ผ์žก๋Š” ํ–‰๋ณด๋Š” ๋†’์ด ํ‰๊ฐ€ํ• ๋งŒ ํ•˜๋‹ค.

XE์˜ ๊ธ€๋กœ๋ฒŒ CMS ์‹œ์žฅ ์ ์œ ์œจ์€ 2020๋…„ 8์›” ๊ธฐ์ค€์œผ๋กœ 0.1%์— ๋ฏธ์น˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ด€์ธก๋˜๊ณ  ์žˆ๋‹ค.[1]

์—ญ์‚ฌ

[ํŽธ์ง‘]
  • 2007๋…„ 3์›” 14์ผย : Zeroboard XE ์ œ์ž‘ ์‹œ์ž‘
  • 2007๋…„ 6์›” 27์ผย : ํด๋กœ์ฆˆ ๋ฒ ํƒ€ ์‹œ์ž‘
  • 2007๋…„ 8์›” 12์ผย : ์˜คํ”ˆ๋ฒ ํƒ€ ์‹œ์ž‘ (0.1.0 ๋ฒ„์ „ ๋ฐœํ‘œ)[2]
  • 2008๋…„ 2์›” 28์ผย : ์ •์‹ ๋ฐœํ‘œ (1.0.0 ๋ฒ„์ „ ๋ฐœํ‘œ)
  • 2008๋…„ 11์›” 20์ผย : XpressEngine์œผ๋กœ ์ด๋ฆ„ ๋ณ€๊ฒฝ
  • 2009๋…„ 7์›” 10์ผย : SVN์ €์žฅ์†Œ ๊ฐ ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ๋ถ„๋ฆฌ (๊ฐœ๋ฐœ์—”์ง„์€ XpressEngine Core๋กœ ํ‘œ๊ธฐ)
  • 2009๋…„ 10์›” 24์ผย : ์ œ1ํšŒ XpressEngine CAMP ๊ฐœ์ตœ
  • 2009๋…„ 11์›” 11์ผย : XpressEngine Core 1.3.0 ๋ฐœํ‘œ (์‰ฌ์šด์„ค์น˜ ๋ฒ ํƒ€ ๋„์ž…)[3]
  • 2010๋…„ 1์›” 4์ผย : XpressEngine ์ œ1ํšŒ ๊ณต๋ชจ์ „[4]
  • 2010๋…„ 1์›” 28์ผย : XpressEngine Core ver 1.4.0 ๋ฒ„์ „์„ ๋ฐœํ‘œํ•˜๋ฉฐ ์‚ฌ์šฉ๊ถŒ ๋ฌธ์„œ๊ฐ€ GPL v.2์—์„œ LGPL v.2๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.[5]
  • 2011๋…„ 7์›” 26์ผย : ๊ณ ์˜์ˆ˜(zero) XpressEngine ๊ฐœ๋ฐœํŒ€์„ ๋– ๋‚˜ ๋„ค์ด๋ฒ„ ์žฌํŒฌ์— ์žฅ๊ธฐ ํŒŒ๊ฒฌ[6]
  • 2013๋…„ 11์›” 4์ผย : ํ”„๋กœ์ ํŠธ ์šด์˜ ๋ฐ ์ €์žฅ์†Œ๋ฅผ Google Code์—์„œ GitHub๋กœ ์ด์ „[7]
  • 2013๋…„ 12์›” 6์ผย : XE HUB ๊ฐœ์†Œ์‹[8]
  • 2015๋…„ 4์›” 8์ผย : XpressEngine Core ver 1.8.0 ์ •์‹ ๋ฐฐํฌ[9]
  • 2015๋…„ 11์›” 14์ผย : XpressEngine Core ver 3.0 ๊ณต๊ฐœ์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ์ž์šฉ ๋ฒ„์ „ ๋ฐฐํฌ[10][11]
  • 2018๋…„ 12์›” 14์ผย : XpressEngine Core ver 3.0.0 ๊ณต์‹ ๋ฒ„์ „ ๋ฐฐํฌ

์„ค์น˜ ํ™˜๊ฒฝ

[ํŽธ์ง‘]

Xpress Engine 3.0 ์ด์ƒ

[ํŽธ์ง‘]

Xpress Engine 1.8 ์ด์ƒ

[ํŽธ์ง‘]

Xpress Engine 1.7 ์ด์ƒ ~ 1.8 ๋ฏธ๋งŒ

[ํŽธ์ง‘]

Xpress Engine 1.7 ๋ฏธ๋งŒ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]