포럼

제가. 1.5 관련 로드맵중 다시 보고싶은 부분이 있어서 봤는데.

http://www.xpressengine.com/index.php?vid=blog&mid=textyle&document_srl=19744850

해당 게시판에 써진 리플을 보고 솔직히 조금 놀랐습니다.
개인적으로 1.5의 가장 큰 지향점은,

해외에 데뷔하기 위해서 지금까지의 XE 소스를 리팩토링 하고 성능 향상에 주력을 하는 버전이라고 생각했는데

좋은 기능들입니다.. 다만.. 좋은 기능들의 추가 이전에.. 기초가 탄탄해 졌으면 좋겠습니다. 사용자들이 요구하는 사항들에 대한 우선순위가 높아져야 겠습니다. 예를들면 속도개선같은 것들은 수년째 요청되는 사항인데.. CDN지원 같은 내용들은 분명 좋은 기능이지만.. 사용자들의 니즈가 높은 항목은 아닐겁니다.. 글로벌화에 성공하려면.. 기존보다 좀 더 높은 잣대로 XE를 개선해 주시면 좋겠습니다. 잘되면 좋겠네요.

라던가

취지는 좋은데 자꾸 확장에만 신경쓰고 안정화는 뒷전인것 같아 걱정이기도 합니다.

라는 식의 리플이 달려서 조금 의아했습니다.
그래서 유심히 보던중, XE 개발팀의 공지가 눈높이가 개발자 입장에 맞춰져있지 않나.
혹은 개발자 입장이라고 해도, 최신의 트렌드를 이해하고있는 개발자에게 맞춰져있지 않나. 라는 생각을 해봤습니다.

뭐 공지를 굳이 샅샅히 뜯어볼 필요도 없이(길이 너무 장문이 될테니)
리플에서 지적한 CDN 의 경우를 보면 CDN 이야 말로 XE 속도 개선에서 큰 역할을 차지하게 됩니다.

XE 가 기본적으로 코어에 포함되어있는 js, css 의 파일양은 상당합니다.
1.5(branch) 에서는 minify 툴이 포함되어 있어서 그 파일이 합쳐져서 압축됩니다만,

gzip 압축이 지원되지 않는 서버의 경우는, 200kb  이상의 다량의 js 파일과 css 파일이 전송됩니다.
이때 이 파일들이 전송되는 네트워크 지연은, 과도한 부하가 걸려있는 위젯이나 그런게 포함되어있지 않은 일반 게시판의
php 내부 실행시간보다도 높거나, 비등합니다.

또한 200kb 이상의 데이터가 캐싱이 잘 이루어지지 않는 서버 설정의 경우,
(여전히 apache 를 쓰면서 mod_expire 가 제대로 지원되지 않는 호스팅도 존재합니다.)

매번 데이터가 오감으로써, 속도, 트래픽 면에서 심각한 저하가 있기 마련입니다.
또한, 국내 서버에 있는 사이트를 해외에서 접속할 경우도 영향을 미치게 되지요.

그래서 CDN 이 등장하게 된겁니다.
CDN 기술은, 그러한 스태틱 파일을 좀더 빨리 전송하기 위한 것으로, 대략적으로 설명하면 다음과 같습니다.

A 씨는 K 인터넷을 사용합니다. 그는 www.net 이라는 사이트에 접속하려하는데
www.net 은 S 인터넷 망에 물려있습니다.

그렇다면 네트워크 전송은
A -> K 망 -> S 망 -> www.net 서버 로 연결이 이루어지게 되지요,
상대적으로 S 망을 이용하는 B씨보다 네트워크 속도에 있어서 저하가 이루어지게 됩니다.

그래서 CDN 은, 그러한 파일의 빠른 전송을 위해서
K 인터넷 망에도 www.net 의 정적파일의 서빙을 위한 공간을 만들어둠으로써,
A -> K망 -> CDN 서버 를 통해서 좀더 빠르게 억세스 할수 있게 만들어주는겁니다.

이러한 서비스는 해외로 나갈수록 점차 거쳐가는 라우터가 많은 상황에서 더욱 유용한데,
미국 접속자는 미국내 CDN
한국 접속자는 한국내 CDN 등으로 분산하게 되면 속도 향상에 큰 이득이 있지요.

결국, CDN 서비스는 정리하자면,
XE 사이트의 체감 로딩속도 향상과,
XE 사이트 사용자들의 소모 트래픽을 줄여주기 위한 서비스 입니다.

그런데, CDN 서비스를 하는데 왜 속도 개선은 안하고 CDN 을 하느냐 이야기가 나오는거지요.
이것은 XE 팀의 공지전달에서 1.5가 가는 방향을 사람들에게 이해받지 못한것이라고 생각합니다.

CDN 뿐만 아니라,
사람들이 이해하기 어려운 기술적인 용어로 계획을 써놓는것보단,
속도 향상에 있어서 DB 쿼리 부분의 재 설계가 어떤 효용을 발휘하는지,
현재 루마니아 팀이 진행하고있는 새 xmlquery 가 무엇을 가져다 주는지

XE 개발팀이 좀 눈높이를 맞춰서 공지나 계획을 알려주시면 좋겠다는 생각이 듭니다.

 저 공지를 보고 아 XE 가 어떤 방향으로 가겠구나, 를 이해할수 있는 사람과
이해할수 없는 사람이 갈리는것은, 엔지니어적 마인드로 보면 이해하기 힘든데,
최근의 계속되는 게시판 논쟁을 보면, 보통의 엔지니어들은 그러한 부분을 놓치기 쉽지 않나 싶습니다.

글쓴이 제목 최종 글
obok 버그 신고  
NetCabin 신문법 쿼리 unload 사용 되시는분들 있나요? [8] 2011.04.29 by Cody
정찬명 지금 사용하는 게시판에 만족하시나요? [31] [1] file 2011.05.18 by 오신사
푸름빠 제로보드xe로 동시접속자 300명까지 감당이 될까요? [4] 2011.04.27 by 마일드^^
토비코비 XE 강의도 있었으면 합니다. [1] 2011.04.27 by 마일드^^
Treasurej 앱에서 글쓰기 됐으면 좋겠네요.^^  
씨지 모듈확장시 queries xml 파일도 확장(override)시킬 수 있는건가요? [2] 2011.04.22 by 씨지
에혀라X 1.4.5 업뎃이후 가상호스트 접속문제 [1] 2011.04.20 by senate
오왕록 버전 업데이트하고난 후 페이지가 안열려요.... [2] 2011.04.20 by 어라하여
ksdwm72 기본이자 핵심 에러에 대한 긴급 패치 및 공지에 대해 [6] 2011.04.19 by Garon
김 무건 이제 iePngFix 는 지원 안하나요? [2] 2011.04.18 by criuce
정찬명 XE개발팀이 묻고 답하기 게시판에 답변을 달지 못하는 이유. [8] 2011.04.16 by 디제이쿠
씨지 검색엔진 친화적인 Sitemap 프로토콜 모듈 [1] 2011.04.15 by redred
참목자 제로보드xe 앨범 에러 관련 문의드려요. 꼭 빠른 답변 부탁드려요..  
라온넷닷컴 slow query 발생 [1] 2011.04.14 by sol
Treasurej XE에서 자바스크립트문? [4] 2011.04.14 by sol
친절뺀질이 레이아웃 변경에 대해 문의드립니다. [6] 2011.04.14 by 몽이130
hika1 댓글창을 <textarea>로 만들고<br> 자동입력 [4] 2011.04.13 by hika1
행복한고니 [설문조사] 운영중인 사이트의 게시판 갯수 최고는? [21] 2020.03.14 by redred
sangjaezzi XE 스페인어로 번역 지원합니다. [2] 2011.04.11 by misol