Froggy-BLC 1.02 (๋„์„œ ์‚ฌ์ดํŠธ ์‹œ์Šคํ…œ, CMS)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—†์ด ํŒŒ์ผ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” Book-Like CMS "Froggy-BLC"์˜ ๋ฆด๋ฆฌ์Šค(1.02)๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š”:

  • "p" ํƒœ๊ทธ์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๊ตฌํ˜„์ธ "rich-paragraph role=paragraph"(HTML5)๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ CKEditor-4๊ฐ€ "p" ํƒœ๊ทธ๋ฅผ ๋ชจ๋“  ๊ณณ์— ์ž๋™์œผ๋กœ ์‚ฝ์ž…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ๋ฝ ๋‚ด ๋ธ”๋ก ์š”์†Œ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • 4๊ฐ€์ง€ ์œ ํ˜•์˜ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ์˜ ๋‚œํ•ดํ•จ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ด๋ฉฐ, ์ด๋ฏธ ์ƒ๋‹นํ•œ ์ง„์ „์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • "DB ์‹œ๋ฎฌ๋ ˆ์ด์…˜" ์•Œ๊ณ ๋ฆฌ์ฆ˜์— "GNU Concater" ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋Š” Exec() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด GNU cat๊ณผ GNU tail์„ ํ˜ธ์ถœํ•˜์—ฌ ๋‹จ์ผ ํ•„๋“œ๋ฅผ ํŽธ์ง‘ํ•  ๋•Œ ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฆ‰์‹œ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • โ€ฆ๋ฐ˜๋ฉด์—, Exec() + /usr/bin/tail + /usr/bin/cat์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ํŒจํ‚ค์ง€๊ฐ€ ์—†์„ ๊ฒฝ์šฐ "PHP-Concater"๋ผ๋Š” ๋Œ€์ฒด ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(โ€ฆํ•˜์ง€๋งŒ ์ž‘์„ฑ์ž๋Š” ์—ฌ์ „ํžˆ PHP-Concater ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค). ํ˜ธ์ŠคํŒ… GNU/์™€ ํ•จ๊ป˜Linux ํ˜ธ์ŠคํŒ… ์—…์ฒด์— Exec() ํ•จ์ˆ˜๋ฅผ ํ™œ์„ฑํ™”ํ•ด๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜์„ธ์š”.
  • ๋Œ“๊ธ€ ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด์ œ DOM ์••์ถ• ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ "ul" ์š”์†Œ๋“ค์ด ํ•˜๋‚˜์˜ ํฐ ๋ชฉ๋ก์œผ๋กœ ์ถ•์†Œ๋˜์–ด ๋ธŒ๋ผ์šฐ์ €์˜ DOM ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ํšŸ์ˆ˜ ์นด์šดํ„ฐ๊ฐ€ ๋”์šฑ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•ด์กŒ๊ณ , ๋Œ“๊ธ€์— ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์™ธ์—๋„ ์ˆ˜์‹ญ ๊ฐ€์ง€์˜ ์‚ฌ์†Œํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ž‘์„ฑ์ž๋Š” ์งˆ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ์ด ์ž˜ ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋„ˆ๋ฌด ์‹ฌํ•˜๊ฒŒ ๋น„ํŒํ•˜์ง€ ๋ง์•„ ์ฃผ์„ธ์š”.

์ด ์‹œ์Šคํ…œ์€ ์›๋ž˜ ์ €์ž์˜ ์ •์‹ ๋ถ„์—ด์ฆ์ด ๊ด‘์ ์ธ ์—ด์ •๊ณผ ์˜๊ฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚จ๋‹ค๋Š” ์œ ์‚ฌํ•œ ๋ฐฐ๊ฒฝ ๋•Œ๋ฌธ์— Temple-CMS๋ผ๊ณ  ๋ถˆ๋ฆด ์˜ˆ์ •์ด์—ˆ์ง€๋งŒ, ์ด ์•„์ด๋””์–ด๋Š” ๋‚˜์ค‘์— ํ๊ธฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์‹œ์Šคํ…œ์€ ์‚ฌ์ดํŠธ ํŽ˜์ด์ง€์™€ ๋Œ“๊ธ€์„ ์‹ฌ์ธต ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ์ฑ…์ด๋‚˜ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ถœํŒํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

์ถœ์ฒ˜ : linux.org.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster