포럼
XE 개발팀의 공지가 좀더 눈높이를 맞춰서 나갔으면 좋겠습니다.
2011.05.20 12:34
제가. 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 가 어떤 방향으로 가겠구나, 를 이해할수 있는 사람과
이해할수 없는 사람이 갈리는것은, 엔지니어적 마인드로 보면 이해하기 힘든데,
최근의 계속되는 게시판 논쟁을 보면, 보통의 엔지니어들은 그러한 부분을 놓치기 쉽지 않나 싶습니다.
댓글 5
-
ForHanbi
2011.05.20 12:41
-
Garon
2011.05.20 12:56
동감합니다.~ -
정찬명
2011.05.20 14:47
네, 옳은 말씀입니다. 저희도 그렇게 생각하고는 있는데 가끔은 설명할 것이 너무 많아서 하지 못하는 경우가 있습니다. 커뮤니티에서 이렇게라도 풀어주시면 많은 도움이 됩니다. 고맙습니다. -
銀童
2011.05.20 15:25
유저들이 그렇게 하면 물론 조금더 낫겠지만,
아무래도 공지에 쓰여지는것과 커뮤니티에 쓰여지는건 특히 묻혀서 말이지요.
오늘 이글은, 1.5가 속도 향상을 목표중 하나로 잡고 작업중이다라는걸 알리는 글이지만 곧 묻히지 않겠습니까(..) -
나다인가나
2011.05.20 15:50
흐아...??? 어렵네요...???
그래도 은동님 말씀처럼 눈높이를 조금더 내려서 XE개발팀이 하려는 일에 해대 이해도도 좀 높혀주고 열심히 한다고 광고도 좀 하고 하셨으면 합니다.