본문 바로가기

Cyworld/bug_before

싸이월드 네이트 통합 후 생긴 미니홈피 안 열리는 치명적인 버그

반응형
싸이월드 네이트 메인페이지 통합이 있은지도 벌써 4주가 지나가고 있다. 개편 후부터 지금까지 꾸준하게(?) 버그가 나타나고 있는데, 대부분은 일시적인 현상이라서 그냥 넘어갔다. 하지만 지금 쓸 내용은 일시적인 버그가 아니다.

싸이월드 네이트 메인페이지 통합 이후,
미니홈피를 열 때, 액션폰트 스크립트 파일을 읽어오지 못하면 미니홈피가 먹통이 되는 버그가 있다.

왜 그런지는 모르겠다. 액션폰트 스크립트 파일이 변한 것 같지는 않은데, 그 파일을 못 읽어오면 미니홈피 자체가 먹통이 된다. 대부분의 사용자 환경에서는 액션폰트 스크립트파일을 못 읽어올 가능성이 매우 적기 때문에 이런 현상이 일어날 가능성이 매우 적다.

일단 버그 현상에 대해서 설명하면 다음과 같다.
사용자 삽입 이미지
일단 http://minihp.cyworld.com/js/mall/actionfont.js 을 불러오지 못하면 미니홈피가 위와 같이 나온다.

1. 미니홈피의 메인 컨텐츠 영역이 아예 나오지 못하고,
2. 탭메뉴 클릭도 되지 않으며,
3, BGM 컨트롤도 보이지 않고,
4, 상단의 바의 검색, 랜덤, 로그아웃 버튼도 클릭이 되지 않는다.

결국 아무것도 할 수가 없다.

파이어폭스만 그런게 아니다.
사용자 삽입 이미지
결과는 똑 같다.


보통 사람들은 싸이월드 네이트 메인 통합하는 날 미니홈피는 바뀌지 않았다고 생각하는데, 사실은 그날 미니홈피가 엄청나게 변했다.

일단 외형적으로 변한 것은 오른쪽 위에 마이심벌이 있던 자리에 마이앱스가 들어가고 마이심벌은 왼쪽 아래의 파도타기 밑으로 이동한 것이다. 그런데 이것 말고 정말 중요한 변화가 하나 있다. 미니홈피의 메인 페이지 소스코드와 주소 자체가 변했다. 위의 캡쳐화면을 보면 미니홈피의 실제 주소가 전과 같은 것을 볼 수 있다. 일단은 안 변한 것 처럼 보인다. 하지만 이 페이지에 포함되어 있는 프레임들의 주소를 살펴보면

미니홈피 메인 프레임의 주소가
http://minihp.cyworld.com/pims/main/pims_main4.asp?tid=00000000 에서
http://minihp.cyworld.com/svcs/MiniHp.cy/index/00000000?tid=00000000
바뀌었다.

그리고 해당 파일의 크기도 50kb 정도에서 30kb 이하로 줄어들었다. 뭔가 엄청나게 바꿨다는 의미다.

소스코드가 어떻게 바뀌었고, 왜 엑션폰트 파일을 불러오지 못하면 미니홈피가 먹통이 되는지는 모르겠다.
하지만 전에는 괜찮았는데 지금은 안 괜찮다는 건 확실히 안다.


사실 이 버그를 발견한 건 내가 웹폰트 파일과 액션폰트 스크립트를 막고 쓰기 때문이다. 파이어폭스 브라우져에서는 어차피 웹폰트 파일이 소용이 없고, 따라서 액션폰트 스크립트로 필요가 없다. 그래서 자원 낭비를 줄이고자 막아두고 쓰고 있다. IE에서도 웹폰트의 가독성이 떨어지는 것 같아서 둘다 막아두고 쓰고 있다. 그런데 그 전까지는 멀쩡하던 것이 개편 이후로 미니홈피가 먹통이 되는 것이 었다. 그래서 원인을 찾던 중에 알게 됐다.

전에 액션폰트에 대해서 한번 적은 적([Cyworld/comment] - 싸이월드 New 아이템 액션글꼴, 이건 좀 아닌 것 같은데..)이 있는데, 액션폰트 스크립트 파일의 역할은 폰트 크기를 계속 바꿔주는 것이다. 그런데 왜 이 파일이 없으면 미니홈피가 먹통이 되는지 모르겠다.

4주가 다 되도록 고치겠지 하는 마음이었는데, 하는 걸로 봐서는 알지도 못하는 것 같다.

SK컴즈는 SNS를 할 자격이 없다. 라는 글을 적으면서 이유는 적지 않았다. 이제는 말해주고 싶은 마음이 들지 않는다가 맞는 것 같다.


p.s. : 미니홈피 메인페이지 경로가 뭔가를 말해주고 있다. 굳이 경로에 "cy"라는 두 알파벳을 넣었다.
반응형