포럼
찾고나면 너무 허탈해져 화나는 버그들.
2012.01.14 04:38
아는 분의 부탁으로 사이트 만들면서
과감하게 Xe 1.5로 갔습니다. 게시판도 Xe에서 공식배포한 board 1.4.2를 설치했습니다.
버그! 버그! 이야기가 하도 많고, 안된다! 안된다! 소리도 많았지만
그래도 믿어보기로 했습니다.
아마도 대부분 문제는 사용자의 설정잘못이거나, 사용환경의 문제겠지 하구요
그런데 사이트 구축이 대부분 끝나고,
게시판을 설정을 세세히 하면서 부터 난관에 봉착했습니다.
게시판 분류하나 하려면 1분이상 지겹게 뜨는 로딩.
목록설정 한번 할려고 해도 또 1분 이상...
(제컴이 느린거 아니냐구요?
Amd2 255 3.1G Ram: 8G Windows7(64bit) 입니다
아주 최고 사양은 아니지만, 크게 불만스런 사양은 아닙니다.)
게시판이 10개만 되어도 목록설정과 분류설정을 위해서 로딩하는 시간만 20분이 넘는다는 계산.
사용자포럼에도 질문해 봤지만, 별 대답도 없고.
결국 삽질을 시작했습니다.
뭐 무식하니 달리 방법이 있겠습니까?
예전에 잘 작동되던 board1.3.1. 파일 폴더 열고
지금 잘 안되는 board 1.4.2. 파일 폴더 열어두고 비교 들어갔습니다.
파일 하나씩 열어서 비교해 보고.... 참 내가 생각해도 무식합니다.
그래도 어쩃거나 어젯 새벽 목록설정이 늦게 뜨는 원인을 찾았습니다.
css파일 하나가 문제더군요.
하룻밤 꼴딱 세웠습니다.
그런데 그렇게 고생해서 찾아낸걸 생각하니
[분류관리]가 늦게 뜨는 이유를 찾는게 겁났습니다.
그런데 도저히 못참겠더군요. 다시 시작했습니다.
Board 1.3과 board 1.4.2 두개를 비교하는 작업부터 시작했지요
파일 하나씩 열어보고 비교해보고 뭐가 달라졌는지....
참고로 저는 프로그램밍에 대해서는 진짜 왕초보입니다.
그래서 무식해서 용감했나 봅니다.
그런데 [목록설정]과 달리 [분류표시]는 해결이 쉽지 않더군요
board 폴더 두개를 이잡듯 뒤졌지만 도저히 이유를 찾지 못하고...
이번에는 DB를 열어봤습니다. 여기에 뭔가 실마리가 있을까 하고.
그런데 게시물의 분류관리는 Document_categories 테이블 안에 저장되더군요
!!!!
그래서 ./modules/ document폴더를 뒤지기 시작했습니다.
예전 Xe core 1.4.5.9안에 있는 ./modules/document폴더와
Xe core 1.5.1.2 안에 있는 ./modules/document 폴더를 비교하는 노가다를 다시 또....ㅠㅠ
그렇게 새벽이 밝아 옵니다.
결국 찾았습니다.
게시판 설정에서 [분류관리]페이지 하나 띄우는데 1분이상 시간이 걸렸던 원인도
[목록설정]과 다르지 않았습니다. 똑같이 css파일 하나가 없었습니다.
반갑고도 허탈하고...화도 납니다.
아무리 업데이트도 좋지만... 어떻게 파일이 든 폴더를 통째로 빼먹으면서
해당 파일을 import하는 명령문을 삭제 안할 수 있는지...
진짜 개발자가 원망스럽습니다.
그래도 저 처럼 삽질하는 분 생길까봐 문제해답의 2/3만 우선 올립니다
============================================================
게시판관리자 [목록설정]과 [분류관리] 오래 로딩되는 문제 해결책.1.
1.목록설정.
./module/board/tpl/list_setting.html파일을 메모장이나 editPlus 같은 프로그램으로 여세요
제 2행(두번째 줄)에 있는 아래 문구를 삭제해 버리고 저장하세요.
<!--%import("css/board.css")-->
2.분류관리
./modules/document/tpl/category_list.html 파일을 메모장이나. editPlus 같은 프로그램으로 여세요
제8행(8번째 줄)에 있는 아래의 문구를 삭제해 버리고 저장하세요
<load target="css/document.css" usecdn="true" />
3. 위의 두 파일을 수정했으면, 자신의 사이트에 관리자로 접속해서
[캐시파일재생성]을 눌러줍니다.
4. 끝
===================================================================
게시판관리자 [목록설정]과 [분류관리] 오래 로딩되는 문제 해결책.2.
1. 파일을 삭제하는 게 찜찜하시면.. 현재 없는 해당파일을 만들면 됩니다.
저는 이 파일들을 Xe core 1.4.5.9와 board 1.3.1 에서 퍼왔습니다.
압축해서 올리니 다운 받아서 압축을 풀면 목록설정, 분료관리 두개의 폴더가 있습니다.
각각의 폴더안에 또 css폴더가 있고 그안에 css파일 하나씩 들어 있습니다.
목록설정 폴더에 든 css폴더는 폴더째로 ./module/board/tpl/ 폴더에
분류관리 폴더에 든 css 폴더는 폴더째로 ./modules/document/tpl/폴더에 업로드 하세요
2. 업로드가 끝나면. 역시 자신의 사이트에 관리자로 접속해서
[캐시파일재생성]을 눌러줍니다.
3. 끝
아무래도 없는 파일 만들어 넣는거 보다는 해당 구문 삭제가 더 확실한 방법같습니다.
====================================================================
아무리 오픈소스라고 하지만
그래서 사용자가 적극 참여해야 한다고 하지만.
프로페셔녈 프로그래머가 만든 프로그램에 생길 수 있는 버그치곤
너무 심했다는 생각이 듭니다.
core든 모듈이든 개발팀에서 배포할 때는 좀 더 꼼꼼히 살펴봐주셨으면 합니다.
Xe의 개발팀은 우리같은 사용자와는 다른 프로페셔널 아닙니까?
이번에 드러난 이 어이없는 버그는 정말 프로다운 모습은 아닌거 같습니다.
=====================================================
아직 해결안된 문제 하나가 더 있습니다.
게시판에서 [게시물관리]버튼을 누르면 또 한참을 기다려야 설정창이 뜹니다.
보나 마나 이것도 어느 파일안에 딱~!!!! 한줄 쓸데 없는 명령문이 삭제가 안되었거나
그 명령문을 이행할 파일이 없거나 둘중 하나일거 같습니다.
그런데 이제는 도무지 엄두가 나지 않습니다.
이렇게 이틀밤을 꼬박 세우며 삽질해서 찾아낸게 고작 그런거였다는게....
이런 기분 이해하실런지 모르겠습니다..
게시판 관리자 에서 [게시물 관리] 버튼 누르면 설정창 늦게 뜨는거 말인데요.
이거.....혹시 누가 한번 해 봐주실분 안계신가요?
조금만 능력있는 분이 하면 1시간도 안되 발견될 거 같은데....
제가 하면 또 다시 하루나 이틀밤을 세워야 할지도.....
============================================================
결국...모두 제가 스스로 해결했습니다. 같은 증세 있는 분은 아래로
http://www.xpressengine.com/tip/20423513
고치고 나니 1초안에 다 뜹니다.^^
댓글 23
-
銀童
2012.01.14 05:00
-
CMD
2012.01.14 05:37
XE에서 import를 할때 느려지는 것이 아닐까요...
-
銀童
2012.01.14 05:58
import 할때 file이 존재하는지 체크하고 불러오는데
그걸로 인해서 느려진다고 보긴 어려울꺼같습니다.
파일이 존재하는지 체크하는데 1분이 걸린다는건 말이 안되죠.
-
CMD
2012.01.14 06:05
XE데모 사이트에서 테스트를 해보니 말씀하신대로 1분 이상이 걸리지는 않는 것 같네요...
-
황비
2012.01.14 08:58
안녕하세요 CMD님
사이트마다 차이는 있겠지요.
아래 국가정보보안님이 오픈한 테스트 사이트에서 저도 테스트해봤는데
게시물관리는 45초 분류관리 25초 목록설정 30초 걸리네요.
제컴에 설치한 서버에서도 그 정도 시간 나옵니다.
1분이상 걸린 경우는 2개의 다른 서버에 입주한 사이트에서의 기록입니다.
제가 지금 거의 완성한 사이트에서 제일 심했구요
게시판17개 위젯 및 일반 페이지 12개.. 별로 많진 않지만.
이 상황에서는 항상은 아니지만 분류관리 1분 10초 이상 나왔었습니다.
게다가 게시물관리의 경우는 1분 정도 지나서 팝업창 뜨는데
그 팝업창에서 모듈 선택버튼을 누르면 또 다시 1분이 걸립니다.
분류관리에서도 분류관리페이지가 뜨는데 1분... 분류만드려고 생성버튼 누르면 또 다시 1분..
뭐 꼭 정확히 항상 1분을 넘었다는 이야기는 아닙니다.
그리고 이글의 논점은 시간이 1분을 넘었냐 아니냐가 될 성질의 글은 아닌데...
게시판 분류관리하려고 1분 아니라 20초가 걸린다고 해도 그걸 쉽게 견딜 사람이 얼마나 될까요?
CMD님은 테스트 말고... 게시판 1.4. 사용하고 계신가요?
설치 사용해 보시고, 제 팁 한번 적용해 보시고 결과 올려 주시면
다른 분들에게도 도움이 될듯...
-
CMD
2012.01.14 16:33
저는 데모사이트의 레이아웃 편집에서
존재하지 않는 css를 불러와봤어요...
일단 제가 예전에 1.5를 써보니 게시물 관리에서
30초까지는 아니더라도 꽤 오래걸리더라구요...
그래서 저는 도저히 황비님처럼 할 엄두가
나지 않아서 그냥 1.4로 갈아탔네요...
어쨌든 황비님은 정말로 끈기가 있으시네요~ 하하
-
모조키
2012.01.14 07:40
저도 평범한 아파치 세팅의 쿼드/8기가서버에서 게시물관리버튼 누르면 병신되는 현상을 경험했습니다.
그리고 1.5를 지웠습니다.
-
황비
2012.01.14 08:47
게시물관리 버튼 눌렀을 때 한참 기다리고,
힘들게 창이 뜨고 난뒤에 뜬 창에서
또 다시 대상모듈 선택 버튼 누르면 똑 같이 한참을 기다리게 되지요.
그 문제도 이제 막 해결했습니다.
Tip란에 올렸습니다.
모조키님.
한번 더 설치 해 보심이..^^
파일들 수정하고 나니 1초안에 팍~! 뜨네요.
-
하늘종
2012.01.14 08:32
저는 문제 재현이 되지 않네요... 사용자포럼이나 자유게시판에서는 1.5 버전대에 대한 속상한 글이 자주 올라오는데, 1.4에서 1.5로 업데이트 하고도 무탈하게 제 사이트가 돌아가는 건 행운인 것 같습니다.
로딩이 지나치게 오래 걸리는 경우는 종종 .js 로드나 애드온과 관련이 있는 것 같더라구요. 이 쪽도 확인해보심이 어떤지요?
-
황비
2012.01.14 08:45
감사합니다. 하늘종님. 문제 3개를 다 해결했습니다.
3가지 문제 모두 존재하지 않는 CSS파일을 불러 오면서 생긴 문제더군요.
잘 돌아간다니 부럽네요.
저는 이거 때문에 이틀 꼬박...
-
코뿔소2020
2012.01.14 09:12
황비님의 말씀이 틀린것이 아닙니다. 어떤 분들은 문제가 없고, 어떤 분들은 문제가 있다는 것이 문제가 아닐까요?
아직도 게시판에 첨부 파일이 이중삼중으로 겹치는 것과 브라우저에 따라서 삽입이 되지 않는 문제도 해결되지 않았습니다.
제가 자주 방문하는 미주 한인 사이트가 XE 1.5.X로 업그레이드한 것 같은데.....,최근에 아주 빈번히 처음 홈페이지 접속시 로딩 시간과 게시판에서도 게시글 확인 버튼을 누르면 백지화면 상태에 빠지는 현상을 자주 접합니다.
중국 연변에 있는 동영상 사이트도 XE 1.5.x 버전으로 최근 사이트를 개설한 것 같은데요, 자주 빈번히 백지화면 상태와 게시판에서 로딩시간이 오래 걸리는 것을 보았습니다. 이런 문제점을 정확히 원인 파악이 되지 않는 상태에서 너무 빨리 버전업에만 몰두하는것 같아 안탑깝습니다.
어떤 사용자는 문제가 없고 어떤 사용자는 문제가 있다는 것은 분명히 XE 1.5.x와 게시판 1.4x가 문제가 있는것이 아닐까요.
XE 개발팀에서 너무 의욕만 앞서지 말고, 현재 1.5.x에서 버그와 안정성을 집중 점검하여 입증시켜주는 것이 무엇보다도 중요한 것 같습니다.
-
황비
2012.01.14 09:18
안녕하세요 코뿔소님.
사용 Tip 게시판에 해결글 올렸습니다.
지금 잘 작동됩니다.
소스들을 파헤쳐 보다가 좀 놀랬습니다.
예전에 제로님이 만든소스와 NHN에서 올린 소스들이 서로 뒤섞어 있기도 하더군요
뭔가 깔끔하게 잘 정리된거 같지는 않은 인상을 받았습니다.,
이번 현상은 파일은 없는데 import시킨 경우였구요.
배포전에 개발팀에서 좀 더 꼼꼼히 점검해 보면 좋을 것 같네요.
아무튼 잘 지내시구요.
밤 세웠더니 이제 좀 자야겠네요.
그리고 덴버 사신다고 하셨죠?
가끔 코뿔소님 말씀하셨던 풍경이 떠오르곤 합니다.
사진도 더러 찍어서 올려 주시면 좋을거 같네요.
-
송동우
2012.01.14 12:06
-
NA답답이
2012.01.14 09:22
고생 많이 하셨군요...
저는 행운인가 봅니다.
1.4.5.10에서 1.5.1.1로 업데이트도 무난했고,
기본 게시판,EX게시판,DX게시판등 약 130개 정도의 게시판을 사용하는데,
윈도우XP, IE8에서나 윈도우7에 IE9에서나 거의 비슷한 약 5~10초 정도의 시간은 걸리지만
황비님이 언급하신 정도는 아닌데...
위에서 언급하신 수정 후의 시간 차는 어느 정도 나는지 궁금하네요...^^
아무튼 해결 하셨다니 그 나마 고생하신 보람이 있군요.
-
황비
2012.01.14 20:28
감사합니다. NA답답이님
테스트환경에 따라 시간차는 당연히 나겠지요.
제 PC에 구축한 서버에서는 조금 빨랐구요. 외부서버에서는
해결전에는 짧게는 20여초~ 40초, 길게는 1분 10초 가량이었는데
해결후에는 1초안에 팍~! 뜹니다.^^
-
서비여
2012.01.14 12:01
고생하셨습니다.
저도 가끔 그렇게 무식해서 용감한 일을 해봅니다.^^
-
황비
2012.01.14 20:29
ㅋㅋ
감사합니다. 서비여님.
-
숭숭군
2012.01.14 17:27
황비님때문에 고민이 해결되었습니다.. 정말 너무 감사드립니다!!
이제는 목록설정 누르면 1초 정도 되는것 같네요. 너무 감사합니다.
-
황비
2012.01.14 20:32
숭숭군님
잘 해결되었다니 저도 기쁩니다.^^
-
이지데브
2012.01.14 17:56
Araxis Merge Pro 2010 (포터블) 추천 해드려요~
혹시 아신다면 패스~
올해도 1.4 고수하고
1.5를 2013년에나 깔아야 하나 --;
-
황비
2012.01.14 20:34
아 그런게 있었네요.
덕분에 좋은 프로그램 알게 되었네요.
그런데 이 프로그램 가지고 해도 삽질하게 되는건 마찬가지일거 같네요
어차피 소스내용을 꼼꼼히 살펴봐야 하니까요.
그래도 때로는 아주 유용하게 잘 쓰일 프로그램같네요.
저보다는 오히려 개발팀에서 잘 활용하면 좋을 듯한데
이미.... 개발팀에선 활용하게 있겠죠?
그렇게 믿고 싶습니다.^^
-
한마음^^
2012.01.15 00:11
황비님 말씀대로 - 올려주신 팁대로 수정하니 쌩쌩 날아다니네요~~!!
너무 잘됩니다. 감사합니다.
게시글의 이동만 빨라진 것이 아니라
홈페이지 로딩 속도도 빨라진 것 같아요~!!^^
-
황비
2012.01.15 01:58
한마음님
잘 된다니 저도 반갑습니다.
이번에 수정된 파일들은 단순히 독립 게시판 모듈인 board 폴더안에만 국한 된 것이 아니고.
Xe 의 코어에 해당되는 문서관리모듈인 document 모듈안에 들어 있는 폴더,
그리고 Core에 포함되는 모듈 관리 모듈인 module폴더안에 포함된 파일까지 같이 수정이 되어야만 했습니다.
이전에는 모듈은 독립적으로 움직이기 때문에
문제가 일어나면 해당 모듈만 살펴보면 된다고 생각했었는데
이번 일을 경험해보니 그게 아니더군요,.
게시판 모듈은 그 자체로는 독립적이지만
생성되는 게시물들은 Xe에서 모두 문서로 취급하여 관리하고 있더군요
그러다 보니 Core에 포함된 다른 모듈에 문제가 생겨도
게시판 모듈같은 상관없어 보이는 모듈도 영향을 받더라는 이야기조.
저도 이번에 게시판에 [게시글관리] 버튼이 먹통되는 현상이
모듈 관리모듈인 module속에 든 파일 하나 때문인지는 상상도 못했드랬습니다.
한마음님 글에 이렇게 긴 사족을 붙이는 것은
행여라도 모듈의 오류를 잡겠다고 삽질을 하시는 분 있다면
해당 모듈뿐만 아니라 연관되는 다른 모듈도 함께 살펴 보셔야 한다는 것을
알려 드리려다 보니 길어졌습니다. ^^;;;
(고수분들이야 다 알 고 있는 내용이겠지만요.)
? 근데 이상한게 CSS 파일이 없는 상황에서 1분이상 로딩이 됐다는 상황 자체가 상당히 묘합니다.
보통 브라우저들은 리퀘스트를 하면
리퀘스트 -> 파일이 없음 (404 에러) -> 파일이 없네 얜 스킵
이런식으로 속도 감소가 없을텐데
.... 왜 1분씩 걸리죠?
이 이슈를 확인했었지만 저도 재현을 못했었는데 CSS 누락일꺼라곤 생각도 해보지 못했습니다.
어쨰서 지연이 걸린거죠?